DXF
此條目沒有列出任何參考或來源。 (2021年4月17日) |
DXF是AutoCAD DXF(Drawing Interchange Format或者Drawing Exchange Format)的簡稱,它是Autodesk公司開發的用於AutoCAD與其它軟件之間進行CAD數據交換的CAD數據文件格式。
DXF於1982年12月作為AutoCAD 1.0的一部分首次面世,用於從未公開的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 |