为了使重复性较大的计算绘图工作量减小和更加规范准确
使用VB,VC等开发语言对AutoCAD绘图软件进行开发,
也可以使用AutoCAD自带的VBA进行开发
对于不同的开发语言,使用的二次开发技术也不一样,VC中一般使用AutoLisp,VB使用ActiveX Automation较为快捷,最为方便的就是使用AutoCAD自带的VBA进行开发。
AutoCAD进行二次开发的工具有
1、ObjectARX
ObjectARX的功能比较强大,效率比较高,
但是编程人员必须掌握VC++,难度比较大一点。
而且开发效率不高,容易出现内存泄漏。
2、VBA和Lisp
VBA和Lisp比较简单易用,但是不适合做大型程序。AutoLISP 语言的优点是语法规则简单、灵活,功能特别是图形功能强大,可以根据不同的专业需求,直接对AutoCAD进行内部操作。缺点是缺乏综合性的开发环境,综合能力差。
3 、.NET
则结合了VC++的强大功能和VBA的易学易用,
可以迅速开发出功能强大的AutoCAD程序。