基本3D格式
BIM文件格式
CAD文件格式
GIS文件格式

DXF文件

DXF(Drawing Exchange Format)是AutoCAD所使用的一种图形交换格式。DXF文件是一种比较通用的交换格式,可以被大量的绘图软件和计算机辅助制造软件所支持。

文件结构

DXF文件的文件结构是以ASCII码来编码,由段落(Section)和实体(Entity)组成。

段落

DXF的段落是由段落名(Section Name)和段落值(Section Value)组成的,每个段落都以"0"开始,以"EOF"(End Of File)结束。DXF文件中存在多个段落类型,如:

  • HEADER:这是DXF文件中的表头部分,它包含了文件的基本信息,比如单位、版本、角度单位等一些基本的设置。
  • CLASSES:这个段落可以定义一些新的程序中所用到的对象。
  • TABLES:定义了对象的数据字典和属性。
  • BLOCKS:定义了块对象和块的属性。
  • ENTITIES:定义了所有的实体的参数和属性。

段落名和值之间的分隔符一般是一个换行符。

实体

DXF文件中的实体包括了点、线、弧、圆、多线段、多边形、文本、样式等等。每个实体都有一个属性列表,包括颜色、线型、线宽、层、可见性等等。每个实体都以实体类型代码值开始。DXF文件也支持非常多的实体类型,如:

  • LINE:直线实体。
  • POLYLINE:指由多个线段、弧段或样条组成的复合基本几何体。
  • ARC:圆弧实体。
  • CIRCLE:圆实体。
  • SOLID:实体(也可称为形状或表面),有闭合边和所包围面组成。
  • TEXT:文本实体。
  • DIMENSION:标注实体。

实体类型的代码值通常位于实体的属性列表的第一项。

规范链接

早在20世纪80年代初期,AutoCAD便发布了DXF格式的规范,目的是提供供各种Autodesk产品、第三方公司和公共使用的标准格式。这份规范仍然有效,它的最新版本可以从下面的链接下载。

DXF格式规范

示例文件

下面是几个简单的DXF文件的示例:

  • 一个画了一个圆并添加了一些文本的最小DXF:example1.dxf
  • 含有多条直线和文本的简单DXF:example2.dxf
  • 一个由多个正方形组成的DXF:example3.dxf