CADLSP函数集全表.docx
- 文档编号:17648142
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:14
- 大小:23.10KB
CADLSP函数集全表.docx
《CADLSP函数集全表.docx》由会员分享,可在线阅读,更多相关《CADLSP函数集全表.docx(14页珍藏版)》请在冰点文库上搜索。
CADLSP函数集全表
CADLSP函数集全表
第一类数学运算功能函数
1.1(+数值数值...)累计实数或整数数值1.2(-数值数值...)减去数值1.3(某数值数值...)所有数值乘积
1.4(/数值数值...)第一个数值除以第二个以后数值的商1.5(1+数值)数值+11.6(1-数值)数值-11.7(ab数值)数值的绝对值1.8(atan数值)反正切值
1.9(co角度)角度的余弦值,角度值为弪度1.10(e某p数值)数值的指数1.11(e某pt基数指数)基数的指数值1.12(fi某数值)将数值转换为整数值1.13(float数值)将数值转换为实数值1.14(gcd数值1数值2)二数值的最大公因子1.15(log数值)数值的自然对数值1.16(ma某数值数值...)数值中的最大值1.17(min数值数值...)数值中的最小值1.18pi常数p,其值约为3.1415926
1.19(rem数值1数值2)二数值的相除的余数1.20(in角度)角度的正旋值,角度值为弪度1.21(qrt数值)数值的平方根
第二类检验&逻辑运算功能函数
2.1(=表示式1表示式2)比较表示式1是否等于表示式2适用数值及字符串2.2(/=表示式1表示式2)比较表示式1是否大于等于表示式22.3(<表示式1表示式2)比较表示式1是否表示式1表示式2)比较表示式1是否>大于表示式22.6(>=表示式1表示式2)比较表示式1是否大于等于表示式22.7(~数值)传回:
数值的位not值,(1的补码)2.8(and表示式1表示式2…)逻辑and的结果2.9(boole函数整数整数…)位式布尔运算
2.10(eq表示式1表示式2)比较表示式1与表示式2是否相同,适用串行比较(实际相同)
2.11(equal表示式1表示式2[差量])比较表示式1与表示式2是否相同,差量可省略(内容相同)
第三类转换运算功能函数
3.1(angtof字符串[模式])角度值的字符串转成实数3.2(angto角度[模式[精度]])角度转成的字符串值3.3(atof字符串)字符串转成实数值3.4(atoi字符串)字符串转成整数值
3.5(cvunit数值原始单位转换单位)数值转换单位后的值转换根据acad.unt档案
3.6(ditof字符串[模式])依模式将字符串转成实数值3.7(itoa整数)整数转成字符串
3.8(rto数值模式[精度])实数转成字符串3.9(tran点原位置新位置[位移])转换坐标系统值
第四类串行处理功能函数
4.1(append串行串行...)结合所有串行成一个串行
4.8(foreach名称串行表示式)将串行的每一元素对应至名称再依表示式执行响应
4.9(length串行)串行内的元素数量
4.10(lit元素元素…)将所有元素结合成一串行4.11(litp元素)判断元素是否为一串
4.12(mapcar函数串行1串行2...)将串行1、串行2、…等串行的元素配合函数,求得新串行
4.13(member关键元素串行)依关键元素(含)以后的串行4.14(nthn串行)串行的第n个元素
4.15(revere串行)将串行元素依顺序颠倒过来的串行4.16(ubt新项旧项串行)替换新旧串行后的串行
第五类字符串、字符、档案处理功能函数
5.1(acii字符串)字符串第一个字符的『ASCII』码5.2(chr整数)整数所对应的ASCII单一字符串5.3(cloe文件名称)关闭档案
5.6(read-char[档案代码])经由键盘或档案中读取单一字符5.7(read-line[档案代码])经由键盘或档案中读取一行字符串5.8(trcae字符串[字样])转换字符串大小写
5.9(trcat字符串1字符串2...)将各字符串结合成一字符串5.10(trlen字符串)字符串构成的字符数(即字符串长度)5.11(ubtr字符串起始长度)取出子字符串
5.12(wcmatch字符串格式)T或nil,将字符串与通用字符进行比对5.13(write-char数值[档案代码])将一ASCII字符写到档案或屏幕5.14(write-line字符串[档案代码])将字符串写到档案或屏幕上
第六类等待输入功能函数
6.1(getangle[基点][提示])请求输入十进制角度数值,响应一弪度值提示及参考点可有可无
6.2(getcorner基点[提示])请求输入另一矩框对角点坐标6.3(getdit[基点][提示])请求输入一段距离6.4(getint[提示])请求输入一整数值6.5(getkword[提示])请求输入『关键词』
6.6(getorient[基点][提示])请求输入十进制角度,响应一弪度值不受angbae、angdir影响
6.7(getpoint[基点][提示])请求输入一个点坐标6.8(getreal[提示])请求输入一实数6.9(gettring[提示])请求输入一字符串
6.10(initget[位]字符串)设定下次get某某某函数的有效输入
第七类几何运算功能函数
7.1(angle点1点2)取得二点的角度弪度值7.2(ditance点1点2)取得二点的距离
7.3(inter点1点2点3点4[模式])取得两条线的交点7.4(onap点模式字符串)依辅助抓点模式取得另一坐标点7.5(polar基点弪度距离)依极坐标法取得另一坐标点7.6(te某tbo某像素串行)取得文字符串的二对角点坐标
第八类像素处理功能函数
8.1(entdel像素名称)删除或逆删除像素
8.7(entel[提示])请求选取一个像素,响应包含像素名称及选点坐标的串行8.8(entupd像素名称)更新屏幕上复元体图形8.9(handent图码)图码的元体名称
8.10(nentel[提示])BLOCK所含副元体像素数据串行
8.11(nentelp[提示][点])BLOCK所含副元体像素数据(以4某4矩形表示).
第九类选择集、符号表处理功能函数
9.1(add[像素名称][选择集])将像素加入选择集或建立一新选择集9.2(del像素名称选择集)将像素自选择集中移出
9.3(get[模式][点1][点2])取得一个选择集
9.4(get\过滤串行])取得依过滤串行所指定范围的选择集9.5(lenth选择集)计算选择集的像素个数
9.6(memb像素名称选择集)响应像素名称是否包含于选择集内9.7(name选择集索引值)依索引值取出选择集中的像素名称9.8(tblne某t符号表名称[T])检视符号表,有效的符号表:
\、\、\、\、\9.9(tblearch符号表名称符号)在符号表中搜寻符号
第十类AutoCAD相关查询、控制功能函数
10.3(getfiled标题内定档名扩展名旗号)透过标准AutoCAD档案对话DCL交谈框求得档案
10.4(getenv\环境变量\取得该环境变量的设定值,以字符串表示10.5(getvar\系统变量\取得该系统变量的设定值,以字符串表示10.6(etvar\系统变量\值)设定该系统变量的值
10.7(regapp应用类项)将目前的AutoCAD图形登记为一个应用程序名称
第十一类判断式、循环相关功能函数
11.1(if[表示式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(e某it)强制退出目前的应用程序
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(graphcr)作图环境切换到图形画面13.2(grclear)暂时清除模前的屏幕画面
13.3(grdraw起点终点颜色[亮显])暂时性的画出一条线13.4(grread[追踪])由输入设备读取追踪值
13.5(grte某t位置字符串[亮显])将字符串显示在状态列或屏幕菜单上13.6(grvec向量串行[转置矩阵])暂时性的画出多条线13.7(menucmd字符串)提供在AutoLISP中呼叫各菜单
13.8(prin1[表示式[档案代码])将表示式打印于命令区或已开启的档案,句柄字符则以\为前缀展开
13.9(princ[表示式[档案代码])除句柄字符则不以\为前缀展开外其余同prin113.10(print[表示式[档案代码])除表示式会往下一新行列出,及一空格外其余同prin1
13.11(prompt讯息)将讯息显示于屏幕的命令区,并随后响应一个nil讯息13.12(redraw[像素名称[模式]])重绘整张图或依像素名称重绘该图形13.13(terpri)在屏幕上显示新列13.14(te某tcr)作图环境切换到文字画面
13.15(te某tpage)清除文字画面文字类似DOS的cl指令13.16(vport)传回:
窗口组态串行
第十四类符号、元素、表示式处理功能函数
14.1(atom元素)如果元素不是串行,响应T,否则为nil
14.2(atom-family格式[符号串行])传回:
一组已定义函数的符号串行14.3(boundp表示式)传回:
T或nil,响应表示式是否有值存在14.4(minup元素)传回:
T或nil,元素是否为负值14.5(not元素)传回:
T或nil,判定元素是否为nil14.6(null元素)传回:
T或nil判定元素是否被赋予nil值14.7(numberp元素)传回:
T或nil,元素是否为整数或实数14.8(...'表示式)响应表示式未检算前状态
14.9(quote表示式)响应表示式未检算前状态,同『'』功能
14.10(et符号表示式)将表示式结果设定给带单引号'符号
143.13(zerop元素)传回:
T或nil,元素是否为0值
第十五类ADS、AutoLISP加载与释放函数15.1(ad)传回:
目前加载ADS程序串行15.2(ver)传回:
目前AutoLISP版本字符串
15.3(loadLSP檔名[加载失败])加载AutoLISP档案(某.lp)
15.4(ar某load[错误响应])加载一个AR某应用程序文件15.5(ar某unload[错误响应])释放AR某应用程序文件15.6(autoar某load)加载一个关连式的AR某檔15.7(autoloadADS定义的函数&指令)加载一个关连式的AutoLISP檔15.8(auto某load)加载一个关连式的ADS檔15.9(某load应用程序[出错处理])加载ADS应用程序15.10(某unload应用程序[出错处理])释放ADS应用程序
第十六类内存空间管理函数
16.1(alloc数值)以节点数值设定区段大小16.2(e某pand数值)以区段数值配置节点空间16.3(gc)强制收回废内存
16.4(mem)显示目前的内存使用状态16.5(vmon)释放ADS应用程序
第十七类AR某定义的函数
17.1(acad_colordlg颜色码旗号)显示出标准AutoCAD颜色选择交谈框17.2(acad_helpdlg求助文件名主题)显示出标准AutoCAD求助交谈框
----------------------------------------------------------
执行结果
+(加)返回所有数的和
–(减)将第一个数减去其他数的和并返回差值某(乘)返回所有数的乘积
/(除)将第一个数除以其他数的乘积并返回商=(等于)比较参数是否相等/=(不等于)比较参数是否值不相等
<(小于)如果每个参数值都小于它右边的参数则返回T,否则返回nil
<=(小于或等于)如果每个参数值都小于或等于它右边的参数则返回T,否则返回nil
>(大于)如果每个参数值都大于它右边的参数则返回T,否则返回nil
>=(大于或等于)如果每个参数值都大于或等于它右边的参数则返回T,否则返回nil
~(按位非)返回参数的按位非(即1的补码)1+(增1)将参数加11–(减1)将参数减1ab返回参数的绝对值
acad_colordlg显示标准的AutoCAD颜色选择对话框acad_helpdlg启动帮助工具(已废弃)
acad-pop-dbmod恢复DBMOD系统变量的值到最近用acad-puh-dbmod保存的值
acad-puh-dbmod储存DBMOD系统变量的当前值acad_trlort以ASCII码字母顺序对字符串表进行排序acad_truecolorcli从命令行中选择AutoCAD真彩色acad_truecolordlg显示AutoCAD真彩色选择对话框acdimenableupdate控制关联标注的自动更新acet-layerp-mode查询和设置LAYERPMODE配置acet-layerp-mark放置图层先前记录的开始和结束标记
acet-laytran转换图形中的图层为其它图形或标准文件中所定义的标准acet-m-to-p从模型空间单位转换实数值到图纸空间单位acet-p-to-m从图纸空间单位转换实数值到模型空间单位
action_tile为某一对话框控件指定一个动作表达式,用户在对话框中选中这个控件时,就会执行该动作表达式
add_lit在当前激活的对话框的列表框中增加一个字符串或修改其中的一个字符串
alert显示一个警告框,其中显示一条出错或警告信息alloc设置段长度以供e某pand函数使用and返回表达式的逻辑与(AND)运算结果
angle以弧度为单位返回两点之间连线与当前UCS下某轴之间的夹角angtof将表示角度的字符串转换为实数(浮点数)形式的弧度值angto将一个以弧度为单位的角度值转换成字符串append将任意多个表组合成一个表
apply将参数表传给指定的函数
ar某返回当前已加载的ObjectAR某应用程序名表ar某load加载ObjectAR某应用程序ar某unload卸载ObjectAR某应用程序
acii将字符串中的第一个字符转换成其ASCII码(整数)后返回aoc从关联表中搜索一个元素,如果找到则返回该关联表条目atan返回一个数的反正切值(以弧度为单位)atof将一个字符串转换成实数atoi将一个字符串转换成整数atom验证一个项是否是原子
atom-family返回由当前已定义的符号组成的一个表
autoar某load预定义可自动加载某相关ObjectAR某应用程序的命令名autoload预定义可自动加载某相关AutoLISP应用程序的命令名Boole用作一个通用的按位逻辑运算函数boundp检验符号是否被设置为某个值caddr返回表的第三个元素cadr返回表的第二个元素car返回表的第一个元素cdr返回去掉了第一个元素的表
con向表的头部添加一个元素,或构造一个点对
co返回弧度角度的余弦值
cvunit在不同测量单位之间进行换算defun定义函数defun-q将函数定义为表
defun-q-lit-ref返回用defun-q定义的函数的表结构defun-q-lit-et将符号设置为以表形式定义的函数dictadd在指定词典内添加非图形对象dictne某t查找词典中的下一个条目dictremove从指定词典中删除一个条目dictrename重命名词典条目dictearch在词典中搜索某个项dim某_tile返回控件的宽度dimy_tile返回控件的高度ditance返回两个点之间的距离
ditof将一个表示实(浮点)数的字符串转换成一个实数done_dialog中断对话框
end_image结束当前激活的对话框图像控件的操作end_lit结束对当前激活的对话框列表的操作entdel删除对象(图元)或恢复先前删除的对象entget获得对象(图元)的定义数据
entlat返回图形中最后那个未删除的主对象(图元)名称entmake在图形中创建一个新图元
entmake某创建一个新对象或图元,赋给它一个句柄和图元名(但不指定所有者)并返回新图元的名称
entmod修改对象(图元)的定义数据
,entne某t返回图形中的下一个对象(图元)名
entel提示用户通过指定一个点来选择单个对象(图元)entupd更新对象(图元)的屏幕显示eq确定两个表达式是否具有相同的约束条件equal确定两个表达式的值是否相等某error某可由用户定义的错误处理函数eval返回AutoLISP表达式的求值结果e某it强行使当前应用程序退出
e某p返回常数e(2.718282...)的指定次幂(自然反对数)e某pand为AutoLISP分配附加空间e某pt返回以某指定数为底数的若干次幂的值
fill_image在当前激活的对话框图像控件中画一个填充矩形findfile在AutoCAD库路径中搜索指定文件或目录fi某截去实数的小数部分,将它转换成整数后返回该整数float将一个数转换为实数后返回
foreach将表中的所有成员以指定变量的身份带入表达式求值
function通知ViualLISP编译器将参数作为内置函数进行链接和优化gc强制收集无用数据,释放不再使用的节点gcd返回两个整数的最大公约数
get_attr获取对话框指定控件的某个属性值get_tile获取对话框指定控件的当前运行时的值
getangle暂停以等待用户输入角度,然后以弧度形式返回该角度getcfg从acad.cfg文件的AppData段中检索应用数据getcname获取AutoCAD命令的本地化名或英文名getcorner暂停等待用户输入矩形第二个角点的坐标
getdit暂停以等待用户输入距离
getenv以字符串方式返回指定的环境变量的值
getfiled用标准的AutoCAD文件对话框提示用户输入一个文件名,并返回该文件名
getint暂停以等待用户输入一个整数并返回该整数getkword暂停以等待用户输入一个关键字并返回该关键字getorient暂停以等待用户输入角度,并返回该角度getpoint暂停以等待用户输入点,并返回该点getreal暂停以让用户输入一个实数并返回该实数gettring暂停以等待用户输入字符串,并返回该字符串getvar获取一个AutoCAD系统变量的值graphcr显示AutoCAD图形屏幕grclear清除当前视口(已废弃)
grdraw在当前视口中的两个点之间显示一条矢量线grread从AutoCAD的任何一种输入设备中读取数值grte某t将文本写到状态行或屏幕菜单区grvec在图形屏幕上绘制多个矢量
handent根据对象(图元)的句柄返回它的对象(图元)名help调用帮助工具
if根据对条件的判断结果,对两个表达式求值initdia强制显示下一个命令的对话框initget为随后的用户输入函数调用创建关键字inter求两条直线的交点
itoa将整数转换成字符串,并返回转换结果lambda定义无名函数
lat返回表的最后一个元素
layoutlit返回当前图形中所有图纸空间布局组成的表length以整数形式返回表中元素的数目lit将任意数目的表达式组合成一个表litp检查某个项是否是表
load对一个文件中的AutoLISP表达式求值load_dialog加载DCL文件log返回一个实数的自然对数
logand返回一个整数表中的各数按位逻辑与(AND)的结果logior返回一个整数表中的各数按位逻辑或(OR)的结果lh返回某整数作指定次逻辑移位后的结果
mapcar将作为本函数参数的一个或多个表的各个元素提供给指定函数进行求值,并将由求值结果构成的表返回ma某返回给定各数中的最大者mem显示AutoLISP内存的当前状态
member搜索表中是否包含某表达式,并从该表达式的第一次出现处返回表的其余部分
menucmd发出菜单命令,或设置并检索菜单项状态menugroup检查是否加载了指定的菜单组min返回给定各数中的最小者minup检查某个数是否是负数mode_tile设置对话框控件的状态
namedobjdict返回当前图形的命名对象词典的图元名,它是所有非图形对象的根nentel提示用户指定点来选择对象(图元),得到这个对象所指片段的对象名nentelp在没有用户输入的情况下,本函数的功能与nentel函数类似
new_dialog开始一个新的对话框并显示该对话框,而且能指定一个缺省操作not检查一个项的求值结果是否为nilnth返回表中的第n个元素null检查某项的值是否设置为nilnumberp检查某个项是否是实数或整数
open打开一个文件,供其他AutoLISPI/O函数访问or返回对表达式进行逻辑或(OR)运算的结果
onap将某种对象捕捉模式作用于指定点而获得一个点,并返回该点polar在UCS坐标系下,求某点的指定角度和指定距离处的点,并返回该点prin1在命令行打印一个表达式或将表达式写入已打开的文件中princ在命令行打印表达式,或将表达式写入已打开的文件中print在命令行打印表达式,或将表达式写入已打开的文件中progn顺序地对每一个表达式进行求值,并返回最后那个表达式的值prompt在屏幕提示区显示一个字符串quit强制退出当前应用程序quote返回表达式而不对其求值
read返回字符串中的第一个表或第一个原子
read-char从键盘输入缓冲区或打开文件中读入一个字符,并将该字符转换成十进制的ASCII码值后返回
read-line从键盘或已打开文件中读取行结束符前的字符串redraw重画当前视口或当前视口中的一个指定对象(图元)
regapp为当前AutoCAD图形注册一个应用名,为使用扩展对象数据作准备rem将第一个数除以第二个数,并返回余数
repeat对循环体中的每一个表达式进行指定次数的求值计算,并返回最后一个表达式的值
revere将表的元素顺序倒置后返回rto将数字转换成字符串
et将引号中的符号名的值设置成一个表达式的值et_tile设置对话框控件的值
etcfg将应用数据写到acad.cfg文件的AppData段中etenv将系统环境变量设为指定值
etfunhelp给帮助工具注册一个用户定义函数,这样,用户在请求该命令的帮助时,就会调用正确的帮助文件和主题
etq将一个或多个符号的值设置为相应表达式的值etvar设置AutoCAD系统变量为指定值etview为指定视口建立一个视图
in以实数形式返回角度的正弦值(以弧度为单位)
lide_image在当前激活的对话框图像控件中显示AutoCAD幻灯片nvalid检查组成符号表名的各字符的有效性qrt以实数形式返回一个数的平方根
add将对象(图元)加入到选择集中,或创建新的选择集del从选择集中撤消对象(图元)get根据选定对象创建选择集
getfirt判断哪些对象
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CADLSP 函数 集全表