AUTO CAD 得二次开发语言及工具

是学LISP 还是ARX 哪个更好。。。。。。。
哪个在将来会更有用处。。。我是学机械制造及其自动化(机械设计制造方向)的 。将来百分之八十。去个重型机械厂。。。。。
懂得的帮忙了。。。小弟感激不尽。。
另外我们老是让我在寒假学并且做二位参数化绘图。。。是不是学ARX太困难了。。LISP相对简单点。。。(具体任务是一个平面四杆机构得运动模拟和机械零件得参数化绘制)。综合分析一下,现在我学哪个好??踌躇死了。。。

小程序用Lisp,大程序用ObjectArx的.net版本。
前者灵活,短小精悍。但是数据的组织不容易,运行效率差。
后者是个大家伙,不容易掌握,但是全部程序采用面向对象方法组织,概念先讲,掌握后可以开发出相对高级的应用程序。
现在微软主推.net,你如果有相关的编程经验(如VC++,C#,VB.net,等,掌握起后者来应该没什么大问题。如果你想今后在AutoCAD软件开发方面有所成就,必选后者。
但是,问题是,如果想使用后者,首先需要有较好的.net编程基础。

这里非常不推荐使用C++接口的Arx,C++迟早被微软淘汰,警惕啊!学习之可以,但是不可作为将来软件开发的工具。切记!
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-27
小程序用Lisp,大程序用ObjectArx的.net版本。
前者灵活,短小精悍。但是数据的组织不容易,运行效率差。
后者是个大家伙,不容易掌握,但是全部程序采用面向对象方法组织,概念先讲,掌握后可以开发出相对高级的应用程序。
现在微软主推.net,你如果有相关的编程经验(如VC++,C#,VB.net,等,掌握起后者来应该没什么大问题。如果你想今后在AutoCAD软件开发方面有所成就,必选后者。
但是,问题是,如果想使用后者,首先需要有较好的.net编程基础。

这里非常不推荐使用C++接口的Arx,C++迟早被微软淘汰,警惕啊!学习之可以,但是不可作为将来软件开发的工具。切记!
第2个回答  2009-01-24
建议你学VB或VBA,lisp和ARX不是短时间能通过学习掌握的了的,虽然VB执行效率不如LISP,但是一般的问题解决下也够用了,VB同时能跟其他软件交互使用,如把EXCEL的数据导入CAD中,把CAD的点写进EXCEL里面都是很方便的,同时也能方便得做各种界面,参考书籍也非常丰富。VB也是入门比较容易的语言,很容易编出程序来。如果不打算做程序员,准备做机械设计的话,没必要投入很大精力去搞ARX。如果以后转向搞三维设计了用solidworks UG等三维软件VB也是有接口的。
第3个回答  推荐于2018-03-07
c#比较好,C#AutoCAD二次开发容易学。本回答被网友采纳
第4个回答  2009-01-23
UG最主流了。我就是学机械的。
相似回答