我有一个很大的MFC C ++应用程序,我非常希望能够移植到AutoCAD和IntelliCAD中。 AutoDesk为此提供了Object ARX,它取代了旧的和较慢的ADS技术。 IntelliCAD,afaik仅支持ADS。有谁做过这个,如果有的话你使用了哪些工具,你遇到了什么陷阱?
我对能够简化过渡的资源特别感兴趣,并允许我继续保持基于CAD和独立版本的单独版本。
答案 0 :(得分:3)
查看我之前几个AutoCAD问题的答案
Open source cad drawing (dwg) library in C#
.Net CAD component that can read/write dxf/ dwg files
如果您正在寻找相同的代码库来在AutoCAD内部和外部工作,那么RealDWG方法可能对您有用,因为代码是相同的 - RealDWG不需要AutoCAD作为主机应用程序。开放式设计联盟库用于制作独立应用程序。两者都支持C ++多年以及可以认为是稳定的 - 好吧,就像CAD一样稳定。
此博客(http://through-the-interface.typepad.com/)对于RealDWG来说是个好消息
答案 1 :(得分:2)
要考虑的一个选项是定位AutoCAD和Bricscad。支持AutoCAD和IntelliCAD基本上需要两个版本的代码。 Bricscad的目标是与ObjectARX完全兼容,根据我的经验,它们非常接近。
这至少可以简化从支持三个实例(您的独立版本,AutoCAD和IntelliCAD)到支持两个实例(您的独立版本和AutoCAD / Bricscad)的问题。
答案 2 :(得分:1)
“DWGdirect不仅仅是一个读取和编写DWG文件的SDK。它实际上提供了一个完整的框架,可用于开发专业的CAD应用程序,完整的插件架构和所有。” quote source