对于一个arx的初学者来说,能够利用arx来完成一定的工作,需要经过一个比较漫长的过程,通常可能会
在一到两个月的时间里感觉无从下手。
现将本人使用arx中积累的一点小经验发表在本版,起一个抛砖引玉的作用,欢迎大家讨论。
[预备]
掌握arx之前应具有的基本知识:
* 能够较为熟练的使用AutoCAD
* c++和面向对象编程的基本概念
* 使用过ads或autolisp等开发工具(没用过也无所谓)
利用arx开发的程序在autoCAD中的运行效率、与AutoCAD的协调程度,以及它的灵活深入是其他开发方法所无法比拟的。但arx的致命弱点是它很容易导致一些严重的错误而使得AutoCAD崩溃,甚至使造成严重的死机。这些都要求arx的开发人员养成一个良好的编程习惯,在arx代码中加入进行严谨的错误检查,尽量确保在发现异常后能后及时返回,避免发生严重错误。为了简单起见,在我所给出的所有示例程序中,均省略了错误检查。
对于一个已经能够熟练使用ads进行AutoCAD开发的程序员来讲,一条迅速升级的途径就是使用AdsRx进行开发。所谓的AdsRx就是利用arx(动态连接)接口,采用ads方法编程的的开发方法。这种方法可以保证程序的可靠性,并可以获得折衷的效率。
[open-close方式访问AutoCAD实体]