应用程序处理函数解读.docx

上传人:b****5 文档编号:3204282 上传时间:2022-11-20 格式:DOCX 页数:17 大小:25.75KB
下载 相关 举报
应用程序处理函数解读.docx_第1页
第1页 / 共17页
应用程序处理函数解读.docx_第2页
第2页 / 共17页
应用程序处理函数解读.docx_第3页
第3页 / 共17页
应用程序处理函数解读.docx_第4页
第4页 / 共17页
应用程序处理函数解读.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

应用程序处理函数解读.docx

《应用程序处理函数解读.docx》由会员分享,可在线阅读,更多相关《应用程序处理函数解读.docx(17页珍藏版)》请在冰豆网上搜索。

应用程序处理函数解读.docx

应用程序处理函数解读

应用程序处理函数

(arx)返回当前加载的ObjectARX应用程序的列表

(arxloadapplication[onfailure])加载ObjectARX应用程序

(arxunloadapplication[onfailure])卸载ObjectARX应用程序

(autoarxloadfilenamecmdlist)预定义加载关联ObjectARX文件的命令名

(autoloadfilenamecmdlist)预定义加载关联AutoLISP文件的命令名

(initdia[dialogflag])强制显示下一个命令对话框

(loadfilename[onfailure])计算文件中的AutoLISP表达式

(startappappcmdfile)启动Windows应用程序

(vl-vbaload"filename")加载VisualBasic工程

(vl-vbarun"macroname")运行VisualBasic宏

(vlax-add-cmd"global-name"詅unc-sym["local-name"cmd-flags])向AutoCAD的内置命令集中添加命令注意VLISP扩展:

需要vl-load-com

数学函数

(+[numbernumber]...)返回所有数值的总和

(-[numbernumber]...)从第一个数值中减去第二个和后面的数值,返回差值

(*[numbernumber]...)返回所有数值的乘积

(/[numbernumber]...)用第一个数值除以后面其他数值的乘积,返回商值

(~int)返回参数的按位非(即1的补码)

(1+number)返回参数增1后的结果

(1-number)返回参数减1后的结果

(absnumber)返回参数的绝对值

(atannum1[num2])返回一个数的反正切值(以弧度为单位)

(cosang)返回一个以弧度表示的角度的余弦值

(expnumber)返回常数e(实数2.718282...)的指定次幂的值

(exptbasepower)返回一个数的指定次幂的值

(fixnumber)截去实数的小数部分,将它转换成整数后返回该整数

(floatnumber)将一个数转换成实数后返回该实数

(gcdint1int2)返回两个整数的最大公约数

(lognumber)以实数形式返回一个数的自然对数

(logand[intint...])返回一组整数逻辑按位与(AND)的结果

(logior[intint...])返回一组整数逻辑按位或(OR)的结果

(lsh[intnumbits])返回一个整数进行指定位逻辑移位后的结果

(max[numbernumber...])返回给定的数中的最大值

(min[numbernumber...])返回给定的数中的最小值

(minuspnumber)检查一个数是否是负数

(rem[num1num2...])用第一个数除以第二个数,返回余数

(sinang)以实数形式返回一个以弧度表示的角度的正弦值

(sqrtnumber)以实数形式返回一个数的平方根

(zeropnumber)检查一个数的值是否为0

等量和条件函数

(=numstr[numstr]...)如果所有参数的数值相等则返回T;否则返回nil

