DXF 组码完全参考手册

<span data-lang="zh">DXF 组码完全参考手册</span><span data-lang="en">DXF Group Codes Complete Reference Manual</span>

DXF 组码完全参考手册DXF Group Codes Complete Reference Manual

DXF Reference
涵盖 AutoCAD DXF 文件格式的所有组码定义、数据类型、实体编码规则与分类详解Comprehensive reference covering all group code definitions, data types, entity encoding rules, and classifications for AutoCAD DXF files
200+
已定义组码Defined Group Codes
18
数据类型Data Types
30+
实体类型Entity Types
6
DXF 文件节DXF Sections
📐

数据类型总表Data Type Summary

DXF 中每个组码范围对应固定的数据类型。下表列出所有组码范围及其对应的数据类型。Each group code range in DXF maps to a fixed data type. The following table lists all ranges and their corresponding types.

组码范围Code Range 数据类型Data Type 说明Description
-5 ~ -1特殊仅在 AutoLISP/ObjectARX 中使用Used only in AutoLISP/ObjectARX
0 ~ 9String字符串,AutoCAD 2000 起上限 2049 字符String, max 2049 chars since AutoCAD 2000
10 ~ 39Double双精度三维点(X=10, Y=20, Z=30 系列)Double precision 3D point (X=10, Y=20, Z=30 series)
40 ~ 59Double双精度浮点值(半径、高度、角度等标量)Double precision float (radius, height, angles, etc.)
60 ~ 79Int1616 位整数(标志位、模式、重复计数)16-bit integer (flags, modes, repeat counts)
90 ~ 99Int3232 位整数(顶点数、元素数量等)32-bit integer (vertex counts, element counts)
100String子类标记(Subclass Marker),如 “AcDbCircle”Subclass Marker, e.g. “AcDbCircle”
102String控制字符串 “{name}” / “}”Control string “{name}” / “}”
105HandleDIMVAR 符号表对象句柄DIMVAR symbol table object handle
110 ~ 139DoubleUCS 原点/轴方向向量(X=110, Y=120, Z=130)UCS origin/axis direction (X=110, Y=120, Z=130)
140 ~ 149Double双精度标量值(DIMSTYLE 设置等)Double precision scalar (DIMSTYLE settings, etc.)
170 ~ 179Int1616 位整数(DIMSTYLE 标志位)16-bit integer (DIMSTYLE flags)
210 ~ 239Double拉伸方向向量(X=210, Y=220, Z=230)Extrusion direction vector (X=210, Y=220, Z=230)
270 ~ 289Int1616 位整数(杂项标志)16-bit integer (miscellaneous flags)
290 ~ 299Boolean布尔标志值(0=False, 1=True)Boolean flag (0=False, 1=True)
300 ~ 309String任意字符串Arbitrary string
310 ~ 319Binary二进制数据块(十六进制字符串,最多 127 字节)Binary chunk (hex string, max 127 bytes)
320 ~ 329Handle原始句柄值(INSERT/XREF 时不转换)Raw handle (no translation on INSERT/XREF)
330 ~ 339Soft Ptr软指针句柄(指向其他对象的引用)Soft pointer handle (reference to other objects)
340 ~ 349Hard Ptr硬指针句柄(强引用,不可为 NULL)Hard pointer handle (strong reference, non-NULL)
350 ~ 359Soft Own软所有者句柄Soft owner handle
360 ~ 369Hard Own硬所有者句柄Hard owner handle
370 ~ 379Int16线宽枚举值(LineWeight)Lineweight enum value
380 ~ 389Int16打印样式名类型枚举Plot style name type enum
390 ~ 399Handle打印样式对象句柄Plot style object handle
400 ~ 409Int1616 位整数16-bit integer
410 ~ 419String应用程序名称(如 “ACAD”)Application name (e.g. “ACAD”)
420 ~ 429Int32真彩色值(0x00RRGGBB)True color value (0x00RRGGBB)
430 ~ 439String颜色名称Color name
440 ~ 449Int32透明度值Transparency value
450 ~ 459Int6464 位长整数64-bit long integer
460 ~ 469Double双精度浮点值Double precision float
470 ~ 479String字符串String
999StringDXF 注释(OPEN 忽略,SAVEAS 不输出)DXF comment (ignored by OPEN, not output by SAVEAS)
1000 ~ 1009String扩展数据 XDATA 字符串XDATA string
1010 ~ 1059DoubleXDATA 中的点/浮点值XDATA point/float values
1060 ~ 1070Int16XDATA 中的整数值XDATA integer values
1071Int32XDATA 中的长整数值XDATA long integer
三维点规则3D Point Rule 组码 10~39 采用 X/Y/Z 拆分编码:X 组码 = 基值(如 10),Y 组码 = 基值 + 10(如 20),Z 组码 = 基值 + 20(如 30)。若省略 Z,默认值为 0。Group codes 10-39 use X/Y/Z split encoding: X code = base (e.g. 10), Y code = base + 10 (e.g. 20), Z code = base + 20 (e.g. 30). If Z is omitted, default is 0.
🔒

