AutoCAD为用户提供了众多的高级编程环境,主要有嵌套在AutoCAD之中的AutoLISP和VBA,面向对象特征的C++编程环境ARX,以及其他通过动态数据交换(DDE)完成与AutoCAD之间通信的高级语言应用程序等。
LISP(List Processing,表处理解释语言)诞生于20世纪50年代末期,是人工智能学科领域广泛应用的程序设计语言。
AutoLISP语言是Autodesk公司为用户提供的在AutoCAD平台上进行二次开发的早期语言。AutoLISP程序源于人工智能语言LISP,是一种对AutoCAD进行定制、二次开发的非结构化程序设计语言,它嵌套于AutoCAD内部,是LISP语言与AutoCAD有机结合的产物。AutoLISP不仅具备一般高级语言的基本结构与功能,而且还具有强大的图形处理功能。由于AutoLISP语法简单、易于掌握、函数功能强大,因此,是AutoCAD用户使用较为广泛的编程语言之一。(www.daowen.com)
就目前而言,与VBA和ARX相比,采用AutoLISP对AutoCAD进行工程专业领域的应用程序或CAD系统的开发有许多明显的优势,比如在功能上与ARX已相差无几,而学习AutoLISP所需计算机专业知识远远低于C++。VBA虽然在对话框设计能力上比AutoLISP强许多,但由于它使用ActiveX与AutoCAD交互,运行效率不如AutoLISP,且代码保密性差。另外,从AutoCAD版本不断升级中可以看出,Autodesk公司仍在继续扩充AutoLISP的功能。
1996年底推出Visual LISP,对AutoLISP是一次重大改进,增强了AutoCAD的二次开发能力。Visual LISP(简称VLISP)是一个用AutoLISP语言进行程序开发的软件工具,它提供的集成开发环境(Integrated Development Environment,IDE)提供有众多工具,功能十分强大,可使用户方便地用AutoLISP语言进行程序开发中的编写程序代码、调试程序等操作。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。