DXF
外觀
DXF是AutoCAD DXF(Drawing Interchange Format或者Drawing Exchange Format)的簡稱,由Autodesk公司開發,運用於AutoCAD與其它軟體之間進行CAD數據交換的CAD數據文件格式。
1982年12月,DXF以AutoCAD 1.0的一部分首度問世[1],用於從未公開的AutoCAD內部文件格式DWG的一種精確表示。Autodesk在網站上公布從1994年11月發布的AutoCAD Release 13到2006年3月發布的AutoCAD 2007的DXF規範。
1988年10月發布的AutoCAD Release 10開始,DXF同時支持ASCII與二進制格式數據。早期的版本只支持ASCII格式。
隨著AutoCAD功能越來越強大,支持的對象類型越來越複雜,DXF的作用也日漸減弱。包括ACIS實體與區域在內的一些對象類型在內。其它一些對象類型,包括AutoCAD 2006的動態塊以及所有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
參見
[編輯]外部連結
[編輯]- DXF Specifications - Autodesk從Release 13到最新版本的DXF文檔。
- Open Design Alliance(頁面存檔備份,存於網際網路檔案館) - 提供讀寫DWG與DXF文件所需程序庫的非營利性產業協會
| AutoCAD相關的主題 |
| AutoCAD | DXF | AutoLISP | DWG |
- ^ 了解 DXF 檔案 | Adobe. www.adobe.com. [2025-11-17].