特殊/内部组码Special / Internal Codes

这些组码仅用于 AutoLISP 和 ObjectARX 应用程序内部,不会出现在 DXF 文件中。These codes are used internally by AutoLISP and ObjectARX applications and do not appear in DXF files.

组码Code英文名称English Name中文说明Chinese Description
-5Persistent Reactor ChainPersistent Reactor Chain永久反应器链Persistent Reactor Chain
-4Conditional Operator (ssget)Conditional Operator (ssget)条件运算符(仅 ssget 使用)Conditional Operator (ssget only)
-3XDATA MarkerXDATA Marker扩展数据标记XDATA Marker
-2Entity Name ReferenceEntity Name Reference图元名参照Entity Name Reference
-1Entity NameEntity Name图元名(运行时动态分配)Entity name (runtime dynamic)
⚙️

通用实体组码 (0~99)Common Entity Codes (0-99)

每个图形实体(图元)共有的属性组码。标注为”固定”的组码几乎在每个实体中出现。Attribute codes common to every graphical entity. Codes marked “fixed” appear in nearly every entity.

组码Code 英文名称English Name 中文说明Chinese Description 数据类型Type 固定Fixed
0Entity Type实体类型(如 LINE, CIRCLE 等)Entity type (e.g. LINE, CIRCLE)StringYes
1Primary Text Value实体的主文字值Primary text value of entityString
2Name名称(属性标记、块名、标注样式名等)Name (attribute tag, block name, dimstyle, etc.)String
3Supplementary Text辅助文本(属性提示、附加文字等)Supplementary text (attribute prompts, extra text)String
4Other Text/Name其他文字或名称值Other text or name valueString
5Handle实体句柄(十六进制字符串)Entity handle (hex string)StringYes
6Linetype Name线型名称Linetype nameStringYes
7Text Style Name文字样式名称Text style nameStringYes
8Layer Name图层名称Layer nameStringYes
9Variable Name IdentifierDXF HEADER 段变量名(如 $ACADVER)DXF HEADER variable name (e.g. $ACADVER)String仅 HEADERHEADER only
10Primary Point X主点 X(圆心、起点、插入点等)Primary point X (center, start, insert point)Double
11Other Point X其他点 X(终点、第二点等)Other point X (end point, second point)Double
12Other Point X其他点 XOther point XDouble
13~18Other Points X其他点 X 值(标注定义点等)Other point X values (dimension definition points)Double
20Primary Point Y主点 YPrimary point YDouble
21~28Other Points Y其他点 Y 值Other point Y valuesDouble
30Primary Point Z主点 ZPrimary point ZDouble
31~37Other Points Z其他点 Z 值Other point Z valuesDouble
38Entity Elevation实体标高(非零时有效)Entity elevation (when non-zero)Double
39Entity Thickness实体厚度(非零时有效)Entity thickness (when non-zero)DoubleYes
40Double Float Value浮点值(半径、高度、缩放等)Float value (radius, height, scale)Double
41Double Float ValueX 方向缩放、宽度等X scale factor, widthDouble
42Double Float Value凸度(LWPOLYLINE)、Y 缩放等Bulge (LWPOLYLINE), Y scaleDouble
43Double Float ValueZ 方向缩放、列间距等Z scale, column spacingDouble
44Double Float Value标注箭头大小等Dimension arrow sizeDouble
45~47Double Float Value其他标量值Other scalar valuesDouble
48Linetype Scale线型比例Linetype scale factorDouble
49Repeated Double Value重复浮点值(如线型虚线长度)Repeated float (e.g. linetype dash lengths)Double
50Angle (degrees)角度值(DXF 中以度为单位)Angle in degreesDouble
51Angle (degrees)角度值(终点角度等)Angle (end angle, etc.)Double
52~58Angle (degrees)其他角度值Other angle valuesDouble
60Entity Visibility实体可见性(0=可见, 1=不可见)Visibility (0=visible, 1=invisible)Int16
62Color Number颜色号(0=ByBlock, 256=ByLayer)Color number (0=ByBlock, 256=ByLayer)Int16Yes
66Entity Follow Flag实体跟随标志(如 VERTEX 跟随 POLYLINE)Entity follow flag (e.g. VERTEX follows POLYLINE)Int16Yes
67Space Flag空间标志(0=模型空间, 1=图纸空间)Space flag (0=model space, 1=paper space)Int16Yes
68Viewport State视口状态(打开/关闭/未激活)Viewport state (on/off/not active)Int16
69Viewport Number视口标识号Viewport identification numberInt16
70Integer Value整数值(标志位、重复计数、闭合标志等)Integer (flags, repeat count, closed flag)Int16
71~78Integer Values整数值(列数/行数、标注类型、文字对齐等)Integer (col/row count, dim type, text alignment)Int16
9032-bit Integer32 位整数(顶点总数等)32-bit integer (total vertex count)Int32
91~9932-bit Integers32 位整数32-bit integersInt32
未找到匹配的组码No matching group codes found
🔗

