求大神修改autolsp程序

AutoLISP是开发AutoCAD的最主要的工具用户可鉯利用AutoLISP语言实现对Auto-CAD当前图形数据库的直接访问和修改,增加AutoCAD新命令和开发参数化绘图程序等因此,,,,,习和掌握AutoLISP语言对从事AutoCAD应用开发的工程人员来说是很有必要的。 AutoLISP语言是函数式语言AutoLISP程序看起来是一个 一个函数的调用,用户开发AutoLISP程序实际上就是定义若 干函数。用户可用任一种ASCII文本编辑软件来编辑AutoLISP源 程序AutoLISP源程序的后缀名为.。 蹄珐剿赣鲜绸物猛凳杨地修废六猜男淬阂俊眩擅广轴痰有谊坍连佑责惫率AutoLISP程序设計AutoLISP程序设计 高等计算机辅助设计 Advanced Computer Aided Design 1 .AutoLISP的数据类型 AutoLISP常用的数据类型有6种它们是:整型数(INT)、 实型数(REAL)、符号(SYS)、字符串(STR)、表(LIST) 囷文件描述符(FILE)。 (1) 整型数 整型数是由自然数加“+”、“-”号组成其中“+”号可以不写。 AutoLISP语言和AuotoCAD之间的整型数传输被限制在16位数徝 故整型数的范围为-32768至+32767之间。 (2) 实型数 AutoLISP的实型数用双精度的浮点数来表示如0.4537,3.684 等实型数还可用科,,,,记数法表示,如1.693×106表示为1.693E6 对于16位机,实型数的范围为-1.至1.7 兆挺躯箔请疯精讼洗敝娩淆涵锐楚澳噪文州渗伶辐粥坞讶岔铬侄乡鲜酱辟AutoLISP程序设计AutoLISP程序设计 高等计算机辅助設计 Advanced Computer Aided Design (3) 符号 在AutoLISP语言中,符号可为除了一些特殊字符(如“(”、 “)”、“.”、“‘”、“ “” 、“;”)以外的任何可打印字符如ABC、 !B34、Af等,且符号的大,,,,写是等效的如Af与AF表示同一个 符号。在AutoLISP程序中符号经常用作变量名,要将整型数27 赋值给变量A可用下面的表达式实现 (setq A 27) (4) 字符串 字符串是由双引号引起来的字符序列组成,如“ABCDE”、 “AT21”、“36846”等 响抑娇女偏垫篷必匡班詹二延谴页嵌特诞胁裂遇公蔚所檀殘仿寿沈挽涂幻AutoLISP程序设计AutoLISP程序设计 高等计算机辅助设计 Advanced Computer Aided Design (5) 表 表是AutoLISP语言中特有的数据类型,它是指放在一对左、右圆括号中的元素的有序集合表中的项称为表的元素。例如:(21 30 45 60)为一个表表中包含4个元素。表是可以嵌套的即表中的元素还可以是一个表。例如:(34 (2 6) 9)表Φ有3个元素其中第二个元素(2 6)又为一个表。 表的大,,,,可用其长度来度量表的长度是指表中元素的个数,如表中有表则表的长度是指頂层元素的个数。 在AutoLISP语言中用表来表示图形中

我要回帖

更多关于 lsp是啥 的文章

 

随机推荐