是否有任何用于解析AutoCAD文件(DWG或DXF)的库(最好是开放源码)?是否有解析AutoCAD文件的库?
回答
重复的(或至少与)Open source cad drawing (dwg) library in C# & .Net CAD component that can read/write dxf/ dwg files
有没有什么可以解析为DWG自由,我会认为是可靠的。与AutoDesk的RealDWG产品相比,开放式设计联盟在更多的操作系统上运行起来更便宜&。官方发展援助对于尚未运送代码的创业公司具有价格层级 - RealDWG不具备。 ODA和AutoDesk在论坛中提供支持 - 您必须是ODA的成员,但AutoDesk的论坛位于http://discussion.autodesk.com/forums/,您可以免费加入。
DXF是一种文本文件格式(类似于XML),您可以用任何你喜欢的东西解析 - 如果你知道你在找什么。你可能有更多的运气找到一个库(我没有看过它),但这将涉及从DWG格式转换。请注意,DXF格式有各种版本
您可以尝试Autodesk的DWG TrueView(免费),但它是最终用户查看器 - 它并未正式提供API。有些人在过去的自动化方面取得了不同程度的成功。我还没有尝试过自己&我强烈怀疑最新版本已经被硬化了。最终,如果您正在为可能坚持的高端客户工作,或者至少在没有“官方”AutoCAD库和“可信DWG”BS的情况下工作,那么您可能需要投资Autodesk开发者网络的会员资格。
作为一个长期的终端用户,我可以告诉你,ODA的开发人员比AutoCAD更能响应错误报告。
虽然它不适合我的目的,但这可能是最好的通用答案,所以我会接受它。 – mipadi 2010-06-02 19:36:37
不要以为你会发现比DWGdirect更好的东西。看看这里
,具体位置:
我检查了一下,除了我的应用程序是开源的这一事实外,它并没有问题,而且似乎与ODA的许可协议不允许使用其库的开源应用程序分发应用程序。 – mipadi 2010-04-23 18:37:53
Ivan CAD图书馆与DWG R15,R18,R21和R24非常相配。我在www.ivancad找到它。COM
好, 对于DXF文件格式规范可在网上,因此您可以编写自己的解析器这种文件格式的文档可以在这里找到: http://images.autodesk.com/adsk/files/acad_dxf0.pdf
但是,如果你不想你可以使用libdxf一个开源库来解析DXF文件,但根据开发商这是一个“进展中的工作”,你可以在这里找到: https://github.com/bert/libdxf 或者您也可以使用命令在Ubuntu的安装:
sudo apt-get install libdxflib-dev
另外由coin3d提供(可单独使用)被命名为一角硬币和可能是由freecad使用的彼此库可以在这里找到:https://bitbucket.org/Coin3D/dime 它也可以被安装在使用下面的命令的ubuntu:
sudo apt-get install libdime-dev
对于DWG格式,你可以使用libredwg库从开源基金会,你可以在这里找到它: http://www.gnu.org/software/libredwg/
但请注意,根据维基百科它有自己的许可问题。 http://en.wikipedia.org/wiki/LibreDWG
libredwg的叉可用的名义下libDWG它能够阅读 DWG文件格式,R13,R14,R2000和R2004,可以在这里找到:http://libdwg.sourceforge.net/en/ 我测试的图书馆,问题是,大部分在线示例文件都有一个比库可以加载的版本更新的版本,这是不太实际的。 http://www.ibm.com/developerworks/opensource/library/os-autocad/
底线是使用DXF是更好的选择,因为它是开放的,并且可以支持DWG:
另一个良好的网页(有一些代码样本)如何读取AutoCAD文件可以在IBM的网站在这里找到支持不容易完成。
- 1. 是否有用于解析Excel 2007文件的Java开源库?
- 2. 是否有解析.MSG文件的免费库?
- 3. 是否有解析gettext PO文件的Java库?
- 4. Java org.w3c.dom:是否有Java解析器库?
- 5. 是否有任何HTML解析库?
- 6. 是否有用于PHP的iCalendar文件的现有解析器?
- 7. 解析没有库的excel文件
- 8. 是否有人解析过维基文库?
- 9. OBIEE的nqquery.log文件是否有良好的日志解析器?
- 10. 是否有一个库可以处理Python中BIND区域文件的解析?
- 11. 是否有任何可以解析文件系统结构的python库?
- 12. C#是否有内置解析配置文件,而不是app.conf
- 13. AutoCAD - 可以分析.dwg文件吗?
- 14. 解析C文件中的XML文件而无需解析库
- 15. ibtool是否有替代解析NIB文件的选择?
- 16. 是否有精心设计,维护的Java解析RSS解析库?
- 17. .Net库解析PO文件
- 18. 库来解析ERB文件
- 19. accoreconsole.exe是否依赖于AutoCAD?
- 20. 是否有Python包来解析可读数据文件和节
- 21. 如何解析XML文件,看它是否有效写该
- 22. 是否有任何.pas文件(Delphi或Pascal)解析器?
- 23. 在数据库中存储autocad文件
- 24. 是否有用于通用音频文件解码的.NET库?
- 25. 是否有PHP的解析器?
- 26. 哪个库是解析Excel文件的最佳库?
- 27. 在PHP(库)中是否有任何好的iCal&vCal解析器?
- 28. 是否有任何Java库来解析简单的语法?
- 29. 是否有任何良好的.Net解析库?
- 30. 是否有用于XLSM(Excel with Macro)解析/编辑的PHP库?
我知道这是一个非常古老的问题,但我想问你,你知道并使用一个很好的工具(最好是免费的)读取java中的autocad文件吗?因此,我可以将所有行(或形状)存储在数组列表中,依此类推? – 2016-04-21 18:20:53