子类标记与对象引用 (100~399)Subclass Markers & Object References (100-399)

子类标记用于标识实体所属的 DXF 类层次,对象引用组码用于建立实体间的关系链接。Subclass markers identify the DXF class hierarchy of entities. Object reference codes establish relationship links between entities.

组码Code英文名称English Name中文说明Chinese Description数据类型Type
100Subclass Marker子类数据标记(如 “AcDbEntity”, “AcDbCircle”)Subclass data marker (e.g. “AcDbEntity”, “AcDbCircle”)String
102Control String控制字符串 “{<name>}” 或 “}”Control string “{<name>}” or “}”String
105Object Handle (DIMVAR)DIMVAR 符号表条目对象句柄DIMVAR symbol table entry handleHandle
110UCS Origin XUCS 原点 X 值UCS origin XDouble
111UCS X-Axis XUCS X 轴方向 X 分量UCS X-axis direction XDouble
112UCS Y-Axis XUCS Y 轴方向 X 分量UCS Y-axis direction XDouble
120~122UCS Origin/Axis YUCS 原点/轴 Y 值UCS origin/axis YDouble
130~132UCS Origin/Axis ZUCS 原点/轴 Z 值UCS origin/axis ZDouble
140~149Scalar Float Values双精度标量值(DIMSTYLE 设置等)Scalar floats (DIMSTYLE settings)Double
170~17916-bit Integers16 位整数(DIMSTYLE 标志位)16-bit integers (DIMSTYLE flags)Int16
210Extrusion Direction X拉伸方向 X 分量Extrusion direction XDouble
220Extrusion Direction Y拉伸方向 Y 分量Extrusion direction YDouble
230Extrusion Direction Z拉伸方向 Z 分量Extrusion direction ZDouble
270~27916-bit Integers杂项 16 位整数标志Miscellaneous 16-bit flagsInt16
280~28916-bit Integers杂项 16 位整数标志Miscellaneous 16-bit flagsInt16
290~299Boolean Flags布尔标志值(0=False, 1=True)Boolean flags (0=False, 1=True)Boolean
300~309Arbitrary Strings任意字符串Arbitrary stringsString
310~319Binary Data Chunks二进制数据块(十六进制字符串,最多 127 字节)Binary data (hex string, max 127 bytes)Binary
320~329Hard Handles原始句柄值(INSERT/XREF 时不转换)Raw handles (no translation on INSERT/XREF)Handle
330~339Soft Pointers软指针句柄(指向其他对象的弱引用)Soft pointer (weak reference to other objects)Soft Ptr
340~349Hard Pointers硬指针句柄(强引用,不可为 NULL)Hard pointer (strong reference, non-NULL)Hard Ptr
350~359Soft Owners软所有者句柄Soft owner handlesSoft Own
360~369Hard Owners硬所有者句柄Hard owner handlesHard Own
370Lineweight线宽枚举值Lineweight enum valueInt16
380PlotStyleName Type打印样式名类型枚举Plot style name type enumInt16
390PlotStyleName Handle打印样式对象句柄Plot style object handleHandle
🎨

