将工程应用程序从独立移动到内部到CAD

时间:2009-03-19 07:35:32

标签: c++ mfc cad

我有一个很大的MFC C ++应用程序,我非常希望能够移植到AutoCAD和IntelliCAD中。 AutoDesk为此提供了Object ARX,它取代了旧的和较慢的ADS技术。 IntelliCAD,afaik仅支持ADS。有谁做过这个,如果有的话你使用了哪些工具,你遇到了什么陷阱?

我对能够简化过渡的资源特别感兴趣,并允许我继续保持基于CAD和独立版本的单独版本。

3 个答案:

答案 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