admin管理员组

文章数量:1531442

2024年6月2日发(作者:)

AUTO LISP函数参考1(10版本)

以下为十年前纯手工录入的函数参考手册,以分享给爱好LISP这方面的朋友参考!

AutoLISP提供了大量的预定义函数。若将函数名(大小写都可)作为表中的第一个元

素函数变元(若有的话)作为表中后面的元素,就可以调用那个函数。本章按字母顺序列

出AutoLISP所有基本函数。用户会发现其中许多函数都是标准函数,可在LISP程序设计

语言中找到。还有一些函数是由 AutoCAD提供的且专用于交互图形环境。

1 FLATLAND 系统变量--与老版本的兼容性

AutoLISP版本10支持AutoCAD的最新增强型三维图形功能,则时继续保证与

AutoCAD

老版本的兼容性。FLATLAND系统变量就是用来控制该兼容性的。当FLATLAND为

零时,实

现新三维功能;否则各函数操作与AutoLISP版本9的一样。FLATLANDR的设置作

用于下列

AutoLISP函数:

DISTANCE GRREAD POLAR

ENTGET INITGET TBLNEXT

GETDIST INTERS TBLSEARCH

GETPOINT OSNAP

在各函数说明中,已注明FLATLAND对上述函数起作用的方式。

2 ( + <数> <数> ...)

这个函数返回所有<数>的总和。其中的<数>可以是整型或实型的。如果所有的<数>

都是整数,其结果也是整数;如果其中有一个是实型的,那么其它整型数将转换为实

数结果将是实型数。例如:

(+ 1 2) returns 3

(+ 1 2 3 4.5) returns 10.5

(+ 1 2 3 4.0) returns 10.0

3 ( - <数> <数> ...)

这个函数把第一个<数>减去第二个<数>,返回它们的差。如果给定的<数>多于两个,

那么将第一个<数>减去其后所有数之和,并返回最后的结果。如果只给了一个<数>,

本文标签: 函数结果图形参考