颜色与打印样式 (400~479)Color & Plot Style (400-479)

真彩色、颜色名称、透明度及打印样式相关组码。Group codes for true color, color names, transparency, and plot styles.

组码Code英文名称English Name中文说明Chinese Description数据类型Type
400~40916-bit Integers16 位整数(预留)16-bit integers (reserved)Int16
410App Name应用程序名称(如 “ACAD”)Application name (e.g. “ACAD”)String
420True Color (RGB)真彩色 32 位值 (0x00RRGGBB)True color 32-bit (0x00RRGGBB)Int32
430Color Name颜色名称字符串Color name stringString
440Transparency透明度值Transparency valueInt32
450~459Long Integers64 位长整数64-bit long integersInt64
460~469Double Floats双精度浮点值Double precision floatsDouble
470~479Strings字符串StringsString
📦

扩展数据 XDATA (1000~1071)Extended Data XDATA (1000-1071)

扩展数据是应用程序附加到 DXF 实体上的自定义数据,以组码 1000~1071 编码。Extended data is custom data attached to DXF entities by applications, encoded with group codes 1000-1071.

组码Code英文名称English Name中文说明Chinese Description数据类型Type
1000XDATA StringASCII 字符串(最多 255 字节)ASCII string (max 255 bytes)String
1001Registered App Name注册的应用程序名(最多 31 字节)Registered app name (max 31 bytes)String
1002XDATA Control String控制字符串 “{” 或 “}”Control string “{” or “}”String
1003XDATA Layer NameXDATA 图层名XDATA layer nameString
1004XDATA Binary Chunk二进制数据块(最多 127 字节)Binary chunk (max 127 bytes)Binary
1005XDATA Handle实体句柄(十六进制字符串)Entity handle (hex string)Handle
1010XDATA PointXDATA 点 X 值XDATA point XDouble
1011XDATA 3D World Position世界空间位置 X3D world space position XDouble
1012XDATA 3D World Displacement世界空间位移 X3D world space displacement XDouble
1013XDATA 3D World Direction世界空间方向 X3D world space direction XDouble
1020,1030XDATA Point Y/ZXDATA 点 Y/Z 值XDATA point Y/ZDouble
1021~1033XDATA Position Y/ZXDATA 位置/位移/方向 Y/ZXDATA position/displacement/direction Y/ZDouble
1040XDATA FloatXDATA 浮点值XDATA float valueDouble
1041XDATA DistanceXDATA 距离值XDATA distance valueDouble
1042XDATA ScaleXDATA 缩放比例XDATA scale factorDouble
1070XDATA 16-bit Integer16 位有符号整数16-bit signed integerInt16
1071XDATA 32-bit Integer32 位有符号长整数32-bit signed long integerInt32
🧱

实体组码详解Entity Group Codes Detail

每种 DXF 图形实体有自己特有的组码组合。以下按实体类型逐一列出所有专属组码。Each DXF entity type has its own specific combination of group codes. The following lists all dedicated codes by entity type.

