AutoCAD 1982 年問世,以免費開放策略迅速普及,使 DWG 成為事實上二維設計標準格式。早期開放也埋下伏筆:後來 AutoCAD 轉為收費、DWG 封閉,官方從未公開完整格式規格。目前僅知:二進位編碼、自關聯壓縮、自我驗證等極少細節。

流程:編輯代碼 → C++ 編譯鏈接 → DLL 載入 AutoCAD。工程師需在 AutoCAD 內打開 DWG,再透過二次開發導出資料供外部系統使用。「AutoCAD 在地上畫個圈,逼所有人把資料放進圈子裡。」
ODA 以逆向工程取得 DWG 格式細節,發布開放類庫:
收取少量註冊費維運,承諾緊跟 AutoCAD 版本更新(現支援 2010 版)。根本動搖 Autodesk 基石,2006 年雙方進入訴訟(Autodesk 指控 ODA 盜用 TrustedDWG 商標)。訴訟持續中,雙方皆存活。

ODA 使「AutoCAD 外部讀寫 DWG」成為現實,新流程:
國內眾多公司採用,網路上衍生出大量基於 OpenDWG 的類庫。
面對互操作呼聲與 ODA 壓力,AutoCAD 2009 推出 DWFx:

現狀:ObjectARX 為主流;OpenDWG 如火如荼但藏法律隱憂;DWFx 完成讀取大部分需求,寫入路徑仍受制於 Autodesk 意願。DWFx 輕量快速,適合特定需求。下一篇將剖析 DWFx 格式與 .NET 應用,最後釋出 C# 操作 DWFx 類庫。