我计划开发一款读取和操作.dwg文件中的数据的软件。我决定使用RealDWG或Teigha,而不是编写自己的库来处理数据文件的“读取”,但是我很难确切地理解它们是如何工作的。
在承诺支付许可证之前,我希望先试用这些库。我注意到RealDWG是ObjectARX (更具体地说是ObjectDBX)的一个子集,我可以获得它的试用许可。那么,如果我下载ObjetARX,我可以使用ObjectDBX子集来开发我的应用程序原型吗?这样做的限制(如果有的话)是什么?
我的另一个选择是使用Teigha,从长远来看,这会比使用RealDWG慢吗?使用RealDWG或Teigha的优缺点是什么?
发布于 2017-08-20 18:53:08
编写自己的dwg解析器是不可行的,它是一个巨大的任务和加密格式。忘记那个“选项”吧。
Teigha有一个试验,RealDwg没有。它们的价格可能是相似的,也可能高得离谱,这取决于你的应用程序的销售量。在Tag wiki上有链接和更多信息,您可以在那里进行自己的研究。
ObjectARX需要完整版本的AutoCAD才能运行,AutoCAD托管ARX / DBX外接程序。它们不能在没有AutoCAD的情况下运行。这就是RealDwg (或AutoCAD OEM)的作用。
Teigha工作,它运行BricsCAD和几乎所有其他非AutoCAD的计算机辅助设计。有些客户可能只想使用“正版”应用程序,Autodesk会告诉您这是他们的。您会发现大多数AutoCAD用户使用的是AutoCAD LT,它不支持任何类型的插件。支持插件的替代方案比AutoCAD便宜得多。
你的决定取决于你的软件的用例。你的用户将如何使用它?他们是否使用可以将您的软件作为插件托管的应用程序?所有这些,甚至更多。
AutoCAD开发是一个复杂的世界,市场也是如此。做很多功课。
发布于 2018-12-08 00:01:12
现在不再有Teigha了,它现在被称为ODA (开放设计联盟)绘图SDK。有许多基于ODA的产品可以下载并作为试用版使用。这些产品中的大多数都提供了API工具包以及完整的文档。您可以试用一个产品here 30天,使用完整的API和示例来读写DWG和DXF文件。
ODA库现在非常强大,除了标准的DWG和DXF格式外,还支持Revit、Navisworks、PDF等其他文件格式。
https://stackoverflow.com/questions/45591400
复制相似问题