(<=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