LINE 直线Line
组码Code英文名称English Name中文说明Chinese Description
10Start Point起点 (配合 20,30)Start point (with 20,30)
11End Point终点 (配合 21,31)End point (with 21,31)
CIRCLE Circle
组码Code英文名称English Name中文说明Chinese Description
10Center Point圆心 (配合 20,30)Center (with 20,30)
40Radius半径Radius
ARC 圆弧Arc
组码Code英文名称English Name中文说明Chinese Description
10Center Point圆心 (配合 20,30)Center (with 20,30)
40Radius半径Radius
50Start Angle起始角度(度)Start angle (degrees)
51End Angle终止角度(度)End angle (degrees)
TEXT 单行文字Single-line Text
组码Code英文名称English Name中文说明Chinese Description
1Text Value文字内容Text content
10Insertion Point插入点Insertion point
40Text Height文字高度Text height
41Width Factor宽度比例因子Width factor
50Rotation Angle旋转角度Rotation angle
51Oblique Angle倾斜角度Oblique angle
71Text Generation Flags文字生成标志(2=倒置, 4=反向)Text gen flags (2=upside-down, 4=backward)
72Horizontal Justification水平对齐方式H-justification
73Vertical Justification垂直对齐方式V-justification
MTEXT 多行文字Multiline Text
组码Code英文名称English Name中文说明Chinese Description
1Text Value多行文字内容(含格式代码)Text content (with format codes)
3Additional Text附加文字(超长时续接)Additional text (continuation)
10Insertion Point插入点Insertion point
40Nominal Text Height标称文字高度Nominal text height
41Reference Rectangle Width参考矩形宽度Reference rect width
42Reference Rectangle Height参考矩形高度Reference rect height
71Attachment Point文字对齐附着点Attachment point
72Drawing Direction文字绘制方向Drawing direction
73MText Line Spacing Style行间距样式Line spacing style
90Column Type分栏类型 (R2018+)Column type (R2018+)
DIMENSION 标注Dimension
组码Code英文名称English Name中文说明Chinese Description
1Dimension Text用户覆盖的标注文字User-overridden dimension text
2Block Name标注块名Dimension block name
3Dimension Style Name标注样式名Dimension style name
10Definition Point定义点(所有类型共用第一个)Definition point (first, common to all)
11Text Midpoint标注文字中点Text midpoint
13First Extension Line Origin第一条延伸线原点1st extension line origin
14Second Extension Line Origin第二条延伸线原点2nd extension line origin
15Diameter/Radius Def. Point直径/半径定义点Diameter/radius definition point
16Angular Arc Point角度标注弧线定义点Angular arc definition point
50Dimension Line Angle标注线旋转角度Dimension line angle
51Horizontal Direction水平方向角度Horizontal direction angle
70Dimension Type标注类型(0=线性, 1=对齐, 2=角度, 3=直径, 4=半径)Dim type (0=linear, 1=aligned, 2=angular, 3=diameter, 4=radius)
POLYLINE / LWPOLYLINE 多段线 / 轻量多段线Polyline / Lightweight
组码Code英文名称English Name中文说明Chinese Description
90Number of Vertices顶点总数Total vertex count
70Polyline Flags标志位(1=闭合, 128=Plinegen)Flags (1=closed, 128=Plinegen)
10Vertex X各顶点 X 坐标(连续出现)Vertex X (repeating)
20Vertex Y各顶点 Y 坐标(连续出现)Vertex Y (repeating)
40Start Width起始宽度Start width
41End Width终止宽度End width
42Bulge凸度(0=直线, 正=逆时针弧, 负=顺时针弧)Bulge (0=line, +=CCW arc, -=CW arc)
43Constant Width恒定宽度(全局)Constant width (global)
INSERT 块引用Block Insert
组码Code英文名称English Name中文说明Chinese Description
2Block Name块定义名称Block definition name
10Insertion Point插入点Insertion point
41X Scale FactorX 方向缩放比例X scale factor
42Y Scale FactorY 方向缩放比例Y scale factor
43Z Scale FactorZ 方向缩放比例Z scale factor
50Rotation Angle旋转角度(度)Rotation angle (degrees)
66Entity Follow Flag属性跟随标志(1=有后续 ATTRIB)Attribute follow (1=has ATTRIBs)
70Column Count列数(阵列)Column count (array)
71Row Count行数(阵列)Row count (array)
SPLINE 样条曲线Spline Curve
组码Code英文名称English Name中文说明Chinese Description
70Spline Flags标志位(1=闭合, 2=周期, 4=平面, 8=线性)Flags (1=closed, 2=periodic, 4=planar, 8=linear)
71Degree曲线阶数(通常为 3=三次 B 样条)Degree (typically 3=cubic B-spline)
72Number of Knots节点数Knot count
73Number of Control Points控制点数Control point count
74Number of Fit Points拟合点数Fit point count
40Knot Value节点值(连续出现)Knot value (repeating)
10Control Point控制点坐标(连续出现)Control point (repeating)
11Fit Point拟合点坐标(连续出现)Fit point (repeating)
ELLIPSE 椭圆Ellipse
组码Code英文名称English Name中文说明Chinese Description
10Center Point椭圆中心Ellipse center
11Major Axis Endpoint长轴端点向量(相对于中心)Major axis endpoint vector (relative to center)
40Minor Axis Ratio短轴与长轴比值(0<ratio<=1)Minor-to-major axis ratio (0<ratio<=1)
41Start Parameter起始参数角度Start parameter angle
42End Parameter终止参数角度End parameter angle
HATCH 填充Hatch Fill
组码Code英文名称English Name中文说明Chinese Description
2Pattern Name填充图案名(如 ANSI31, SOLID)Pattern name (e.g. ANSI31, SOLID)
10Elevation Point标高点(仅实体填充)Elevation point (solid only)
41Pattern Scale图案缩放比例Pattern scale factor
52Pattern Angle图案旋转角度Pattern rotation angle
70Hatch Style填充样式(0=普通, 1=外部, 2=忽略)Hatch style (0=normal, 1=outer, 2=ignore)
71Associativity Flag关联标志(1=关联)Associativity (1=associative)
75Hatch Pattern Type图案类型(0=用户定义, 1=预定义, 2=自定义)Pattern type (0=user, 1=predefined, 2=custom)
76Boundary Path Count边界路径数量Boundary path count
91Pattern Definition Lines图案定义线数量Pattern definition line count
ATTRIB / ATTDEF 属性 / 属性定义Attribute / Attrib Def
组码Code英文名称English Name中文说明Chinese Description
1Attribute Value属性值 (ATTRIB) / 默认值 (ATTDEF)Value (ATTRIB) / Default (ATTDEF)
2Attribute Tag属性标记名Attribute tag name
3Attribute Prompt属性提示文字Attribute prompt text
10Insertion Point插入点Insertion point
40Text Height文字高度Text height
41Width Factor宽度比例因子Width factor
50Rotation Angle旋转角度Rotation angle
70Attribute Flags标志(1=不可见, 2=常量, 4=验证, 8=预置)Flags (1=invisible, 2=constant, 4=verify, 8=preset)
73Field Length字段长度Field length
LEADER 引线Leader
组码Code英文名称English Name中文说明Chinese Description
10Leader Vertex引线顶点坐标(连续出现)Leader vertex (repeating)
71Annotation Type注释类型(0=无, 1=文字, 2=公差, 3=块参照)Annotation type (0=none, 1=text, 2=tolerance, 3=block)
72Path Type路径类型Path type
73Annotation Placement注释放置方式Annotation placement
3DFACE 三维面3D Face
组码Code英文名称English Name中文说明Chinese Description
10First Corner第一角点First corner
11Second Corner第二角点Second corner
12Third Corner第三角点Third corner
13Fourth Corner第四角点(可选)Fourth corner (optional)
70Invisible Edge Flags不可见边标志(位码:1/2/4/8)Invisible edge flags (bit: 1/2/4/8)
SOLID 实心面 / 二维填充Solid / 2D Fill
组码Code英文名称English Name中文说明Chinese Description
10First Corner第一点First point
11Second Corner第二点Second point
12Third Corner第三点Third point
13Fourth Corner第四点(可选,默认=第三点)Fourth point (optional, defaults to 3rd)
MLINE 多重平行线Multiline
组码Code英文名称English Name中文说明Chinese Description
10Start Point起始顶点坐标Start vertex
11Vertex Points各顶点坐标(连续出现)Vertices (repeating)
19End Point终止顶点坐标End vertex
71Justification对齐方式(0=顶, 1=零, 2=底)Justification (0=top, 1=zero, 2=bottom)
72Drawing Flags绘制标志(1=闭合, 2=开始截断, 4=结束截断)Flags (1=closed, 2=start cap, 4=end cap)
TOLERANCE 公差Tolerance
组码Code英文名称English Name中文说明Chinese Description
1Feature Control Frame特征控制框架文字Feature control frame text
3Feature Control Frame (cont.)附加特征控制框架文字(可续接)Additional FCF text (continuation)
10Insertion Point插入点Insertion point
11Leader Vertexes引线顶点(连续出现)Leader vertices (repeating)
POINT Point
组码Code英文名称English Name中文说明Chinese Description
10Point Location点坐标Point coordinates
50Angle (for UCS)角度(UCS 相关)Angle (UCS related)
📋

