1、应用程序处理函数解读应用程序处理函数 (arx) 返回当前加载的 ObjectARX 应用程序的列表(arxload application onfailure) 加载 ObjectARX 应用程序(arxunload application onfailure) 卸载 ObjectARX 应用程序(autoarxload filename cmdlist) 预定义加载关联 ObjectARX 文件的命令名(autoload filename cmdlist) 预定义加载关联 AutoLISP 文件的命令名(initdia dialogflag) 强制显示下一个命令对话框(load filen
2、ame onfailure) 计算文件中的 AutoLISP 表达式(startapp appcmd file) 启动 Windows 应用程序(vl-vbaload filename) 加载 Visual Basic 工程(vl-vbarun macroname) 运行 Visual Basic 宏(vlax-add-cmd global-name 詅unc-sym local-name cmd-flags) 向 AutoCAD 的内置命令集中添加命令注意 VLISP 扩展:需要 vl-load-com数学函数(+ number number .) 返回所有数值的总和(- number nu
3、mber .) 从第一个数值中减去第二个和后面的数值,返回差值(* number number .) 返回所有数值的乘积(/ number number .) 用第一个数值除以后面其他数值的乘积,返回商值( int) 返回参数的按位非(即 1 的补码)(1+ number) 返回参数增 1 后的结果(1- number) 返回参数减 1 后的结果(abs number) 返回参数的绝对值(atan num1 num2) 返回一个数的反正切值(以弧度为单位)(cos ang) 返回一个以弧度表示的角度的余弦值(exp number) 返回常数 e(实数 2.718282.)的指定次幂的值(exp
4、t base power) 返回一个数的指定次幂的值(fix number) 截去实数的小数部分,将它转换成整数后返回该整数(float number) 将一个数转换成实数后返回该实数(gcd int1 int2) 返回两个整数的最大公约数(log number) 以实数形式返回一个数的自然对数(logand int int .) 返回一组整数逻辑按位与 (AND) 的结果(logior int int .) 返回一组整数逻辑按位或 (OR) 的结果(lsh int numbits) 返回一个整数进行指定位逻辑移位后的结果(max number number .) 返回给定的数中的最大值(mi
5、n number number .) 返回给定的数中的最小值(minusp number) 检查一个数是否是负数(rem num1 num2 .) 用第一个数除以第二个数,返回余数(sin ang) 以实数形式返回一个以弧度表示的角度的正弦值(sqrt number) 以实数形式返回一个数的平方根(zerop number) 检查一个数的值是否为 0等量和条件函数(= numstr numstr .) 如果所有参数的数值相等则返回 T;否则返回 nil(/= numstr numstr .) 如果各参数的数值不相等则返回 T;否则返回 nil( numstr numstr .) 如果每个参数的
6、数值都小于它右边的参数则返回 T,否则返回 nil ( numstr numstr .) 如果每个参数的数值都大于它右边的参数则返回 T,否则返回 nil(= numstr numstr .) 如果每个参数的数值都大于或等于它右边的参数则返回 T,否则返回 nil(and expr .) 返回一组表达式的逻辑与 (AND)(Boole func int1 int2 .) 用作一个通用的按位布尔函数(cond (test result .) .) 用作 AutoLISP 的主条件函数(eq expr1 expr2) 判断两个表达式是否相同(equal expr1 expr2 fuzz) 判断两个
7、表达式的值是否相等(if testexpr thenexpr elseexpr) 根据条件计算表达式(or expr .) 返回一组表达式的逻辑或 (OR)(repeat int expr .) 计算每个表达式指定的次数,返回最后一个表达式的值(while testexpr expr .) 计算测试表达式,如果结果不是 nil,则计算其他表达式,重复这个计算过程,直到测试表达式的结果为 nil错误处理函数(alert string) 显示警告框,其中显示错误或警告信息,该信息以字符串形式传递(*error* string) 用户可定义的错误处理函数(exit) 强制退出当前应用程序(quit)
8、 强制退出当前应用程序(vl-catch-all-apply function list) 将参数列表传递给指定的函数,并捕获异常(vl-catch-all-error-message error-obj) 从错误对象中返回信息(vl-catch-all-error-p arg) 判断 vl-catch-all-apply 返回的参数是否是错误对象函数处理函数(apply function lst) 将参数表传递给指定的函数(defun sym (arguments /variables.) expr .) 定义一个函数(defun-q sym (arguments /variables.)
9、expr .) 将函数定义为表(仅向后兼容)(defun-q-list-ref function) 显示用 defun-q 定义的函数的表结构(defun-q-list-set sym list) 将函数定义为表(仅向后兼容)(eval expr) 返回 AutoLISP 表达式的计算结果(lambda arguments expr .) 定义无名函数(progn expr .) 按顺序计算每一个表达式,返回最后一个表达式的值(trace function .) 调试 AutoLISP 程序时的辅助工具(untrace function .) 清除指定函数的跟踪标志表操作函数(acad_str
10、lsort lst) 按字母顺序对字符串表进行排序(append lst .) 将任意数目的表合成一个表(assoc item alist) 从关联表中搜索一个元素,如果找到则返回该关联表条目(car lst) 返回表的第一个元素(cdr lst) 返回指定的表,表的第一个元素除外(cons new-first-element lst) 基本的表构造函数(foreach name lst expr .) 将表的所有成员带入表达式求值(last lst) 返回表的最后一个元素(length lst) 以整数形式返回表中元素的数目(list expr .) 将任意数目的表达式合成一个表(listp
11、 item) 检查某个项目是否是表(mapcar function list1 . listn) 将一个或多个表的各个元素作为函数的参数,返回该函数执行结果的表(member expr lst) 在表中搜索指定的表达式,并从第一次出现该表达式的位置开始返回表的其余部分(nth n lst) 返回表的第 n 个元素(reverse lst) 颠倒表中元素的顺序,然后返回修改后的表(subst newitem olditem lst) 在表中搜索某个旧项目,并用一个新项目替换表中的所有旧项目,然后返回修改后的表的副本(vl-consp list-variable) 判断表是否为 nil (vl-e
12、very predicate-function list more-lists.) 检查每个元素合并的预测是否为真(vl-list* object more-objects.) 构造并返回表(vl-list-string char-codes-list) 将与整数表相关联的字符合并到字符串中(vl-list-length list-or-cons-object) 计算真表的表长度(vl-member-if predicate-function list) 判断表成员之一的预测是否为真(vl-member-if-not predicate-function list) 判断表成员之一的预测是否为
13、 nil (vl-position symbol list) 返回指定的表项目的索引(vl-remove element-to-remove list) 从列表中删除元素(vl-remove-if predicate-function list) 返回函数测试失败的表的所有元素(vl-remove-if-not predicate-function list) 返回通过函数测试的表的所有元素(vl-some predicate-function list more-lists.) 检查元素合并的预测是否为 nil (vl-sort list less?-function) 根据给定的比较函数对
14、表中的元素排序(vl-sort-i list less?-function) 根据给定的比较函数对表中的元素排序,返回元素索引号(vl-string-list string) 将字符串转换为字符代码表字符串处理函数(read string) 返回从字符串中获得的第一个表或原子数据(strcase string which)将字符串中的所有字母转换成大写或小写,然后返回修改后的字符串(strcat string1 string2 .) 将多个字符串拼接成一个字符串,然后返回新字符串(strlen string .) 返回代表字符串中字符数目的整数(substr string start leng
15、th) 返回字符串的子串(vl-prin1-to-string object) 返回表示任意 LISP 对象的字符串,如同用 prin1 函数输出的字符串(vl-princ-to-string object) 返回表示任意 LISP 对象的字符串,如同用 princ 函数输出的字符串(vl-string-list string) 将字符串转换为字符代码表(vl-string-elt string position) 返回表示在字符串中指定位置的字符的 ASCII 代码(vl-string-left-trim character-set string) 从字符串的开始位置删除指定的字符串(vl-string-mismatch
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1