AutoCAD是美国Autodesk公司开发的一款计算机辅助绘图与设计软件,可以用于二维和三维的设计和绘制,AutoCAD强大的生命力在于它的通用性、多种工业标准和体系结构,其通用性使它应用于建筑、机械等多个不同领域。但是不同的标准使得各个领域在使用AutoCAD的过程中需根据自身特点来制定和开发所需的功能。AutoCAD能够一直屹立于绘图软件之首,不仅是因为其具有完善的图纸绘制与编辑功能,最主要的是因为该软件提供开放的接口,能够对其进行二次开发,从而满足各个领域的需求。下面介绍当前AutoCAD二次开发的主要工具,并对其优缺点进行阐释。
VisualLisp
优点:语言简单,易学易用;开发速度快;直接针对AutoCAD,易于交互。
缺点:开发的功能较为简单
VBA
优点:语言简单,易学易用;开发速度快;扩展AutoCAD集成用户化工具的能力
缺点:不能向AutoCAD注册命令
ObjectARX
优点:面向对象编程;功能强大;编程简洁;执行速度快。
缺点:开发语言为VC++,对开发人员能力要求较高,不易学习不易开发
C#.NET
优点:应用程序迅速;语言简洁;功能强大
缺点:对微软类库的依赖性强
由上可以看出,C#比C++开发语言更加简单,开发过程简洁,对开发人员的编程能力要求较低;相对于Lisp、VBA而言,又能满足大多数功能需求的开发。C#.NET应用程序迅速,语言简洁,方便连接数据库和AutoCAD,是一个完全的面向对象的语言,其功能强大,且支持结构化异常处理,因此在对AutoCAD进行二次开发时将使用C#语言。
转载请注明来源本文地址:https://www.tuituisoft/blog/15437.html