9.3 (ssget [模式] [点1] [点2]) 取得一个选择集
9.4 (ssget \过滤串行]) 取得依过滤串行所指定范围的选择集 9.5 (sslenth 选择集) 计算选择集的像素个数
9.6 (ssmemb 像素名称 选择集) 响应像素名称是否包含于选择集内 9.7 (ssname 选择集 索引值) 依索引值取出选择集中的像素名称 9.8 (tblnext 符号表名称 [T]) 检视符号表,有效的符号表:
\、\、\、\、\ 9.9 (tblsearch 符号表名称 符号) 在符号表中搜寻符号
第十类 AutoCAD 相关查询、控制功能函数
10.1 (command \指令\呼叫执行AutoCAD指令 10.2 (findfile 檔名) 传回:应该文件名的路径及文件名
10.3 (getfiled 标题 内定档名 扩展名 旗号) 透过标准AutoCAD档案对话DCL交谈框求得档案
10.4 (getenv \环境变量\取得该环境变量的设定值,以字符串表示 10.5 (getvar \系统变量\取得该系统变量的设定值,以字符串表示 10.6 (setvar \系统变量\值) 设定该系统变量的值
10.7 (regapp 应用类项) 将目前的AutoCAD图形登记为一个应用程序名称
第十一类 判断式、循环相关功能函数
11.1 (if <比较式> <表示式1> [表示式2]) 检算比较式结果,如果为真,执行<表示式1>否则,执行<表示式2>
11.2 (repeat 整数 [<表达式> <表达式> ...]) 重复执行<整数>次数
11.3 (while 标题 内定檔名 扩展名 旗号) 透过标准 AutoCAD 档案对话DCL交谈
框求得档案
11.4 (cond \环境变量\取得该环境变量的设定值,以字符串表示
11.5 (progn 表达式1 表达式2 ...) 连结其内的表达式为一组,常用于配合if、cond等函数
第十二类 函数处理、定义、追踪 & 错误处理功能函数 12.1 (*error* 字符串) 程序错误时的警示讯息 12.2 (alert 字符串) 以交谈框式显示出警告字符串 12.3 (apply 功能函数 串行) 将功能函数与串行结合后执行 12.4 (defun 名称 自变量串行 表示式 ...) 自定函数或子程序 12.5 (eval 表示式) 传回:表示式的执行结果 12.6 (exit) 强制退出目前的应用程序
12.7 (lambda 自变量 表示式) 定义未具名的函数
12.8 (progn 表达式1 表达式2 ...) 连结其内的表达式为一组,常用于配合if、cond等函数
12.9 (quit) 强制退出目前的应用程序
12.10 (tablet 代码 [列1 列2 列3 方向]) 取用或建立对数字板的校调 12.11 (trace 函数…) 对函数设定追踪旗号,辅助除错 12.12 (untrace 函数…) 对函数设定解除追踪旗号
第十三类 显示、打印控制功能函数 13.1 (graphscr) 作图环境切换到图形画面 13.2 (grclear) 暂时清除模前的屏幕画面
13.3 (grdraw 起点 终点 颜色 [亮显]) 暂时性的画出一条线 13.4 (grread [追踪]) 由输入设备读取追踪值
13.5 (grtext 位置 字符串 [亮显]) 将字符串显示在状态列或屏幕菜单上 13.6 (grvecs 向量串行 [转置矩阵]) 暂时性的画出多条线 13.7 (menucmd 字符串) 提供在AutoLISP中呼叫各菜单
13.8 (prin1 [表示式 [档案代码]) 将表示式打印于命令区或已开启的档案,句柄字符则以\为前缀展开
13.9 (princ [表示式 [档案代码]) 除句柄字符则不以 \为前缀展开外其余同prin1 13.10 (print [表示式 [档案代码]) 除表示式会往下一新行列出,及一空格外其余同prin1
13.11 (prompt 讯息) 将讯息显示于屏幕的命令区,并随后响应一个nil讯息 13.12 (redraw [像素名称 [模式]]) 重绘整张图或依像素名称重绘该图形 13.13 (terpri) 在屏幕上显示新列 13.14 (textscr) 作图环境切换到文字画面
13.15 (textpage) 清除文字画面文字类似DOS的cls指令 13.16 (vports) 传回:窗口组态串行
第十四类 符号、元素、表示式处理功能函数
14.1 (atom 元素) 如果元素不是串行,响应 T,否则为 nil
14.2 (atoms-family 格式 [符号串行]) 传回:一组已定义函数的符号串行 14.3 (boundp 表示式) 传回:T或nil,响应表示式是否有值存在 14.4 (minusp 元素) 传回:T 或 nil,元素是否为负值 14.5 (not 元素) 传回:T 或 nil,判定元素是否为 nil 14.6 (null 元素) 传回:T或nil判定元素是否被赋予nil值 14.7 (numberp 元素) 传回:T或nil,元素是否为整数或实数 14.8 (... '表示式) 响应表示式未检算前状态
14.9 (quote 表示式) 响应表示式未检算前状态,同『'』功能
14.10 (set 符号 表示式) 将表示式结果设定给带单引号 ' 符号
14.11 (setq 符号1 表示式1 [符号2 表示式2]...) 设定表示式结果给各符号 14.12 (type 元素) 传回:元素的资料型态
143.13 (zerop 元素) 传回:T 或 nil,元素是否为 0 值
第十五类 ADS、AutoLISP 加载与释放函数 15.1 (ads) 传回:目前加载ADS程序串行 15.2 (ver) 传回:目前AutoLISP版本字符串
15.3 (load LSP檔名 [加载失败]) 加载AutoLISP档案(*.lsp)
15.4 (arxload <应用程序名称> [错误响应]) 加载一个ARX应用程序文件 15.5 (arxunload <应用程序名称> [错误响应]) 释放ARX应用程序文件 15.6 (autoarxload <文件名称> <指令定义>) 加载一个关连式的ARX檔 15.7 (autoload ADS 定义的函数 & 指令) 加载一个关连式的AutoLISP檔 15.8 (autoxload <文件名称> <指令定义>) 加载一个关连式的ADS檔 15.9 (xload 应用程序 [出错处理]) 加载ADS应用程序 15.10 (xunload 应用程序 [出错处理]) 释放ADS应用程序
第十六类 内存空间管理函数
16.1 (alloc 数值) 以节点数值设定区段大小 16.2 (expand 数值) 以区段数值配置节点空间 16.3 (gc) 强制收回废内存
16.4 (mem) 显示目前的内存使用状态 16.5 (vmon) 释放ADS应用程序
16.6 (xdroom 像素名称) 传回像素延伸资料允用得内存空间 16.7 (xdsize 串行) 传回像素延伸资料所占用的内存空间
第十七类 ARX 定义的函数
17.1 (acad_colordlg 颜色码 旗号) 显示出标准AutoCAD颜色选择交谈框 17.2 (acad_helpdlg 求助文件名 主题) 显示出标准 AutoCAD 求助交谈框
------------------- -------------------------------------- -
执行结果
+ (加) 返回所有数的和
– (减) 将第一个数减去其他数的和并返回差值 * (乘) 返回所有数的乘积
/ (除) 将第一个数除以其他数的乘积并返回商 = (等于) 比较参数是否相等 /= (不等于) 比较参数是否值不相等
< (小于) 如果每个参数值都小于它右边的参数则返回 T,否则返回 nil
<= (小于或等于) 如果每个参数值都小于或等于它右边的参数则返回 T,否则返回 nil
> (大于) 如果每个参数值都大于它右边的参数则返回 T,否则返回 nil
>= (大于或等于) 如果每个参数值都大于或等于它右边的参数则返回 T,否则返回 nil
~ (按位非) 返回参数的按位非(即 1 的补码) 1+ (增1) 将参数加 1 1– (减1) 将参数减 1 abs 返回参数的绝对值