全部实体类型列表Complete Entity Type List

DXF 中所有已定义的图形实体类型(即组码 0 可取的值):All defined graphical entity types in DXF (values for group code 0):

基础几何实体Basic Geometry Entities

LINE POINT CIRCLE ARC ELLIPSE RAY XLINE HELIX

多段线与曲线Polylines & Curves

POLYLINE LWPOLYLINE SPLINE

面与体Faces & Bodies

3DFACE SOLID TRACE 3DSOLID BODY REGION SURFACE MESH

文字与标注Text & Dimensions

TEXT MTEXT DIMENSION ARC_DIMENSION TOLERANCE LEADER MULTILEADER SHAPE

块与属性Blocks & Attributes

INSERT MINSERT ATTRIB ATTDEF BLOCK ENDBLK

填充与图案Hatches & Patterns

HATCH MPOLYGON MLINE

其他Others

VIEWPORT UNDERLAY WIPEOUT ACAD_PROXY_ENTITY LIGHT OFRAME ACAD_TABLE
📁

DXF 文件节结构DXF File Section Structure

DXF 文件由若干节(SECTION)组成,每节以 0 SECTION 开始、0 ENDSEC 结束。组码 2 指定节名。A DXF file consists of several sections. Each starts with 0 SECTION and ends with 0 ENDSEC. Group code 2 specifies the section name.

