AutoLISP课件培训流程

上传人:muj****520 文档编号:149723544 上传时间:2022-09-07 格式:DOC 页数:48 大小:413KB
收藏 版权申诉 举报 下载
AutoLISP课件培训流程_第1页
第1页 / 共48页
AutoLISP课件培训流程_第2页
第2页 / 共48页
AutoLISP课件培训流程_第3页
第3页 / 共48页
资源描述:

《AutoLISP课件培训流程》由会员分享,可在线阅读,更多相关《AutoLISP课件培训流程(48页珍藏版)》请在装配图网上搜索。

1、Evaluation Warning: The document was created with Spire.Doc for .NET.AutoLISP培训教程单元一:AuttoLIISP主主角潇洒洒登场一. AAutooLISSP 是是何方神神圣? 1、AuutoLLISPP是AuttoCAAD的最最佳拍檔檔! 2、AuttoLIISP内内含于AAutooCADD软件内内,不用另另外花钱钱买! 3、AuttoLIISP是是强化AAutooCADD最好、最直接接的程程序语言言! 4、AuttoLIISP易易学、易易用,即使不不会程序序设计的的AuttoCAAD使用用者,都能在在最短的的时间内

2、内,写出令令人惊讶讶、赞叹叹的功能能! 若说说AuttoLIISP的的出现,是替 AAutooCADD 创造造一片天天的最最大功臣臣,实不为为过一点点也不夸夸张! 5、AuttoLIISP希希望您去去学习它它、改善善它、发发挥它、享受它它.真的!它的威威力、魅魅力无穷穷! 二. AAutooLISSP 程程序语言言的特质质分析:学习AuutoLLISPP是非常常容易的的,对初学学者而言言,即使没没有学习习过任何何的程序序语言,都能很很快的上上手,写出精精彩漂亮亮的AuutoLLISPP程序!语法简单单:不用用特殊的的变量宣宣告,非常富富有弹性性,比起其其它的程程序语言言,它的语语法可说说是非常

3、常简单而而有其独独特的风风格!功能函数数强大:除一般般性的功功能函数数外,又拥有有为数不不少控制制配合AAutooCADD的特殊殊函数,再加上上AuttoLIISP可可直接呼呼叫执行行所有AAutooCADD的指令令,以及掌掌握运用用所有的的AuttoCAAD系统统变量,功能之之强大令令人欣喜喜不已!撰写的环环境不挑挑剔:只只要是一一般的文文书编辑辑软件都都适用! 如:Wiindoows的的记事本本、PEE2、PE33、DW33、书中中仙、汉汉书、EEDITT.等直译式程程序:不不用再作作编译,即写写即测、即测即即用,马上可可以在AAutooCADD中响应应效果,马上就就有成就就感!横跨各作作

4、业平台台:悠然然自得,虽然AuutoCCAD有有DOSS、Winndowws版本本之分但但是AuutoLLISPP却可在在不改写写的原貌貌下,加载与与执行!三.撰写写 AuutoLLISPP 的动动机?1、欲强强化 AAutooCADD 原有有指令时时. 2、欲创创造更有有用的 AuttoCAAD 新新指令. 3、欲简简化繁琐琐的环境境设定或或绘图步步骤时. 4、欲处处理参数数式绘图图时. 5、欲做做图面资资料读文文件、写写文件. 6、欲做做 AuutoCCAD 演示文文稿展示示时. 7、欲达达到真正正灵活掌掌控 AAutooCADD 时. 8、欲提提升自己己跨上 AuttoCAAD 高高手列

5、车车时. 四.AuutoLLISPP 的效效益评估估?1. 对对公司负负责人或或设计主主管而言言:A. 也也许某员员工或干干部花了了20个小小时撰写写一个AAutooLISSP程序序,表面上上,这将近近三天的的时间,他连一一张图都都没有画画,甚至可可能偶有有发呆、沉思,若此程程序一天天可以替替公司绘绘图部门门节省11小时绘绘图时间间,那算一一算,只要200天就抵抵销开发发成本,而20天以以后都是是赚的,用的的愈久,省的愈愈多! B. 若员工工皆有此此动力,在不影影响正常常工作,鼓励励都来来不及,那有压抑的道理理,甚至还还要派遣遣优秀人人员出去去受训,学习更更好的设设计技巧巧与创意意呢?! C.

6、 千万不不要因为为您的不不懂或压压抑,SSHOWW您的权权威与PPOWEER,如如此,不但对对员工造造成打击击,甚至您您可能成成为阻碍碍了公司司计算机机化进步步的罪魁魁祸首 D. 当然,若要撰撰写的程程序很多多,内部设设计人员员的程序序功力距距离太远远,达成需需求的时时间反而而变得遥遥遥无期期,那倒不不如求助助于市面面上已有有的相关关 AuutoCCAD 支持软软件。2. 对对设计人人员而言言:A. 得得到一笔笔提升绩绩效奖金金呢? 当然,无形中中,AuttoCAAD 高高手的封封号也也将黄功功力又往往前迈出出了一大大步,对个人人的成长长帮助匪匪浅,幸运的的话,搞不好好还可以以袍加身身,不亦乐

