将工程应用程序从独立移动到内部 CAD [已关闭]

问题描述 投票:0回答:3

我有一个大型 MFC C++ 应用程序,我非常希望将其移植到 AutoCAD 和 IntelliCAD 中。 AutoDesk 为此提供了 Object ARX,它取代了较旧且速度较慢的 ADS 技术。 IntelliCAD,据我所知仅支持ADS。有人这样做过吗?如果是的话,你使用了哪些工具以及遇到了哪些陷阱?

我对能够简化过渡并允许我今后维护单独的基于 CAD 和独立版本的资源特别感兴趣。

c++ mfc cad
3个回答
3
投票

查看我对之前几个 AutoCAD 问题的回答

C# 中的开源 cad 绘图 (dwg) 库

.Net CAD组件,可以读取/写入dxf/dwg文件

如果您正在寻找可在 AutoCAD 内部和外部工作的相同代码库,那么 RealDWG 方法可能适合您,因为代码是相同的 - RealDWG 不需要 AutoCAD 作为宿主应用程序。开放式设计联盟库用于制作独立的应用程序。两者都支持 C++ 多年并且可以被认为是稳定的 - 嗯,和 CAD 一样稳定。

这个博客 (http://through-the-interface.typepad.com/) 对于 RealDWG 来说是一个很好的博客


2
投票

要考虑的一个选择是针对 AutoCAD 和 Bricscad。支持 AutoCAD 和 IntelliCAD 本质上需要两个版本的代码。 Bricscad 的目标是与 ObjectARX 完全兼容,根据我的经验,它们非常接近。

这至少将问题从支持三个实例(您的独立版本、AutoCAD 和 IntelliCAD)简化为支持两个实例(您的独立版本和 AutoCAD/Bricscad)。


1
投票

“DWGdirect 不仅仅是一个用于读写 DWG 文件的 SDK。它实际上提供了一个完整的框架,可用于开发专业的 CAD 应用程序,并配有插件架构等。” 引用来源

© www.soinside.com 2019 - 2024. All rights reserved.