节名Section Name英文名称English Name中文说明Chinese Description关键组码Key Codes
HEADERHeader Section全局变量定义(版本、精度、坐标系等)Global variable definitions (version, precision, coordinate system)9(变量名), 对应变量的值组码9 (var name), variable value codes
CLASSESClasses Section非内置类定义(C++ 类信息)Non-built-in class definitions (C++ class info)100 1 2
TABLESTables Section符号表定义(图层、线型、文字样式、标注样式等)Symbol table definitions (layers, linetypes, text styles, etc.)0 2 70
BLOCKSBlocks Section块定义,含实体数据Block definitions, containing entity data0 2 8
ENTITIESEntities Section图形实体数据(核心绘图内容)Graphical entity data (core drawing content)0 8
OBJECTSObjects Section非图形对象(字典、XRECORD 等)Non-graphical objects (dictionaries, XRECORD, etc.)100 0
DXF 结构示意DXF Structure
0 SECTION
2 HEADER
9 $ACADVER
1 AC1027
...(更多变量)
0 ENDSEC
0 SECTION
2 CLASSES
...(类定义)
0 ENDSEC
...(TABLES, BLOCKS, ENTITIES, OBJECTS)
0 EOF

DXF 组码完全参考手册 | 基于 AutoCAD DXF Reference 编制DXF Group Codes Complete Reference | Based on AutoCAD DXF Reference