7、乐乎! BB. 半桶水水、响叮叮当,千万不不要因为为会写 AuttoLIISP 程序而而自傲、孤僻、嚣张起起来,功力的的增长,只是让让您有更更多服服务他人人、服务务公司的机会会,若自恃恃过重,宁可不不要! C. AuttoLIISP 程序功功力的累累进,是无远远弗届的的,千万不不要孤孤芳自赏赏,人外外有人,天外有有天,也许您您觉得是是宝贝贝加三级级的程程序,只是其其它设计计师基本本程序中中的一部部份罢了了! D. 既然然 AuutoLLISPP 是 AuutoCCAD 的最最大功臣臣,当然不不会轻易易被舍弃弃,如此,您的学学习,保证不不会白费费! E. 精精益求精精、虚心求求教、用心心学习、观

8、摩、决决心成为为高手3.对程程序本身身而言:A. 少少少的几几行,却可能能有大大大满意意的时时候! BB. 充充份掌握握了控制制、创造造 AuutoCCAD 的尚尚方宝剑剑,让您在在 AuutoCCAD 的设计计运作中中得心心应手,享受无无比的快快乐与成成就感! 五.如何何有效的的学习 AuttoLIISP ? 1、 先由小程程序着手手,认识AuutoLLISPP语法规规定! 2、浏览览所有的的AuttoLIISP功功能函数数,重要的的功能函函数要熟熟记脑海海,俗语说说的好一回生生,二回熟熟,除非您您不用心心,否则没没有学不不好的道道理! 33、要懂懂得偷懒懒:不要认认为在绘绘图的过过程中,繁

9、琐的的步骤是是合理的的,困难的的绘图过过程是必必须忍耐耐的,试着用用AuttoLIISP解解决看看看! 4、多观观摩别人人的程序序设计,吸取精精华,像海棉棉一样=吸吸、吸、吸! 5、动手手写程序比比用眼睛睛看程序序,更能够够领略深深记脑海海! 6、随时时随地整整理您的的程序,并加以以批注,以免因因时间的的飞逝,当时用用心的成成果也烟烟消云散散,忘的一一乾二净净! 7、决决心是是学好 AuttoLIISP 最重要要的关键键! 8、期许许自己,要由操操作者变变成创造造者! 返回单元二:AuttoLIISP的的关键、基本结结构及语语法一、学好好 AuutoLLISPP 的关关键、基基本结构构与语法法

10、:1. AAutooLISSP 程程序语言言的特质质A.语法法简单B.功能能函数强强大C.撰写写的环境境不挑剃剃D.直译译式程序序,即写写即测、即测即即用E.横跨跨 AuutoCCAD 各作业业平台,悠然自自得 (注:以上五五点,读者可可以参考考上一章章的剖析析!)2.学好好 AuutoLLISPP 的关关键:充充份掌握握语法法结构&功能能函数的搭配配!3.重要要的 AAutooLISSP 的的基本语语法结构构规则1:以括号号组成表表达式,、相对对称左右右括号数数一定要要成双成成对规则2:表达式式型态:(操作数数运算子子运算子子运算子子)1.1 操作数数包括功能函函数&自定定函式1.2 运算子

11、子(自变量量)包括:A.整数数(Inttegeer) 如 8,-177,5000,999999 .B.实数数(Reaal) 如 8.5,-17.4566 .C.字符符串(Strringg) 如如 AAutooCADD,1233D.串行行(Lisst) 如 (a b cc),(x y)E.像素素名称代代码如 F.档案案代码如如 .G.选择择群集代代码如 规则3:表达式式中的运算子子,可以是是另一表达式式或子程序序规则4:多重的的括号表表达式,运算的的先后顺顺序是由内而而外、由由左而右右规则5:以档案案型态存存在的 AuttoLIISP 程序(ASCCII 档案),其扩展展名必须须是.llsp规则

12、6:撰写的的环境,只要是是一般的的文书编编辑软件件、记事事本,可编辑辑 ASSCIII 档案案者都适适用规则7:以 ddefuun 功功能函数数定义新新的指令令或新的的功能函函式规则8:新定义义的功能能函式名名称,若为C:函式式名,则此函函式可为为 AuutoCCAD新新指令规则9:加载 AuttoLIISP 程序的的作法:= 指令:后直接接键入 (looad LIISP主主檔名)规则100: AuutoLLISPP 程序序中,在分分号 ;后的的内容均均为批注注,程序不不处理,适时的的增加批批注,将使程程序更具具可看性性、学习习性及完完整性规则111: AuutoLLISPP 最常常用的变变量

13、型态态是整整数、实数数、字符串串、点串行行四种种,变量的的型态依依据设定定值而自自动定义义,变量会会一直储储存该值值,直到被被重新设设定值或或绘图结结束自动动消失规则122:以 ssetqq 功能能函数设设定变量量值 (settq 变变量名称称设定值值)规则一三三:欲在在 AuutoCCAD 的环境境中,查看一一变量值值,指令:下键入入!变量名名即可可规则144:以(deffun C:函函式名(自变量量 / 变量) .)程序中中,程序中中的变量量若在/右边边变量内内,则称为为区域域变量,否则为为整体体变量二、学好好 AuutoLLISPP 的关关键:充份掌握握语法法结构&功能能函数的搭配配!

