landsat99 发表于 2022-5-5 12:59

处理.Dwg文件用哪种技术方案?ObjectARX,RealDWG还是Teigha?

本帖最后由 landsat99 于 2022-5-28 11:30 编辑

## 一点体会,和大家交流、促进
如果你计划开发一款程序处理.dwg文件中的数据。那么你有三种技术方案实现----AutoCAD(ObjectARX/Acad.NET)、 RealDWG或Teigha.
试图编写自己的dwg解析引擎是不可行的,dwg的加密格式使任务极其艰巨。再考虑到引擎后续版本的维护以及兼容性、稳定性,这不是一个小团队可以吼得住的项目。
先说 ObjectARXObjectARX需要AutoCAD环境才能运行---这是此方案最大的问题。就是说,你首先要有Autocad软件的正版授权。没有AutoCAD则ARX无法运行,AutoCAD作为宿主托管ARX加载项。此方案实施也最简单,资料最丰富,第三方库也最完善,实现成本最低。

再就是 RealDwgRealDwg(或AutoCAD OEM)在没有AutoCAD的情况下,独立提供生成、编辑dwg图形文件C++/.NET的API接口。这为第三方dwg工具开发提供一种可能,尤其是作为各类分析软件的后端处理app,成批生成图纸提供一种高效的解决方案。另外,技术角度上使用RealDwg开发app的效率最高、灵活性最优。
RealDwg价格比较惊人,并取决于你应用程序的出售数量。在 Tag Wiki 上有链接和更多信息,可以在那里进行自己的研究。
RealDwg的授权与AutoCAD的授权为平行关系,无相互依附。用RealDwg生成的dwg,同样有dwg正版版权权益。RealDwg 官网 介绍


最后是 TeighaTeigha是ODA的一个产品名称。ODA---(Open Design Alliance)开放设计联盟,一个于1998年创建致力于实现CAD数据格式交换和共享的非盈利国际组织。Teigha for .dwg(曾用名OpenDWG、DWGdirect)是Teigha的一个子集,除操作dwg文件外,它还有操作BIM(revit), MicroStation DGN, Civil, Architecture, Mechanical等子集。另外它几乎可以服务所有的CAD,而并非仅仅是Autocad。
Teigha试用版ODA官网下载Open Design Alliance,填写注册后可60天试用.。它的使用环境与RealDWG的C++/.NET类同。
这个方案只需生成兼容的dwg即可。 结合社区版的AutoCAD LT或其他免费版CAD的替代方法比AutoCAD的方案便宜得多。


el您的技术方案取决于软件的使用环境,以及您的用户将如何使用它?是否可以将您的软件作为cad插件?以及更多的选项。
AutoCAD开发是一个复杂的世界,市场也是如此。不同的选择,做很多作业。

cairunbin 发表于 2022-5-27 17:21

赞一个。
请问,Teigha哪里去下载?

landsat99 发表于 2022-5-28 09:55

cairunbin 发表于 2022-5-27 17:21
赞一个。
请问,Teigha哪里去下载?
Teigha试用版ODA官网下载Open Design Alliance,填写注册后可60天试用.

考虑价格因素Teigha是目前的主流方案。浩辰cad、中望应该都是,甚至也包括以技术著称的BricsCAD。其他行业分析平台如PKPM、Abaqus、ANSYS、MIDAS的后端处理app无一例外的Teigha方案

SdlFreeCAD 发表于 2022-5-31 15:17

landsat99 发表于 2022-5-28 09:55
Teigha试用版ODA官网下载Open Design Alliance,填写注册后可60天试用.

考虑价格因素Teigha是目前 ...

ODA是要先加入会员,才能够使用它的技术及源码.年费也不少.

liuhe 发表于 2023-3-12 14:46

SdlFreeCAD 发表于 2022-5-31 15:17
ODA是要先加入会员,才能够使用它的技术及源码.年费也不少.

现在有这个ogr2ogr,这个可以实现吗?
页: [1]
查看完整版本: 处理.Dwg文件用哪种技术方案?ObjectARX,RealDWG还是Teigha?