DXF文件格式是怎么回事
如题 <font color=#0000ff> DXF 是 AutoCAD DXF (Drawing Interchange Format 或者 Drawing Exchange Format) 的简称,它是 Autodesk 公司开发的用于 AutoCAD 与其它软件之间进行 CAD数据交换 的 CAD 数据文件格式。</font><br /> DXF 于 1982年 12月作为 AutoCAD 1.0 的一部分首次面世,用于从未公开的 AutoCAD 内部文件格式 DWG 的一种精确表示。目前 Autodesk 在它的网站上公布有从 1994年11月发布的 AutoCAD Release 13 到 2006年3月发布的 AutoCAD 2007 的 DXF 规范。<br /> 从1988年10月发布的 AutoCAD Release 10 开始 DXF 同时支持 ASCII 与 二进制 格式数据。早期的版本只支持 ASCII 格式。<br />随着 AutoCAD 功能越来越强大,支持的对象类型越来越复杂,DXF 的作用也日渐减弱。包括 ACIS 实体与区域在内的一些对象类型都没有介绍。其它一些对象类型,包括 AutoCAD 2006 的动态块以及所有 AutoCAD vertical-market 版本特有的对象,都只有部分的介绍,而且开发人员无法根据这些信息进行全面的支持。<br />几乎所有的商用软件开发商,包括所有的 Autodesk 的竞争对手都选择 DWG 作为与 AutoCAD 进行数据交换的主要格式,他们使用的函数库是 Open Design Alliance 这个非营利性业界协会对 DWG 文件格式进行逆向工程得到的。<br />[编辑] 文件结构<br />ASCII 格式的 DXF 可以用文本编辑器进行查看。DXF 文件的基本组成如下所示:<br />* HEADER 部分 - 图的总体信息。每个参数都有一个变量名和相应的值。 <br />* CLASSES 部分 - 包括应用过程定义的类的信息,这些实例将显示在 BLOCKS、ENTITIES 以及 <br />OBJECTS 部分。通常不包括用于充分用于与其它应用程序交互的信息。<br />* TABLES 部分 - 这部分包括命名条目的定义。 <br />Application ID (APPID) 表 <br />Block Recod (BLOCK_RECORD) 表 <br />Dimension Style (DIMSTYPE) 表 <br />Layer (LAYER) 表 <br />Linetype (LTYPE) 表 <br />Text style (STYLE) 表 <br />User Coordinate System (UCS) 表 <br />View (VIEW)表 <br />Viewport configuration (VPORT) 表 <br />* BLOCKS 部分- 这部分包括 Block Definition 实体用于定义每个 Block 的组成。 <br />* ENTITIES 部分 - 这部分是绘图实体,包括 Block References 在内。 <br />* OBJECTS 部分 -- 包括非图形对象的数据,供 AutoLISP 以及 ObjectARX 应用程序所使用。 <br />* THUMBNAILIMAGE 部分 -- 包括 DXF 文件的预览图。 <br />* END OF FILE
页:
[1]