是否有任何用於解析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