ObjectARX,RealDWG或Teigha?

问题描述:

我打算开发一个软件,该软件读取&处理.dwg文件中的数据。我决定使用RealDWG或Teigha,而不是编写我自己的库来处理数据文件的“读取”,但我正在努力弄清楚它们是如何工作的。ObjectARX,RealDWG或Teigha?

我承诺支付许可证之前想试的库。我注意到RealDWG是ObjectARX(更具体地说ObjectDBX)的一个子集,我可以获得试用许可证。所以,如果我下载ObjetARX,我可以使用ObjectDBX子集来开发我的应用程序原型吗?这样做有什么限制(如果有的话)?

我的另一种选择是使用Teigha,这会不会比从长远来看,使用RealDWG慢?使用RealDWG或Teigha有什么优点/缺点?

编写自己的DWG解析器是不可行的,这是一个艰巨的任务,并以加密格式。忘记那个“选项”。

Teigha有审判,RealDwg没有。他们都可能花费类似或大量的金额,这取决于您销售应用程序的副本数量。有关于Tag wiki的链接和更多信息在那里做你自己的研究。

ObjectARX的需要完整版本的AutoCAD的运行,AutoCAD的承载ARX/DBX插件。如果没有AutoCAD,他们无法运行。这就是RealDwg(或AutoCAD OEM)的用途。

Teigha的作品,它运行Bricscad的,漂亮,任何地方都CAD不是AutoCAD的。有些客户可能只想使用Autodesk将告诉你的“真正”应用程序。你会发现大多数AutoCAD用户都有AutoCAD LT,它不支持任何类型的插件。支持插件的替代品比AutoCAD便宜得多。

您的决定取决于您的软件的使用情况。你的用户将如何使用它?他们是否使用可以将您的软件作为插件托管的应用程序?所有这些和更多。

AutoCAD dev是一个复杂的世界,市场也是如此。做很多功课。