|
|
发表于 2008-8-5 19:20:34
|
显示全部楼层
来自: 中国河南安阳
DXF 是 AutoCAD DXF (Drawing Interchange Format 或者 Drawing Exchange Format) 的簡稱,它是 Autodesk 公司開發的用於 AutoCAD 與其它軟體之間進行 CAD數據交換 的 CAD 數據文件格式。
. H" X7 a. w7 g6 ]7 k1 n0 f; a" E8 oDXF 于 1982年 12月作為 AutoCAD 1.0 的一部分首次面世,用於從未公開的 AutoCAD 內部文件格式 DWG 的一種精確表示。目前 Autodesk 在它的網站上公布有從 1994年11月發布的 AutoCAD Release 13 到 2006年3月發布的 AutoCAD 2007 的 DXF 規範。/ m2 ~ \. \% [9 ]4 ~6 s0 u! c% H
從1988年10月發布的 AutoCAD Release 10 開始 DXF 同時支持 ASCII 與 二進位 格式數據。早期的版本只支持 ASCII 格式。7 z. |& o; m" f- |
隨著 AutoCAD 功能越來越強大,支持的對
+ q9 l' U9 A! p2 `- y& u
, l2 b* m. c7 W$ s2 P7 Z( Q% _, w象類型越來越複雜,DXF 的作用也日漸減弱。包括 ACIS 實體與區域在內的一些對象類型都沒有介紹。其它一些對象類型,包括 AutoCAD 2006 的動態塊以及所有 AutoCAD vertical-market 版本特有的對象,都只有部分的介紹,而且開發人員無法根據這些信息進行全面的支持。# |* t6 W: i+ D. h3 @, m* K
幾乎所有的商用軟體開發商,包括所有的 Autodesk 的競爭對手都選擇 DWG 作為與 AutoCAD 進行數據交換的主要格式,他們使用的函數庫是 Open Design Alliance 這個非營利性業界協會對 DWG 文件格式進行逆向工程得到的。
. v1 J) t+ T l% |6 o9 S9 \+ Q/ @5 s5 o3 E% N0 `
文件結構 d: t* z7 I8 g8 \. @6 ?6 ^
6 [6 T& C: b6 T+ Q
( ^4 Y+ x# Q( s& z. KASCII 格式的 DXF 可以用文本編輯器進行查看。DXF 文件的基本組成如下所示:
$ @; l) c9 n" d3 [2 l5 ?- HEADER 部分 - 圖的總體信息。每個參數都有一個變數名和相應的值。
- CLASSES 部分 - 包括應用程序定義的類的信息,這些實例將顯示在 BLOCKS、ENTITIES 以及
OBJECTS 部分。通常不包括用於充分用於與其它應用程序交互的信息。
; B# d% P. v+ c+ ~7 ~, d/ W- 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
|
评分
-
查看全部评分
|