14、其时时这个关关键亦是是学习其其它程序序语言的的关键.*语法法结构AuttoLIISP 的语法法结构规规定的并并不多,变量不不用事先先定义及及宣告,读者可可熟记下下一单元元有关重重要的 AuttoLIISP基基本语法法结构,十四条条设计上上要求的的规则则 *功能能函数AuttoLIISP 之所以以能功能能如此强强大,都有赖赖功能函函数,其成员员共约2200个个: 1、一般般性函数数1700个 2、ADSS 定义义特殊函函数9个 3、配合合 DCCL 交交谈框设设计函数数 222个各功功能函数数在使用用上要求求配合的的运算子子(自变量量)型态,均有其其规定,当然,您可不不能乱给给!例如: 指令:(

15、+ 11 2 3 ABCC)传回:eerroor : baad aarguumennt ttypee (自自变量型型态错误误)因为+函数数不接受受字符串串,而 aabc 正是是字符串串指令:(rtoos abcc) 传回:eerroor : baad aarguumennt ttypee (自自变量型型态错误误)因为rrtoss函数数只接受受实数转转字符串串详细内容容可参考考下一章章快速速浏览 AuttoLIISP 功能函函数至至于各功功能函数数详细的的语法与与实例应应用,读者请请参阅本本书第第三篇AAutooLISSP功能能函数详详解三、重要要的 AAutooLISSP 的的基本语语法结构构

16、:规则1:以括号号组成表表达式,左右括括号数一一定要成成双成对对、相对对称请依序在在指令令:列 (或指令令:) 后面直直接键入入以下表表达式指令:(+ 11 2 3 44 5) 传回回加总和和一五指令:(maxx 144.5 8.99 355) 传传回最大大值355指令:(mennucmmd p1=*) 显示示拉下PPOP11指令:(gettintt EEnteer RReall:) 传回回Entter Reaal:要要求输入入一个实实数指令:(settq aa (* 122.5 4) 传回回相乘值值 500,同时时设定给给变量量 a指令:!a 响响应500 (注注:! 号可用用来查询询变量值

17、值)指令:(minn 755 a 63) 响应应最小值值50 (因为为变量值值a代表500)错误的范范例:指令:(settq aa (* 122.5 4)1 传传回1表示少少了一个个括号1 ) 此时时,只要再再补上一一个 ) 即可可指令:(settq aa (* 122.5 42 传传回2表示少少了二个个括号2 ) 此此时,只要再再补上二二个 ) 即可可规则2:表达式式型态 (操作作数运算算子运算算子运算算子 .)或 (函数数(式) 自变变量自变变量自变变量 .)或 (函函数(式) 元素素元素元元素 .)1.1 操作数数包括功能函函数&自定定函式功能函数数: 如上上练习中中的 +、maxx、m

18、ennucmmd、gettintt、 seetq、*、minn,详细细内容可可参考下下一章快速浏浏览 AAutooLISSP 功功能函数数&第三三篇 AAutooLISSP功能能函数详详解自定函式式: 由设设计者自自行定义义的新函函式或子子程序1.2 运算子子(又称自自变量或或元素)包括:A.整数数(Inttegeer): 如8,-17,5000,99999正常范围围: 22的16次方方,介于-3327668与+3227677之间特殊范围围: 若以以 flloatt 函数数将其转转为实数数,则范围围2的32次方方, 介于于-2114744836648与与+2114744836647之之间B.实

