【发布时间】:2010-10-14 06:21:12
【问题描述】:
我有一个大型 MFC C++ 应用程序,我很想将它移植到 AutoCAD 和 IntelliCAD 中。 AutoDesk 为此提供了 Object ARX,它取代了较旧且速度较慢的 ADS 技术。 IntelliCAD,afaik 仅支持 ADS。有没有人这样做过,如果有的话,您使用了哪些工具,遇到了什么陷阱?
我对能够简化过渡的资源特别感兴趣,并允许我在未来保持单独的基于 CAD 的版本和独立版本。
【问题讨论】:
我有一个大型 MFC C++ 应用程序,我很想将它移植到 AutoCAD 和 IntelliCAD 中。 AutoDesk 为此提供了 Object ARX,它取代了较旧且速度较慢的 ADS 技术。 IntelliCAD,afaik 仅支持 ADS。有没有人这样做过,如果有的话,您使用了哪些工具,遇到了什么陷阱?
我对能够简化过渡的资源特别感兴趣,并允许我在未来保持单独的基于 CAD 的版本和独立版本。
【问题讨论】:
看看我对之前几个 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 的好博客
【讨论】:
要考虑的一个选项是针对 AutoCAD 和 Bricscad。支持 AutoCAD 和 IntelliCAD 基本上需要两个版本的代码。 Bricscad 的目标是与 ObjectARX 完全兼容,根据我的经验,它们非常接近。
这至少将问题从支持三个实例(您的独立版本、AutoCAD 和 IntelliCAD)简化为支持两个实例(您的独立版本和 AutoCAD/Bricscad)。
【讨论】:
“DWGdirect 不仅仅是一个用于读取和写入 DWG 文件的 SDK。它实际上提供了一个完整的框架,可用于开发专业的 CAD 应用程序,包括插件架构和所有功能。” quote source
【讨论】: