2008-10-04 68 views

回答

26

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文件進行對話。我要走商業路線,因爲涉及的時間,費用和麻煩對我來說完全不合算。

+1

官方發展援助正在慢慢推出一個.NET版本的DWGdirect。在不久的將來,你會成爲一名支架(wo)的人在生產中使用它。 – 2009-03-06 10:16:39

-1

曾經有人將Art Haas的.dwg解析器(從pythoncad項目)移植到c#。我似乎無法找到ATM的鏈接,但這是幾年前。創建一個開放源碼的跨平臺.dwg庫位於VectorSection的列表頂部,所以讓我知道你發現了什麼!

1

最簡單的方法是將dwg轉換爲dxf ascii,查詢ascii dxf相當簡單。

1

如果你走的路線DXF我建議netDXF。它是開源的,對於我有限的需求運行良好,雖然它缺少多行文本支持,作者說有一些他不支持的其他內容,因爲它們是Autodesk專有的。

0

我知道的唯一的開源代碼是LibreDwg,我不認爲它已經完成。它從來沒有真的很遠。

我確實知道一個幾乎免費的軟件,它名爲Ivan CAD Library 2012,位於www.ivancad.com。

它可能會滿足您的需求。