任何人都知道C#中的開源DWG(autocad繪圖)庫嗎?C#中的開源cad繪圖(dwg)庫#
回答
DWG格式的主要障礙是二進制格式每3年更換一次 - 並且由於2009年3月再次發生更改。它是加密的,其規格並未公開。這是一個大量複雜的圖書館,甚至連AutoDesk都未知(許多年前他們收購了它)的許多黑暗小巷。
不是開源的,但Open Design Alliance ...(從他們的網站)...
是一個非營利性的會員制 財團的軟件公司, 開發者和用戶的承諾 推廣現在和將來的數據公開交換CAD 。在 除了爲CAD 數據格式設置標準,ODA還着重 發展的特殊 質量 軟件庫的實際問題,使ODA成員 開發出能夠 閱讀應用和寫作流行的DWG 和DGN CAD文件格式。
成本取決於您使用的庫,但開發人員的基本成本爲U $ 100 /年,加入費爲250美元。與AutoDesk's RealDWG相比,這個價格是2500美元/年,第一年是5000美元,那麼這是一個便宜貨。順便說一句,RealDWG許可證是每個產品。 ODA許可證更合理一些,並且允許您使用同一許可證製作多個產品。你可以支付源代碼,但它花費的炸彈 - 不是開發它自己,雖然
如果你只有1個產品,那麼也許RealDWG會適合你,但它只是Windows - 獎金,它有一個。官方發展援助仍在努力。 ODA產品針對多種操作系統進行編譯,包括Windows(32位),SGI,Solaris,Windows(64位),Macintosh,HP,Windows CE,Linux和IBM AIX。
我的任何情況都是一個巨大的車輪重新發明,所以它絕對值得爲已經轉身的人付錢。
某些第三方庫存在那裏,只有有限的特定API功能才能嘗試搜索那些如果您的需求非常具體。
同樣值得注意的是,AutoDesk多年來一直與ODA進行或多或少的持續訴訟。如果你決定與他們競爭,那麼這是你必須期待的另一個複雜性。
我也在開發一個產品,它可以與DWG文件進行對話。我要走商業路線,因爲涉及的時間,費用和麻煩對我來說完全不合算。
曾經有人將Art Haas的.dwg解析器(從pythoncad項目)移植到c#。我似乎無法找到ATM的鏈接,但這是幾年前。創建一個開放源碼的跨平臺.dwg庫位於VectorSection的列表頂部,所以讓我知道你發現了什麼!
最簡單的方法是將dwg轉換爲dxf ascii,查詢ascii dxf相當簡單。
沒有開源的解決方案,有一些商業的解決方案,其中一個名爲CadLib的Wout Ware提供的.NET組件:http://www.woutware.com/cadlib.html。
沒有人試過cadsofttools CAD導入?
http://www.cadsofttools.com http://www.cadsofttools.com/en/products/cad_import_.net.html
如果你走的路線DXF我建議netDXF。它是開源的,對於我有限的需求運行良好,雖然它缺少多行文本支持,作者說有一些他不支持的其他內容,因爲它們是Autodesk專有的。
我知道的唯一的開源代碼是LibreDwg,我不認爲它已經完成。它從來沒有真的很遠。
我確實知道一個幾乎免費的軟件,它名爲Ivan CAD Library 2012,位於www.ivancad.com。
它可能會滿足您的需求。
- 1. Schema.org CAD文件(dwg,3ds)
- 2. 從C#開始CAD#
- 3. Cad繪圖儀和Python
- 4. Java中是否有一些開源CAD庫?
- 5. CAD繪圖版本轉換器組件
- 6. 開源圖庫
- 7. CAD二次開發
- 8. 如何從字節數組中讀取繪圖圖像(.dwg)
- 9. C#中繪製圖元的圖形庫?
- 10. Eagle CAD零件庫
- 11. 高級繪圖庫的C#
- 12. 什麼是最好的Python開源庫來繪製圖表?
- 13. .NET開源的輪廓繪圖
- 14. C#導出爲DWG
- 15. 貢獻開源C++庫
- 16. 開源C++掃描庫
- 17. C++中有沒有3D圖表的開源庫?
- 18. 如何打開.dwg文件?
- 19. C#圖形繪製庫?
- 20. Rails開源圖形庫
- 21. 尋找開源圖標庫
- 22. ANDROID開源lib實時繪製圖形
- 23. 如何在Android中打開.dwg文件
- 24. 開源的C++數據可視化庫
- 25. 用於C#的好的免費/開源圖形庫
- 26. C#和Autocad dxf或dwg
- 27. 開源庫中的Web.config
- 28. 使用Auto Cad 2012繪圖到PDF創建空白頁面
- 29. 支持平面圖測試的開源圖繪圖程序?
- 30. 尋找一個開源的C/C++圖像/視頻縮略圖生成庫
官方發展援助正在慢慢推出一個.NET版本的DWGdirect。在不久的將來,你會成爲一名支架(wo)的人在生產中使用它。 – 2009-03-06 10:16:39