AutoLISP编程入门:从基础到高级应用

4星 · 超过85%的资源 需积分: 50 5 下载量 193 浏览量 更新于2024-07-25 收藏 329KB PDF 举报
AutoLISP编程 AutoLISP是由Autodesk公司开发的一种LISP程序语言,LISP是ListProcessor的缩写。AutoLISP解释程序位于AutoCAD软件包中,但是在AutoCAD R2.17及更低版本中并不包含AutoLISP解释程序,只有通过AutoCAD R2.18及更高版本才可以使用AutoLISP语言。 AutoLISP语言可以用来编制能够在图形文本对象内绘制矩形或作全局选择性改变的程序,事实上,可以用AutoLISP编制任何程序,或把它嵌入到菜单中,这样定制你的系统会取得更高的效率。已经有数以百计的第三方软件开发人员使用AutoLISP语言编制各种应用程序软件包,例如,SMLayout软件包,用它可以产生各种复杂几何图形的平面布局图。 学习AutoLISP不需要你是一位AutoCAD或编程专家,同时,也不需要你有任何编程方面的知识。如果你熟悉任何一种编程语言,那么学习AutoLISP就会很容易。本章讨论常用的AutoLISP函数以及它们在程序编制中的应用。 AutoLISP对硬件没有任何特殊要求,如果系统能够运行AutoCAD,那么同样也可以运行AutoLISP。AutoLISP程序可以使用任何文本编辑器进行编制。 AutoLISP语言的优点: 1. 可以用来编制能够在图形文本对象内绘制矩形或作全局选择性改变的程序。 2. 可以用来编制任何程序,或把它嵌入到菜单中,这样定制你的系统会取得更高的效率。 3. 可以用来开发各种应用程序软件包。 4. 对硬件没有任何特殊要求。 5. 可以使用任何文本编辑器进行编制。 AutoLISP语言的应用: 1. 图形文本对象的绘制。 2. 全局选择性改变。 3. 应用程序软件包的开发。 4. 菜单的定制。 AutoLISP语言的特点: 1. 是一种LISP程序语言。 2. 位于AutoCAD软件包中。 3. 可以用来编制任何程序。 4. 对硬件没有任何特殊要求。 5. 可以使用任何文本编辑器进行编制。 AutoLISP语言的发展历史: 1. 1960年,John McCarthy在《ACM通讯》中发表了第一篇关于LISP的参考文献。 2. 六十年代早期,LISP语言开发出来,但大多数语言都过时了。 3. AutoLISP语言是由Autodesk公司开发的。 4. AutoLISP语言可以用来编制能够在图形文本对象内绘制矩形或作全局选择性改变的程序。