19、数数(Reaal): 如8.55,-117.4456正常范围围: 带有有小数点点的数,精度可可达 114 位位有效数数字C.字符符串(Strringg): 如 AAutooCADD,1233,Entter Reaal:,77.5,正常范围围: 以双双引号内内夹字字符为为认定,字符数数不受限限制D.串行行(Lisst): 如 (a b cc),(x y),(x y zz),(a 8 3.55),.正常范围围: 以左左右括号号内夹元素为认定定,元素型型态非常常弹性使用频率率: 在 AuutoLLISPP 程序序设计中中应用非非常高范例说明明 : (aa 88 3.5 kkk (1 22) 表示此串

20、串行内有有五个元元素 a表表示字符符串a、8表示整整数8、3.55表示实实数3.5、kk表示示变量kkk、(1 22)表示示串行(1 22)2D 点点坐标(x yy) 表表示法 = 以二实实数形成成串行3D 点点坐标(x yy z) 表示示法 = 以以三实数数形成串串行E.像素素名称代代码:如 .使用范围围: AAutooCADD 会自自动赋予予像素指指向代码码,透过此此代码可可找到像像素的数数据库记记录范例说明明: (settq een (enttlasst) 传回 (enttgett enn) 可可找到像像素的数数据库串串行F.档案案代码: 如使用范围围: 开启启(opeen)档档案作读读

21、档(r)、写写档(w)使用用时,所产生生的代码码,如下:范例说明明: (settq fffr (oppen teest.txtt r) 响响应 (settq fffw (oppen abbc.ttxt ww) 响应应 G.选择择群集代代码: 如、使用范围围: 一个个或数个个像素所所形成的的选择集集范例说明明: (settq sss (ssgget)选取对象象: (可选择择物体)选取对象象: (可选择择物体)选取对象象: (按 EENTEER 键) 响应 规则3 :表达达式中的的运算算子,可以是是另一表达式式或子程序序功能能函数使使用语法法:(strrcatt 字符符串1 字符串串2 字符符串3

22、 .) 字符串串结合功功能函数数(gettstrringg 提示示) 要求求键入一一个字符符串(rtoos 实实数) 将实数数转换成成字符串串范例说明明1: (sttrcaat abcc 1233 LISSP) 传回回:aabc1123LLISPP范例说明明2: (sttrcaat abcc (gettstrringg EEnteer SStriing: ) (rrtoss 1223.445)执行结果果: EEnteer SStriing: 键入入任一字字符串,假设是是键入 *HEELLOO*响应 abcc*HEELLOO*1223.445本例中的的strrcatt函数在在语法中中要求的的运算

23、算子必必须是字符串串型态态运算子子1= abcc 是是正常的的字符串串运算子子运算子子2= 表达达式 (gettstrringg EEnteer SStriing:) 传回结结果是一一字符串串 *HELLLO*运算子子3= 表达达式 (rtoos 1123.45) 传回回结果是是一字符符串 1233.455规则4:多重的的括号表表达式,运算的的先后顺顺序是由内而而外、由由左而右右范例说明明: 请将将10.25 + 117 - 一三.2 / 77的结果果,设定给给变量kkk,并并转换成成AuttoLIISP 的表达达式解法技巧巧A:1:运用用二分分法、加加括号:(110.225 + 177) -

24、 (一三.2 / 77)2:操作作数往前前提: kk = (- (10.25 + 117) (一三.2 / 77)3:操作作数再往往前提:kk = (- (+ 110.225 117) (/ 一三.2 7)4:转换换完成: (ssetqq kkk (- (+ 100.255 177) (/ 一三.2 7)解法技巧巧B:1:运用用二分分法、加加括号:(110.225 + (117 - (一三.2 / 77)2:操作作数往前前提: kk = (+ 110.225 (17 - (一三.2 / 77)3:操作作数再往往前提:kk = (+ 110.225 (- 117 (/ 一三.2 7)4:转换换完

25、成: (ssetqq kkk (+ 100.255 (- 177 (/ 一三.2 7)规则5:以档案案型态存存在的AAutooLISSP程序序(ASCCII档档案),其扩展展名必须须是.LLSP规则6:撰写的的环境,只要是是一般的的文书编编辑软件件,可编辑辑 ASSCIII 档案案者都适适用如:PEE2、PE33、DW33、书中中仙、汉汉书、EEDITT、记事事本.等等规则7:以 ddefuun 功功能函数数定义新新的指令令或新的的功能函函式 (注:自变量量及区域域变量可可省略)程序结构构型态:(deffun 函式名名称(自变量量/区域变变量): : : 程序内内容: :)规则8:新定义义的功

26、能能函式名名称,若为C:函式式名,则此函函式可为为 AuutoCCAD 新指令令(注:自自变量及及区域变变量可省省略)程序结构构型态: (ddefuun CC:KKK(自变变量/区域变变量): :程程序内容容: : : :)则加载此此 LIISP 程序后后,可在指指令: 后直接接键入新新定义的的 KKK 指令令规则9:加载AAutooLISSP程序序的作法法:指令令:后直接接键入 (looad LIISP主主檔名) 注:looad 与字符符串间的的空格,可有可可无注:looad 与双引引号间的的空格,可有可可无 (loaadLLISPP主檔名名)范例: 在 c:lssptooolss 目录录下

27、有一一LISSP程序序tt.lspp,而您您目前的的工作目目录在cc:ddwg下下若环境境设定之支支持档案案搜寻路路径有有指定到到c:lspptoools目目录,则欲使使用加载载tt.lspp指令:后键入入 (lloadd ttt) 即可可若环环境设定定之支持档档案搜寻寻路径无指定定到c:lssptooolss目录,则键入入 (lloaddttt) 后,会出现现错误讯讯息如下下: 无法法开启tt.lspp做输输入错误误: 加载载失败(LOAAD tt)*取取消*此时您可可键入: 指令:(loaad c:lssptooolssttt) 或指令:(loaad c:/lssptooolss/ttt)

28、不可键入入: (loaad c:lspptooolstt)因为在 AAutooLISSP 结结构语法法中已经经用于跳脱码码控制了规则100:AuttoLIISP 程序中中,在分分号 ;后的的内容均均为批注注,程序不不处理,适时的的增加批批注,将使程程序更具具可看性性、学习习性及完完整性范例: pp.lspp 内容容如下:;本程序序功能可可快速画画门、窗窗;设计者者:QQQ博士;x,欢欢迎使用用(deffun c:ppp(): :; 以下下为画门门子程序序: :; 以下下为画窗窗子程序序,: : : )规则111:AuttoLIISP 最常用用的变量量型态是是整数数、实数、字字符串、点点串行四种

29、,变量的的型态依依据设定定值而自自动定义义,变量会会一直储储存该值值,直到被被重新设设定值或或绘图结结束自动动消失规则122:以 ssetqq 功能能函数设设定变量量值 (settq 变变量名称称设定值值)范例: (settq aa 1000) ;变量量 a 值设定定成整数数 1000(settq bb 1223.556) ;变量量b值设定定成实数数1233.566(settq cc GGoodd moorniing!) ;变量 cc 值设设定成字字符串(settq ppt1 (geetpoointt EEnteer PPOINNT:) ;变量量 ptt1 值值设定成成点串行行(settq p

30、pt2 (liist a bb) ;此时,a值是是1000,b值值是1223.556变量量pt22值设定定成点串串行(1000 1223.556)(settq ppt3 (2297 2100) ;变量量 ptt3 值值设定成成点串行行 (2297 2100)注意: 直接设设定成点点串行时时,不能省省略单引引号否则则会被误误认 (2977 2110)又又是一个个表达式式, 2297是是操作数数而出错错!规则一三三:欲在在 AuutoCCAD 的环境境中,查看一一变量值值,指令:下键入入!变量名名即可可范例: 指令:(settq aaa (+ 1100 75) 传传回:1175指令:!aa 传回:

31、1755指令:(settq ppp (lisst 990 550) 传回回:(90 50)指令:!pp 传回: (990 550)指令:!ww 传回:nill 空值值无设定定规则144:以(deffun C:函函式名(自变量量 / 变量) .)程序中中,程序中中的变量量若在/右边边变量内内,则称为为区域域变量,否则为为整体体变量(注:在 AuutoLLISPP 中,未赋予予值的变变量,其值皆皆响应 nill)区域变变量于于此程序序执行完完毕后,其值自自动消失失整体变变量于于此程序序执行完完毕后,其值仍仍然存在在范例: tesst.llsp 内容如如下(deffun c:ttt(/ saa sb

32、b scc)(settq ssa 1100)(settq ssb 220)(settq ssc 110)(settq ssd (+ ssa ssb ssc)回到:指指令:键入(loaadttt) 传回回:c:tt指令:ttt 传传回:一一三0指令:!sa 传回:nill (属属区域变变量)指令:!sb 传回:nill (属属区域变变量)指令:!sc 传回:nill (属属区域变变量)指令:!sd 传回:一三0 (属整体体变量)返回单元三:快速分分类浏览览AuttoLIISP功功能函数数(一)一?看到到以下那那么多的的 AuutoLLISPP 功能能函数,洋洋洒洒洒177大类:1、您第第一个念念

33、头,一定惊惊讶怎么么会那么么多,您可能能快吓坏坏了! 2、您第第二个念念头,一定会会想那那么多,怎么记记得下来来,您可能能快放弃弃了!二?其实实,您应该该要很很兴奋而充充满信心心的,怎么说说呢?1、您有有那么多多的大大将协协助您撰撰写 AAutooLISSP 程程序,当然左左右又逢逢源,不但轻轻松, 而且要要快乐的的不得了了! 2、这些些函数只只要您先先浏览有有印象, 要用用时,再翻查查该函数数,了解用用途语法法再加入入到您的的程序中中就可以以了! 33、常用用的函数数,写久、用久后后,自然会会深深牢牢记脑海海,想忘都都很难,不常用用的函数数, 若硬硬要您记记下来,相信连连高手都都很困难难,更

34、何况况是初学学的您! 4、您不不用再摸摸不着头头绪了,因为您您幸运的的拥有了了本书,就是您您成功的的开始! 第一类数数学运算算功能函函数项目函数数语法传传回 1.11 (+ 数值值数值 .) 累累计实数数或整数数数值 1.22 (- 数值值数值 .) 减减去数值值 1.33 (* 数值值数值 .) 所所有数值值乘积 1.44 (/ 数值值数值 .) 第第一个数数值除以以第二个个以后数数值的商商 1.55 (11+ 数数值) 数值+11 1.6 (1- 数值) 数值-11 1.7 (abss 数值值) 数值值的绝对对值 1.88 (aatann 数值值) 反正正切值 1.99 (ccos 角度)

35、 角度的的余弦值值,角度值值为弪度度 1.110 (expp 数值值) 数值值的指数数 1.111 (exppt 基基数指数数) 基数数的指数数值 1.112 (fixx 数值值) 将数数值转换换为整数数值 1.一三 (ffloaat 数数值) 将数值值转换为为实数值值 1.114 (gcdd 数值值1 数值值2) 二数值值的最大大公因子子 1.一五 (llog 数值) 数值的的自然对对数值 1.116 (maxx 数值值数值 .) 数数值中的的最大值值 1.117 (minn 数值值数值 .) 数数值中的的最小值值 1.一八 pii 常数数p ,其值约约为 33.144一五9266 1.19

36、 (reem 数数值1 数值2) 二数数值的相相除的余余数 1.220 (sinn 角度度) 角度度的正旋旋值,角度值值为弪度度 1.221 (sqrrt 数数值) 数值的的平方根根第二类检检验 & 逻辑辑运算功功能函数数项目函数数语法传传回 2.11 (= 表示示式1 表示式式2) 比较表表示式11是否等等于表示示式2适用数数值及字字符串 2.22 (/= 表表示式11 表示示式2) 比较较表示式式1是否大大于等于于表示式式 2 2.33 ( 表示示式1 表示式式2) 比较表表示式 1 是是否 小于表表示式 2 22.4 (= 表示示式1 表示式式2) 比较表表示式 1 是是否 表示式式1

37、表示示式2) 比较较表示式式 1 是否 大于表表示式 2 22.6 (= 表示示式1 表示式式2) 比较表表示式11是否大大于等于于表示式式2 2.7 ( 数数值) 传回:数值的的位noot值,(11的补码码) 2.8 (andd 表示示式1 表示式式2) 逻辑辑andd的结果果 2.99 (bboolle 函函数整数数整数) 位式式布尔运运算 2.110 (eq 表示式式1 表示示式2) 比较较表示式式1与表示示式2是否相相同, 适用串串行比较较(实际相相同) 2.111 (equual 表示式式1 表示示式2 差量量) 比较表表示式11与表示示式2是否相相同, 差量可可省略(内容相相同)

38、第三类转转换运算算功能函函数项目函数数语法传传回 3.11 (aangttof 字符串串 模式式) 角度值值的字符符串转成成实数 3.22 (aangttos 角度 模式 精度) 角角度转成成的字符符串值 3.33 (aatoff 字符符串) 字符串串转成实实数值 3.44 (aatoii 字符符串) 字符串串转成整整数值 3.55 (ccvunnit 数值原原始单位位转换单单位) 数值转转换单位位后的值值转换根根据 aacadd.unnt 档档案 3.66 (ddisttof 字符串串 模式式) 依模式式将字符符串转成成实数值值 3.77 (iitoaa 整数数) 整数数转成字字符串 3.8

39、8 (rrtoss 数值值模式 精度度) 实数转转成字符符串 3.99 (ttranns 点点原位置置新位置置 位移移) 转换坐坐标系统统值第四类串串行处理理功能函函数项目函数数语法传传回 4.11 (aappeend 串行串串行 .) 结合合所有串串行成一一个串行行 4.22 (aassooc 关关键元素素联合串串行) 依关键键元素找找寻联合合串行中中关系资资料 4.33 (ccar 串行) 串行中中的第一一个元素素通常用用来求 x 坐坐标 4.44 (ccadrr 串行行) 串行行中的第第二个元元素通常常用来求求 y 坐标 4.55 (ccadddr 串串行) 串行中中的第三三个元素素通常

40、用用来求 z 坐坐标 4.66 (ccdr 串行) 除去第第一个元元素后的的串行 4.77 (cconss 新元元素串行行) 将新新元素结结合到串串行 4.88 (fforeeachh 名称称串行表表示式) 将串串行的每每一元素素对应至至名称再再依表示示式执行行响应 4.99 (llenggth 串行) 串行内内的元素素数量 4.110 (lisst 元元素元素素) 将所所有元素素结合成成一串行行 4.111 (lisstp 元素) 判断元元素是否否为一串串 4.112 (mappcarr 函数数串行11 串行行2 .) 将串串行1、串行行2、等串行行的元素素配合函函数,求得新新串行 4.一三

41、 (mmembber 关键元元素串行行) 依关关键元素素(含)以后的的串行 4.114 (nthh n 串行) 串行的的第n个元素素 4.一五 (rreveersee 串行行) 将串串行元素素依顺序序颠倒过过来的串串行 4.116 (subbst 新项旧旧项串行行) 替换换新旧串串行后的的串行第五类字字符串、字符、档案处处理功能能函数项目函数数语法传传回 5.11 (aasciii 字字符串) 字符符串第一一个字符符的AASCIII码码 5.22 (cchr 整数) 整数所所对应的的 ASSCIII 单一一字符串串 5.33 (cclosse 文文件名称称) 关闭闭档案 5.44 (oopen

42、n 文件件名模式式) 开启启档案代代码,准备读读取或写写入资料料 5.55 (rreadd 字符符串) 串行中中的字符符串的第第一组元元素 5.66 (rreadd-chhar 档案案代码) 经经由键盘盘或档案案中读取取单一字字符 5.77 (rreadd-liine 档案案代码) 经经由键盘盘或档案案中读取取一行字字符串 5.88 (sstrccasee 字符符串 字样) 转换换字符串串大小写写 5.99 (sstrccat 字符串串1 字符符串2 .) 将将各字符符串结合合成一字字符串 5.110 (strrlenn 字符符串) 字符串串构成的的字符数数(即字符符串长度度) 5.11 (s

43、uubsttr 字字符串起起始长度度) 取出出子字符符串 5.112 (wcmmatcch 字字符串格格式) T或nill,将字字符串与与通用字字符进行行比对 5.一三 (wwritte-ccharr 数值值 档案案代码) 将将一ASSCIII字符写写到档案案或屏幕幕 5.114 (wriite-linne 字字符串 档案案代码) 将将字符串串写到档档案或屏屏幕上第六类等等待输入入功能函函数项目函数数语法传传回 6.11 (ggetaanglle 基点 提示示) 请求输输入十进进制角度度数值,响应一一弪度值值提示及及参考点点可有可可无 6.22 (ggetccornner 基点 提示) 请求求

44、输入另另一矩框框对角点点坐标 6.33 (ggetddistt 基基点 提示示) 请求输输入一段段距离 6.44 (ggetiint 提示示) 请求输输入一整整数值 6.55 (ggetkkworrd 提示) 请求求输入关键词词 6.66 (ggetoorieent 基点点 提示) 请求求输入十十进制角角度,响应一一弪度值值不受aangbbasee、anggdirr影响 6.77 (ggetppoinnt 基点 提示示) 请求输输入一个个点坐标标 6.88 (ggetrreall 提提示) 请求求输入一一实数 6.99 (ggetsstriing 提示示) 请求输输入一字字符串 6.110 (

45、iniitgeet 位 字符符串) 设定下下次 ggetxxxx 函数的的有效输输入第七类几几何运算算功能函函数项目函数数语法传传回 7.11 (aanglle 点点1 点2) 取得二二点的角角度弪度度值 7.22 (ddisttancce 点点1 点2) 取得二二点的距距离 7.33 (iinteers 点1 点2 点3 点4 模式) 取得得两条线线的交点点 7.44 (oosnaap 点点模式字字符串) 依辅辅助抓点点模式取取得另一一坐标点点 7.55 (ppolaar 基基点弪度度距离) 依极极坐标法法取得另另一坐标标点 7.66 (ttexttboxx 像素素串行) 取得得文字符符串的

46、二二对角点点坐标第八类像像素处理理功能函函数项目函数数语法传传回 8.11 (eentddel 像素名名称) 删除或或逆删除除像素 8.22 (eentgget 像素名名称 应用程程序串行行) 取出像像素名称称的资料料串行 8.33 (eentllastt) 取取出图形形数据中中的最后后一个像像素 8.44 (eentmmakee 像素素串行) 建立立一个新新的像素素串行 8.55 (eentmmod 像素串串行) 依更新新的资料料串行更更新屏幕幕上元体体 8.66 (eentnnextt 像像素名称称) 找寻图图面中的的下一个个像素 8.77 (eentssel 提示示) 请求选选取一个个像

47、素,响应包包含像素素名称及及选点坐坐标的串串行 8.88 (eentuupd 像素名名称) 更新屏屏幕上复复元体图图形 8.99 (hhanddentt 图码码) 图码码的元体体名称 8.110 (nenntseel 提示) BLLOCKK所含副副元体像像素数据据串行 8.111 (nenntseelp 提示示 点) BLOOCK所所含副元元体像素素数据(以4 xx 4矩矩形表示示) .返回单元四:快速分分类浏览览AuttoLIISP功功能函数数(二)第九类选选择集、符号表表处理功功能函数数项目函数数语法传传回9.1 (ssaadd 像素素名称 选选择集) 将将像素加加入选择择集或建建立一新新

48、选择集集 9.22 (sssdeel 像像素名称称选择集集) 将像像素自选选择集中中移出 9.33 (sssgeet 模式 点1 点2) 取得得一个选选择集 9.44 (sssgeet X 过滤滤串行) 取取得依过过滤串行行所指定定范围的的选择集集 9.55 (sssleenthh 选择择集) 计算选选择集的的像素个个数 9.66 (sssmeemb 像素名名称选择择集) 响应像像素名称称是否包包含于选选择集内内 9.77 (sssnaame 选择集集索引值值) 依索索引值取取出选择择集中的的像素名名称 9.88 (ttblnnextt 符号号表名称称 TT) 检视符符号表,有效的的符号表表:

49、 LAYYER、LTTYPEE、VIIEW、STTYLEE、BLLOCKK 99.9 (tbblseearcch 符符号表名名称符号号) 在符符号表中中搜寻符符号第十类 AuttoCAAD 相相关查询询、控制制功能函函数项目函数数语法传传回 10.1 (commmannd AuttoCAAD 指指令 .) 呼呼叫执行行AuttoCAAD指令令 10.2 (finndfiile 檔名) 传回:应该文文件名的的路径及及文件名名 10.3 (gettfilled 标题内内定档名名扩展名名旗号) 透过过标准AAutooCADD档案对对话DCCL交谈谈框求得得档案 10.4 (gettenvv 环环境变

50、量量) 取得该该环境变变量的设设定值,以字符符串表示示 10.5 (gettvarr 系系统变量量) 取得该该系统变变量的设设定值,以字符符串表示示 10.6 (settvarr 系系统变量量 值) 设定定该系统统变量的的值 10.7 (reggappp 应用用类项) 将目目前的AAutooCADD图形登登记为一一个应用用程序名名称第十一类类判断式式、循环环相关功功能函数数项目函数数语法传传回 11.1 (if 表表示式22) 检算比比较式结结果,如果为为真,执行否则则,执行 11.2 (reppeatt 整数数 .) 重重复执行行次数 11.3 (whiile 标题内内定檔名名扩展名名旗号)

51、 透过过标准 AuttoCAAD 档档案对话话DCLL交谈框框求得档档案 11.4 (connd 环境变变量) 取得得该环境境变量的的设定值值,以字符符串表示示 11.5 (proogn 表达式式1 表达达式2 .) 连连结其内内的表达达式为一一组,常用于于配合iif、connd等函函数第十二类类函数处处理、定定义、追追踪 & 错误误处理功功能函数数项目函数数语法传传回 12.1 (*errrorr* 字字符串) 程序序错误时时的警示示讯息 12.2 (aleert 字符串串) 以交交谈框式式显示出出警告字字符串 12.3 (appply 功能函函数串行行) 将功功能函数数与串行行结合后后执行

52、 12.4 (deffun 名称自自变量串串行表示示式 .) 自定定函数或或子程序序 12.5 (evaal 表表示式) 传回回:表示式式的执行行结果 12.6 (exiit) 强制退退出目前前的应用用程序 12.7 (lammbdaa 自变变量表示示式) 定义未未具名的的函数 12.8 (proogn 表达式式1 表达达式2 .) 连连结其内内的表达达式为一一组,常用于于配合iif、connd等函函数 12.9 (quiit) 强制退退出目前前的应用用程序 12.10 (taableet 代代码 列1 列2 列3 方向向) 取用或或建立对对数字板板的校调调 12.11 (trracee 函数

53、) 对函函数设定定追踪旗旗号,辅助除除错 12.12 (unntraace 函数) 对函函数设定定解除追追踪旗号号第十三类类显示、打印控控制功能能函数项目函数数语法传传回 一三.1 (grraphhscrr) 作作图环境境切换到到图形画画面 一三.2 (grrcleear) 暂时时清除模模前的屏屏幕画面面 一三.3 (grrdraaw 起起点终点点颜色 亮显显) 暂时性性的画出出一条线线 一三.4 (grrreaad 追踪) 由输输入设备备读取追追踪值 一三.5 (grrtexxt 位位置字符符串 亮显) 将字字符串显显示在状状态列或或屏幕菜菜单上 一三.6 (grrveccs 向向量串行行

54、转置置矩阵) 暂暂时性的的画出多多条线 一三.7 (meenuccmd 字符串串) 提供供在AuutoLLISPP中呼叫叫各菜单单 一三.8 (prrin11 表表示式 档案案代码) 将将表示式式打印于于命令区区或已开开启的档档案,句柄字字符则以以 为前前缀展开开 一三.9 (prrincc 表表示式 档案案代码) 除除句柄字字符则不不以 为前缀缀展开外外其余同同priin1 一三.100 (pprinnt 表示式式 档案案代码) 除除表示式式会往下下一新行行列出,及一空空格外其其余同pprinn1 一一三.111 (pprommpt 讯息) 将讯息息显示于于屏幕的的命令区区,并随后后响应一一

55、个niil讯息息 一三.122 (rredrraw 像素素名称 模式式) 重绘绘整张图图或依像像素名称称重绘该该图形 一三.一三 (tterppri) 在屏屏幕上显显示新列列 一三.144 (ttexttscrr) 作作图环境境切换到到文字画画面 一三.一五 (ttexttpagge) 清除文文字画面面文字类类似DOOS的clss指令 一三.166 (vvporrts) 传回回:窗口口组态串串行第十四类类符号、元素、表示式式处理功功能函数数项目函数数语法传传回 14.1 (atoom 元元素) 如果元元素不是是串行,响应 TT,否则则为 nnil 14.2 (atooms-fammilyy 格

56、式式 符号号串行) 传传回:一一组已定定义函数数的符号号串行 14.3 (bouundpp 表示示式) 传回:T或nill,响应应表示式式是否有有值存在在 14.4 (minnuspp 元素素) 传回回:T 或 niil,元元素是否否为负值值 14.5 (nott 元素素) 传回回:T 或 niil,判判定元素素是否为为 niil 114.66 (nnulll 元素素) 传回回:T或nill判定元元素是否否被赋予予nill值 14.7 (nummberrp 元元素) 传回:T或nill,元素素是否为为整数或或实数 14.8 (. 表表示式) 响应应表示式式未检算算前状态态 14.9 (quoote 表示式式) 响应应表示式式未检算算前状态态,同功能能 14.10 (seet 符符号表示示式) 将表示示式结果果设定给给带单引引号 符号号 14.11 (seetq 符号1 表示式式1 符号2 表示式式2.) 设定定表示式式结果给给各符号号 14.12 (tyype 元素) 传回:元素的的资料型型态 1433.一三 (zzeroop 元元素) 传回:T 或 niil,元元素是否否为 00 值第十五类类 ADDS、AuttoLIISP 加载与与释放函函数项目函数数语法传传回 一五.1

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!