DXF

维基百科,自由的百科全书
跳转至: 导航搜索

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

参见[编辑]

   * TABLES section - 这部分包括命名条目的定义
   Application ID (APPID) table
   Block Record (BLOCK_RECORD) table
   Dimension Style (DIMSTYPE) table
   Layer (LAYER) table
   Linetype (LTYPE) table
   Text style (STYLE) table
   User Coordinate System (UCS) table
   View (VIEW) table
   Viewport configuration (VPORT) table

外部链接[编辑]


AutoCAD相关的主题
AutoCAD | DXF | AutoLISP | DWG