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
[编辑] 参见
- QCad
* 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
[编辑] 外部链接
- DXF Specifications - Autodesk 从 Release 13 到最新版本的 DXF 文档。
- Open Design Alliance - 提供读写 DWG 与 DXF 文件所需程序库的非营利性产业协会
AutoCAD相关的主题 |
AutoCAD | DXF | AutoLISP | DWG |