(/=numstr[numstr[...)如果各参数的数值不相等则返回T;否则返回nil

(<=numstr[numstr]...)如果每个参数的数值都小于或等于它右边的参数则返回T,否则返回nil

(>numstr[numstr]...)如果每个参数的数值都大于它右边的参数则返回T,否则返回nil

(>=numstr[numstr]...)如果每个参数的数值都大于或等于它右边的参数则返回T,否则返回nil

(and[expr...])返回一组表达式的逻辑与(AND)

(Boolefuncint1[int2...])用作一个通用的按位布尔函数

(cond[(testresult...)...])用作AutoLISP的主条件函数

(eqexpr1expr2)判断两个表达式是否相同

(equalexpr1expr2[fuzz])判断两个表达式的值是否相等

(iftestexprthenexpr[elseexpr])根据条件计算表达式

(or[expr...])返回一组表达式的逻辑或(OR)

(repeatint[expr...])计算每个表达式指定的次数,返回最后一个表达式的值

(whiletestexpr[expr...])计算测试表达式,如果结果不是nil,则计算其他表达式,重复这个计算过程,直到测试表达式的结果为nil

错误处理函数

(alertstring)显示警告框,其中显示错误或警告信息,该信息以字符串形式传递

(*error*string)用户可定义的错误处理函数

(exit)强制退出当前应用程序

(quit)强制退出当前应用程序

(vl-catch-all-apply'functionlist)将参数列表传递给指定的函数,并捕获异常

(vl-catch-all-error-messageerror-obj)从错误对象中返回信息

(vl-catch-all-error-parg)判断vl-catch-all-apply返回的参数是否是错误对象

函数处理函数

(applyfunctionlst)将参数表传递给指定的函数

(defunsym([arguments][/variables...])expr...)定义一个函数

(defun-qsym([arguments][/variables...])expr...)将函数定义为表(仅向后兼容)

(defun-q-list-ref'function)显示用defun-q定义的函数的表结构

(defun-q-list-set'symlist)将函数定义为表(仅向后兼容)

(evalexpr)返回AutoLISP表达式的计算结果

(lambdaargumentsexpr...)定义无名函数

(progn[expr]...)按顺序计算每一个表达式,返回最后一个表达式的值

(tracefunction...)调试AutoLISP程序时的辅助工具

(untracefunction...)清除指定函数的跟踪标志

表操作函数

(acad_strlsortlst)按字母顺序对字符串表进行排序

(appendlst...)将任意数目的表合成一个表

(associtemalist)从关联表中搜索一个元素,如果找到则返回该关联表条目

(carlst)返回表的第一个元素

(cdrlst)返回指定的表,表的第一个元素除外

(consnew-first-elementlst)基本的表构造函数

(foreachnamelst[expr...])将表的所有成员带入表达式求值

(lastlst)返回表的最后一个元素

(lengthlst)以整数形式返回表中元素的数目

(list[expr...])将任意数目的表达式合成一个表

(listpitem)检查某个项目是否是表

(mapcarfunctionlist1...listn)将一个或多个表的各个元素作为函数的参数,返回该函数执行结果的表

(memberexprlst)在表中搜索指定的表达式,并从第一次出现该表达式的位置开始返回表的其余部分

(nthnlst)返回表的第n个元素

(reverselst)颠倒表中元素的顺序,然后返回修改后的表

(substnewitemolditemlst)在表中搜索某个旧项目,并用一个新项目替换表中的所有旧项目,然后返回修改后的表的副本

(vl-consplist-variable)判断表是否为nil

(vl-everypredicate-functionlist[more-lists]...)检查每个元素合并的预测是否为真

(vl-list*object[more-objects]...)构造并返回表

(vl-list->stringchar-codes-list)将与整数表相关联的字符合并到字符串中

(vl-list-lengthlist-or-cons-object)计算真表的表长度

(vl-member-ifpredicate-functionlist)判断表成员之一的预测是否为真

(vl-member-if-notpredicate-functionlist)判断表成员之一的预测是否为nil

(vl-positionsymbollist)返回指定的表项目的索引

(vl-removeelement-to-removelist)从列表中删除元素

(vl-remove-ifpredicate-functionlist)返回函数测试失败的表的所有元素

(vl-remove-if-notpredicate-functionlist)返回通过函数测试的表的所有元素

(vl-somepredicate-functionlist[more-lists]...)检查元素合并的预测是否为nil

(vl-sortlistless?

-function)根据给定的比较函数对表中的元素排序

(vl-sort-ilistless?

-function)根据给定的比较函数对表中的元素排序,返回元素索引号

(vl-string->liststring)将字符串转换为字符代码表

字符串处理函数

(read[string])返回从字符串中获得的第一个表或原子数据

(strcasestring[which])将字符串中的所有字母转换成大写或小写,然后返回修改后的字符串

(strcat[string1[string2]...)将多个字符串拼接成一个字符串,然后返回新字符串

(strlen[string]...)返回代表字符串中字符数目的整数

(substrstringstart[length])返回字符串的子串

(vl-prin1-to-stringobject)返回表示任意LISP对象的字符串,如同用prin1函数输出的字符串

(vl-princ-to-stringobject)返回表示任意LISP对象的字符串,如同用princ函数输出的字符串

(vl-string->liststring)将字符串转换为字符代码表

(vl-string-eltstringposition)返回表示在字符串中指定位置的字符的ASCII代码

(vl-string-left-trimcharacter-setstring)从字符串的开始位置删除指定的字符串

(vl-string-mismatch

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 唐诗宋词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1