DXF
DXF 是AutoCAD DXF(Drawing Interchange Format 抑是講 Drawing Exchange Format)的簡稱,伊是 Autodesk 公司開發的用於 AutoCAD 佮其他的軟體之間 CAD 數據交換的 CAD 數據文件格式。
DXF 佇一九八二年十二月作為 AutoCAD 一板零的一部份頭一擺世人,用佇無公開的 AutoCAD 內底的文件格式 DWG 的一種精確表示講。目前 Autodesk 佇伊的網站頂頭公佈有對一九九四年十一月發佈的 AutoCAD Release 十三到二空空六年三月發布的 AutoCAD 二千空七的 DXF 規範。
自一九八八年十月發布的 AutoCAD Release 十開始 DXF 同時支持 ASCII 和二進位格式數據。早期的版本干焦支持 ASCII 格式。
隨著 AutoCAD 功能愈來愈強大,支持的對象類型是愈來愈複雜,DXF 的作用也日漸漸減弱。包括講 ACIS 實體佮區域在內的一寡對象類型攏無介紹。其他一寡對象類型,包括講 AutoCAD 二千空六的動態角以及所有 AutoCAD vertical-market 版本特有的對象,攏只有部份的介紹,而且開發人員無法度根據遮的信息進行全面的支持。
差不多所有的商用軟體開發商,包括所有的 Autodesk 的競爭對手攏選擇 DWG 做伊佮 AutoCAD 進行數據交換的主要格式,𪜶使用的函數庫是 Open Design Alliance 這个非營利性業界協會著 DWG 文件格式進行顛倒向工程得著的。
文件結構
ASCII 格式的 DXF 會當用文本編輯器來進行查看。DXF 文件的基本組成如下所示:
- HEADER部份-圖的總體信息。逐个參數攏有一个變量名佮相應的值。
- CLASSES部份-包括應用程式定義的類的訊息,這寡實例將顯示佇咧 BLOCKS、ENTITIES 以及
OBJECTS 部份。通常毋包括用於充分用於佮其他應用程式交互的信息。
- TABLES部份-這部份包括號名條目的定義。
- Application ID(APPID)表
- Block Recod(BLOCK \ _ RECORD)表
- Dimension Style(DIMSTYPE)表
- Layer(LAYER)表
- Linetype(LTYPE)表
- Text style(STYLE)表
- User Coordinate System(UCS)表
- View(VIEW)表
- Viewport configuration(VPORT)表
- BLOCKS部份-所以這部份包括 Block Definition 實體用佇定義逐个 Block 的組成。
- ENTITIES部份-這部份是繪圖實體,包括講 Block References 在內。
- OBJECTS部份-包括非圖形對象的數據,供 AutoLISP 以及 ObjectARX 應用程式所使用。
- THUMBNAILIMAGE部份-包括講 DXF 文件的預覽圖。
- END OF FILE
參見
- QCad
外部連結
- DXF Specifications-Autodesk 對 Release 十三到上新版本的 DXF 文檔。
- Open Design Alliance-提供讀寫 DWG 佮 DXF 文件所需要程序庫的非營利性產業協會