豪网

 
您现在的位置: 豪网 >> 设计中心 >> AutoCAD教程 >> 正文

AutoCAD开发环境的发展

作者:佚名    文章来源:不详    点击数:    更新时间:2008-8-31
但640K的局限性太大,R12DOS上的主要编译器仍是HighC

和WatcomC。在R12Windows版上,Borland公司和Microsoft

公司的编译器已经可以很好的发挥作用了,不过从运行效

率和规模较大的应用程序来看,Watcom公司的编译器是更

好的选择。

  ADS程序的许多特点正好同AutoLISP相反,它比AutoL

ISP程序优越的地方在于:

  1.具备错缩复杂的综合大规模处理能力;

  2.编译成机器码后执行,速度快;

  3.编译时可以检查出程序设计语言的逻辑错误;

  4.程序源码的可读性好于LISP。

  和AutoLISP相比,不便之处在于:

  1.C语言比LISP语言要复杂的多,难以在短时间内掌

握,熟练应用需求更长的周期。

  2.ADS程序的隐藏错误,往往导致AutoCAD,乃至操

作系统的崩溃。

  3.需要编译才能运行,不易见到代码的效果。

  4.同样功能C语言的ADS程序一般比AutoLISP程序的

源代码要长不少,比较繁冗。

  用ADSC++进行编程有如下优势:

  1.全部面向对象的编程,使得程序层次分明,清晰

可读,从而提高软件的可维护性。

  2.经过良好封装ADSC++的程序代码比ADSC程序简

洁的多,许多时候比AutoLIPS更简洁。

  3.ADSC++的程序能够减少程序出现错误的概率,

经C++封装后的选择集和实体不再需要调用adsμssfree

和adsμrelrb进行内存释放,可以由对像的析构函数负责

内存的释放。

  

四、ARX

  ARX是AutoCADR13之后推出的一个全新的面向对象的

开发环境,也是AutoCAD第一次直接提供面向对象的第二次

开发工具。ADSC/C++使得可以在AutoCAD上开发大规模

综合应用软件,然而计算机技术的发展不仅要求CAD的交

互性、综合性,同时对自动化、智能化也提出了更高的要

求。可以说AutoLISP着眼于应用程序的交互性,ADSC/C+

+着眼于应用程序的综合性,而ARX则着眼于应用程序的

智能性。

  ARX程序有如下特征:

  1.能力强

  ARX程序具有ADS程序和AutoLISP程序所不能具备的访

问和控制AutoCAD的能力。ARX程序可以监控和处理AutoCA

D的各种事件,可以定义AutoCAD命令,包括可以透明执行

上一页  [1] [2] [3] [4] 下一页


在本站查看更多关于AutoCAD开发环境的发展的文章
没有相关文章