本章介绍适用于图形对象的组码。这些代码可以在 DXF™ 文件的 ENTITIES 区域中找到,并且由 AutoLISP® 和 ObjectARX® 应用程序在图元定义列表中使用。
下表列出了适用于几乎所有图形对象的组码。此处显示的某些组码仅在图元特性具有非默认值时才包含在图元定义中。请记住,在按照图元类型(与特定图元关联的代码列表)参照组码时,此处显示的代码也将出现。
注意编写程序时不要依赖这些 DXF 代码表中显示的次序。尽管这些表显示了组码通常出现的次序,但这个次序在某些条件下或在 AutoCAD
® 以后的版本中可能会改变。控制图元的代码应该由事例(开关)或表驱动,这样即使组未按预期的次序显示,仍可以得到正确的处理。
如果省略某个组,则使用 OPEN 输入时它的默认值显示在第三列中。如果组码值等于默认值,则使用 SAVEAS 输出时该值将被省略。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
适用于所有图形对象的组码 |
---|
组码 | 说明 | 如果省略, 默认为 … |
---|
-1 | APP:图元名(每次打开图形时都会发生变化) | 未省略 |
0 | 图元类型 | 未省略 |
5 | 句柄 | 未省略 |
102 | 应用程序定义的组的开始 “{application_name”(可选) | 无默认值 |
应用程序定义的代码 | 102 组中的代码和值由应用程序定义(可选) | 无默认值 |
102 | 组的结束“}”(可选) | 无默认值 |
102 | “{ACAD_REACTORS”表示 AutoCAD 永久反应器组的开始。仅当将永久反应器附加到此对象时,此组才存在(可选) | 无默认值 |
330 | 所有者词典的软指针 ID/句柄(可选) | 无默认值 |
102 | 组的结束“}”(可选) | 无默认值 |
102 | “{ACAD_XDICTIONARY”表示扩展词典组的开始。仅当将扩展词典附加到此对象时,此组才存在(可选) | 无默认值 |
360 | 所有者词典的硬所有者 ID/句柄(可选) | 无默认值 |
102 | 组的结束“}”(可选) | 无默认值 |
330 | 所有者 BLOCK_RECORD 对象的软指针 ID/句柄 | 未省略 |
100 | 子类标记 (AcDbEntity) | 未省略 |
67 | 不存在或零表示图元位于模型空间中。1 表示图元位于图纸空间中(可选) | 0 |
410 | APP:布局选项卡名 | 未省略 |
8 | 图层名 | 未省略 |
6 | 线型名(如果不是“BYLAYER”,则出现)。特殊名称“BYBLOCK”表示可变的线型(可选) | BYLAYER |
347 | 材质对象的硬指针 ID/句柄(如果不是“BYLAYER”,则出现) | BYLAYER |
62 | 颜色号(如果不是“BYLAYER”,则出现);零表示“BYBLOCK”(可变的)颜色;256 表示“BYLAYER”;负值表示层已关闭(可选) | BYLAYER |
370 | 线宽枚举值。作为 16 位整数存储和移动。 | 未省略 |
48 | 线型比例(可选) | 1.0 |
60 | 对象可见性(可选):0 = 可见;1 = 不可见 | 0 |
92 | 后面的 310 组(二进制数据块记录)中表示的代理图元图形中的字节数(可选) | 无默认值 |
310 | 代理图元图形数据(多行;每行最多 256 个字符)(可选) | 无默认值 |
420 | 一个 24 位颜色值,应按照值为 0 到 255 的字节进行处理。最低字节是蓝色值,中间字节是绿色值,第三个字节是红色值。最高字节始终为 0。该组码不能用于自定义图元本身的数据,因为该组码是为 AcDbEntity 类级别颜色数据和 AcDbEntity 类级别透明度数据保留的。 | 无默认值 |
430 | 颜色名。该组码不能用于自定义图元本身的数据,因为该组码是为 AcDbEntity 类级别颜色数据和 AcDbEntity 类级别透明度数据保留的。 | 无默认值 |
440 | 透明度值。该组码不能用于自定义图元本身的数据,因为该组码是为 AcDbEntity 类级别颜色数据和 AcDbEntity 类级别透明度数据保留的。 | 无默认值 |
390 | 打印样式对象的硬指针 ID/句柄 | 无默认值 |
284 | 阴影模式 0 = 投射和接收阴影 1 = 投射阴影 2 = 接收阴影 3 = 忽略阴影 | 无默认值 |
以下组码适用于三维面图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
3DFACE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbFace) |
10 | 第一角点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:第一角点的 Y 值和 Z 值(在 WCS 中) |
11 | 第二角点(在 WCS 中) DXF:X 值;APP:三维点 |
21, 31 | DXF:第二角点的 Y 值和 Z 值(在 WCS 中) |
12 | 第三角点(在 WCS 中) DXF:X 值;APP:三维点 |
22, 32 | DXF:第三角点的 Y 值和 Z 值(在 WCS 中) |
13 | 第四角点(在 WCS 中)。如果只输入了三个角点,则第四角点与第三角点相同 DXF:X 值;APP:三维点 |
23, 33 | DXF:第四角点的 Y 值和 Z 值(在 WCS 中) |
70 | 不可见边标志(可选;默认值 = 0): 1 = 第一条边不可见 2 = 第二条边不可见 4 = 第三条边不可见 8 = 第四条边不可见 |
以下组码适用于三维实体图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
3DSOLID 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbModelerGeometry) |
70 | 建模格式版本号(当前值 = 1) |
1 | 所有权数据(多行,每行 < 255 个字符) |
3 | 所有权数据的附加行(如果前一个组 1 的字符串长度大于 255 个字符)(可选) |
100 | 子类标记 (AcDb3dSolid) |
350 | 历史记录对象的软所有者 ID/句柄 |
以下组码适用于代理图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
Acad_proxy_entity 组码 |
---|
组码 | 说明 |
---|
100 | DXF:AcDbProxyEntity |
90 | DXF:代理图元类 ID(始终为 498) |
91 | DXF:应用程序图元的类 ID。类 ID 基于 CLASSES 段中类的次序。第一个类的 ID 是 500,下一个是 501,依此类推 |
92 | DXF:图形数据的大小(以字节为单位) |
310 | DXF:二进制图形数据(可能会出现多个条目)(可选) |
93 | DXF:图元数据的大小(以位为单位) |
310 | DXF:二进制图元数据(可能会出现多个条目)(可选) |
330、340、 350 或 360 | DXF:对象 ID(可能会出现多个条目)(可选) |
94 | DXF:0(表示对象 ID 段的结束) |
95 | DXF:对象成为代理时的对象图形格式(32 位无符号整数): 低位字是 AcDbDwgVersion 高位字是 MaintenanceReleaseVersion |
70 | DXF:原始自定义对象数据格式: 0 = DWG 格式 1 = DXF 格式 |
以下组码适用于圆弧图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
ARC 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbCircle) |
39 | 厚度(可选;默认值 = 0) |
10 | 中心点(在 OCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:中心点的 Y 值和 Z 值(在 OCS 中) |
40 | 半径 |
100 | 子类标记 (AcDbArc) |
50 | 起点角度 |
51 | 端点角度 |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
以下组码适用于属性定义图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
ATTDEF 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbText) |
39 | 厚度(可选;默认值 = 0) |
10 | 第一对齐点(在 OCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:文字起点的 Y 值和 Z 值(在 OCS 中) |
40 | 文字高度 |
1 | 默认值(字符串) |
50 | 文字旋转角度(可选;默认值 = 0) |
41 | X 相对缩放比例(宽度)(可选;默认值 = 1)。使用拟合类型的文字时,该值也将进行调整。 |
51 | 倾斜角(可选;默认值 = 0) |
7 | 文字样式名(可选;默认值 = 标准) |
71 | 文字生成标志(可选;默认值 = 0);参见 TEXT 组码 |
72 | 文字水平对正类型(可选;默认值 = 0);参见 TEXT 组码 |
11 | 第二对齐点(在 OCS 中)(可选) DXF:X 值;APP:三维点 仅当 72 或 74 组值非零时才有意义 |
21, 31 | DXF:第二对齐点的 Y 值和 Z 值(在 OCS 中)(可选) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值 |
100 | 子类标记 (AcDbAttributeDefinition) |
280 | 版本号: 0 = 2010 |
3 | 提示字符串 |
2 | 标签字符串(不能包含空格) |
70 | 属性标记: 1 = 属性不可见(不出现) 2 = 固定属性 4 = 输入属性时要求进行验证 8 = 属性为预设(插入时无提示) |
73 | 字段长度(可选;默认值 = 0)(当前未使用) |
74 | 文字垂直对正类型(可选;默认值 = 0);参见 TEXT 中的组码 73 |
280 | 锁定位置标志。锁定块参照中属性的位置 |
100 | 子类标记 (AcDbXrecord) |
280 | 重复记录克隆标志(决定如何合并重复条目): 1 = 保留现有 |
70 | 多行文字标志: 2 = 多行文字属性 4 = 固定多行文字属性定义 |
70 | 实际锁定标志: 0 = 解锁 1 = 锁定 |
70 | 次要属性数或属性定义数 |
340 | 次要属性或属性定义的硬指针 ID |
10 | 属性或属性定义对齐点 DXF:X 值;APP:三维点 |
20,30 | DXF:插入点的 Y 值和 Z 值 |
40 | 当前注释比例 |
2 | 属性或属性定义标签字符串 |
0 | 图元类型 (MTEXT) |
100 | 子类标记 (AcDbEntity) |
67 | 不存在或零表示图元位于模型空间中。1 表示图元位于图纸空间中(可选) |
8 | 图层名 |
100 | 子类标记 (AcDbMText) |
10 | 插入点 DXF:X 值;APP:三维点 |
20,30 | DXF:插入点的 Y 值和 Z 值 |
40 | 标称(初始)文字高度 |
41 | 参照矩形宽度 |
46 | 定义注释高度 |
71 | 附着点: 1 = 左上;2 = 中上;3 = 右上 4 = 左中;5 = 正中;6 = 右中 7 = 左下;8 = 中下;9 = 右下 |
72 | 图形方向: 1 = 从左到右 3 = 从上到下 5 = 随样式(从相关文字样式继承走向) |
1 | 文字字符串 如果字符串长度小于 250 个字符,所有字符均出现在组 1 中。如果字符串长度大于 250 个字符,该字符串将分成长度为 250 个字符的数据块,并显示在一个或多个组 3 代码中。如果使用组 3 代码,则最后一个组将是组 1 并且少于 250 个字符。 |
3 | 附加文字(始终在长度为 250 个字符的数据块中)(可选) |
7 | DXF:X 值;APP:三维矢量文字样式名(如果未提供,则为 STANDARD)(可选) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220,230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
11 | X 轴方向矢量(在 WCS 中) DXF:X 值;APP:三维矢量 |
21,31 | DXF:X 轴方向矢量的 Y 值和 Z 值(在 WCS 中) |
42 | 构成多行文字图元的字符的水平宽度。 该值始终等于或小于组码 41 的值(只读,如果提供则忽略)。 |
43 | 多行文字图元的垂直高度(只读,如果提供则忽略) |
50 | 以弧度为单位的旋转角度 |
73 | 多行文字的行距样式(可选): 1= 至少(将替代为较高的字符) 2 = 精确(将不替代为较高的字符) |
44 | 多行文字的行距比例(可选): 要应用的行距的默认百分比(五分之三)。 有效值的范围从 0.25 到 4.00 |
90 | 背景填充设置: 0 = 背景填充关闭 1 = 使用背景填充颜色 2 = 使用图形窗口颜色作为背景填充颜色 |
63 | 背景色(颜色索引编号) |
420-429 | 背景色(RGB 颜色) |
430-439 | 背景色(颜色名) |
45 | 填充框大小(可选): 确定文字周围的边框大小。 |
63 | 背景填充颜色(可选): 组码 90 为 1 时要用于背景填充的颜色。 |
441 | 背景填充颜色的透明度(未实现) |
如果组 72 和/或 74 的值非零,则第一对齐点的值将被忽略,根据第二对齐点和文字字符串的长度和高度(应用文字样式之后),AutoCAD 将计算新值。如果 72 和 74 值为零或缺失,则第二对齐点将没有意义。
以下组码适用于属性图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
ATTRIB 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbText) |
39 | 厚度(可选;默认值 = 0) |
10 | 文字起点(在 OCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:文字起点的 Y 值和 Z 值(在 OCS 中) |
40 | 文字高度 |
1 | 默认值(字符串) |
100 | 子类标记 (AcDbAttribute) |
280 | 版本号: 0 = 2010 |
2 | 属性标签(字符串;不能包含空格) |
70 | 属性标记: 1 = 属性不可见(不出现) 2 = 固定属性 4 = 输入属性时要求进行验证 8 = 属性为预设(插入时无提示) |
73 | 字段长度(可选;默认值 = 0)(当前未使用) |
50 | 文字旋转角度(可选;默认值 = 0) |
41 | X 相对缩放比例(宽度)(可选;默认值 = 1)。使用拟合类型的文字时,该值也将进行调整。 |
51 | 倾斜角(可选;默认值 = 0) |
7 | 文字样式名(可选;默认值 = 标准) |
71 | 文字生成标志(可选;默认值 = 0)。参见 TEXT 组码 |
72 | 文字水平对正类型(可选;默认值 = 0)。参见 TEXT 组码 |
74 | 垂直文字对正类型(可选;默认值 = 0)。请参见 TEXT中的组码 73 |
11 | 对齐点(在 OCS 中)(可选) DXF:X 值;APP:三维点 只有当 72 或 74 组出现且非零时才出现 |
21, 31 | DXF:对齐点的 Y 值和 Z 值(在 OCS 中)(可选) |
210 | 拉伸方向。仅当图元的拉伸方向与 WCS 的 Z 轴不平行时才出现(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
280 | 锁定位置标志。锁定块参照中属性的位置 |
100 | 子类标记 (AcDbXrecord) |
280 | 重复记录克隆标志(决定如何合并重复条目): 1 = 保留现有 |
70 | 多行文字标志: 2 = 多行文字属性 4 = 固定多行文字属性定义 |
70 | 实际锁定标志: 0 = 解锁 1 = 锁定 |
70 | 次要属性数或属性定义数 |
340 | 次要属性或属性定义的硬指针 ID |
10 | 属性或属性定义对齐点 DXF:X 值;APP:三维点 |
20,30 | DXF:插入点的 Y 值和 Z 值 |
40 | 当前注释比例 |
2 | 属性或属性定义标签字符串 |
0 | 图元类型 (MTEXT) |
100 | 子类标记 (AcDbEntity) |
67 | 不存在或零表示图元位于模型空间中。1 表示图元位于图纸空间中(可选) |
8 | 图层名 |
100 | 子类标记 (AcDbMText) |
10 | 插入点 DXF:X 值;APP:三维点 |
20,30 | DXF:插入点的 Y 值和 Z 值 |
40 | 标称(初始)文字高度 |
41 | 参照矩形宽度 |
46 | 定义注释高度 |
71 | 附着点: 1 = 左上;2 = 中上;3 = 右上 4 = 左中;5 = 正中;6 = 右中 7 = 左下;8 = 中下;9 = 右下 |
72 | 图形方向: 1 = 从左到右 3 = 从上到下 5 = 随样式(从相关文字样式继承走向) |
1 | 文字字符串 如果字符串长度小于 250 个字符,所有字符均出现在组 1 中。如果字符串长度大于 250 个字符,该字符串将分成长度为 250 个字符的数据块,并显示在一个或多个组 3 代码中。如果使用组 3 代码,则最后一个组将是组 1 并且少于 250 个字符。 |
3 | 附加文字(始终在长度为 250 个字符的数据块中)(可选) |
7 | DXF:X 值;APP:三维矢量文字样式名(如果未提供,则为 STANDARD)(可选) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220,230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
11 | X 轴方向矢量(在 WCS 中) DXF:X 值;APP:三维矢量 |
21,31 | DXF:X 轴方向矢量的 Y 值和 Z 值(在 WCS 中) |
42 | 构成多行文字图元的字符的水平宽度。 该值始终等于或小于组码 41 的值(只读,如果提供则忽略)。 |
43 | 多行文字图元的垂直高度(只读,如果提供则忽略) |
50 | 以弧度为单位的旋转角度 |
73 | 多行文字的行距样式(可选): 1= 至少(将替代为较高的字符) 2 = 精确(将不替代为较高的字符) |
44 | 多行文字的行距比例(可选): 要应用的行距的默认百分比(五分之三)。 有效值的范围从 0.25 到 4.00 |
90 | 背景填充设置: 0 = 背景填充关闭 1 = 使用背景填充颜色 2 = 使用图形窗口颜色作为背景填充颜色 |
63 | 背景色(颜色索引编号) |
420-429 | 背景色(RGB 颜色) |
430-439 | 背景色(颜色名) |
45 | 填充框大小(可选): 确定文字周围的边框大小。 |
63 | 背景填充颜色(可选): 组码 90 为 1 时要用于背景填充的颜色。 |
441 | 背景填充颜色的透明度(未实现) |
如果组 72 和/或 74 的值非零,则文字插入点的值将被忽略,根据文字对齐点和文字字符串的长度(应用文字样式之后),AutoCAD 将计算新值。如果 72 和 74 值为零或缺失,则文字对齐点被忽略,并且 AutoCAD 根据文字插入点和文字字符串本身的长度(在应用文字样式之后)重新计算该文字对齐点。
以下组码适用于体图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
BODY 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbModelerGeometry) |
70 | 建模格式版本号(当前值 = 1) |
1 | 所有权数据(多行,每行 < 255 个字符) |
3 | 所有权数据的附加行(如果前一个组 1 的字符串长度大于 255 个字符)(可选)
|
以下组码适用于圆图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
CIRCLE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbCircle) |
39 | 厚度(可选;默认值 = 0) |
10 | 中心点(在 OCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:中心点的 Y 值和 Z 值(在 OCS 中) |
40 | 半径 |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选)
|
标注图元定义包括两部分,第一部分是所有标注类型的通用组码,其后是特定于该标注类型的代码。
以下组码适用于所有标注图元类型。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
通用标注组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbDimension) |
280 | 版本号: 0 = 2010 |
2 | 包含构成标注图片的图元的块的名称 |
10 | 定义点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:定义点的 Y 值和 Z 值(在 WCS 中) |
11 | 标注文字的中点(在 OCS 中) DXF:X 值;APP:三维点 |
21, 31 | DXF:标注文字中点的 Y 值和 Z 值(在 OCS 中) |
70 | 标注类型: 值 0-6 是表示标注类型的整数值。值 32、64 和 128 是添加到整数值中的位值(在 R13 及以后的版本中始终设定值 32) 0 = 旋转、水平或垂直;1 = 对齐 2 = 角度;3 = 直径;4 = 半径 5 = 三点角度;6 = 坐标 32 = 表示块参照(组码 2)仅由该标注参照。 64 = 坐标类型。这是一个位值(位 7),仅与整数值 6 一起使用。如果设置该值,则坐标为 X 类型;如果不设置,则坐标为 Y 类型。 128 = 这是一个添加到其他组 70 值的位值(位 8)(如果标注文字已放置到用户定义的位置,而不是放置到默认位置) |
71 | 附着点: 1 = 左上;2 = 中上;3 = 右上 4 = 左中;5 = 正中;6 = 右中 7 = 左下;8 = 中下;9 = 右下 |
72 | 标注文字行距样式(可选): 1(或缺少)= 至少(将替代为较高的字符) 2 = 精确(将不替代为较高的字符) |
41 | 标注文字行距比例(可选): 要应用的行距的默认百分比(五分之三)。有效值的范围从 0.25 到 4.00 |
42 | 实际测量结果(可选;只读值) |
1 | 由用户明确输入的标注文字。可选;默认值为测量结果。如果为空或为“<>”,标注测量结果将绘制为文字;如果为“ ”(一个空格),文字将被抑制。其他内容绘制为文字 |
53 | 可选组码 53 是标注文字与其默认方向所成的旋转角度(尺寸线方向)(可选) |
51 | 所有标注类型均有可选的 51 组码,表示标注图元的水平方向。标注图元决定水平、垂直和旋转线性标注的标注文字和直线的方向 该组值是 OCS X 轴和 UCS X 轴之间的负角度。它始终位于 OCS 的 XY 平面上 |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
3 | 标注样式名 |
如果对标注图元应用了标注替代,则为属于应用程序 ID“ACAD”的扩展数据,后跟该标注图元。请参见 标注样式替代。
对于所有标注类型,以下组码表示三维 WCS 点:
- (10, 20, 30)
- (13, 23, 33)
- (14, 24, 34)
- (15, 25, 35)
对于所有标注类型,以下组码表示三维 WCS 点:
- (11, 21, 31)
- (12, 22, 32)
- (16, 26, 36)
以下组码适用于对齐标注。除此处所述的组码以外,还可能会出现 通用图元组码和 通用标注组码中列出的组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
对齐标注组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbAlignedDimension) |
12 | 标注复制的插入点 — 基线和连续(在 OCS 中) DXF:X 值;APP:三维点 |
22, 32 | DXF:标注复制的插入点的 Y 值和 Z 值 — 基线和连续(在 OCS 中) |
13 | 线性标注和角度标注的定义点(在 WCS 中) DXF:X 值;APP:三维点 |
23, 33 | DXF:线性标注和角度标注的定义点的 Y 值和 Z 值(在 WCS 中) |
14 | 线性标注和角度标注的定义点(在 WCS 中) DXF:X 值;APP:三维点 |
24, 34 | DXF:线性标注和角度标注的定义点的 Y 值和 Z 值(在 WCS 中) |
点 (13,23,33) 指定了第一尺寸界线的起点,点 (14,24,34) 指定了第二尺寸界线的起点。点 (10,20,30) 指定了尺寸线的位置。点 (11,21,31) 指定标注文字的中点。
以下组码适用于线性标注和转角标注(注意,线性标注和转角标注属于 AcDbAlignedDimension 子类)。除此处所述的组码以外,还可能会出现 通用图元组码和 通用标注组码中列出的组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
线性标注和转角标注组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbAlignedDimension) |
12 | 标注复制的插入点 — 基线和连续(在 OCS 中) DXF:X 值;APP:三维点 |
22, 32 | DXF:标注复制的插入点的 Y 值和 Z 值 — 基线和连续(在 OCS 中) |
13 | 线性标注和角度标注的定义点(在 WCS 中) DXF:X 值;APP:三维点 |
23, 33 | DXF:线性标注和角度标注的定义点的 Y 值和 Z 值(在 WCS 中) |
14 | 线性标注和角度标注的定义点(在 WCS 中) DXF:X 值;APP:三维点 |
24, 34 | DXF:线性标注和角度标注的定义点的 Y 值和 Z 值(在 WCS 中) |
50 | 转角标注、水平标注或垂直标注的角度 |
52 | 带倾斜角的线性标注类型有可选组码 52。当添加到线性标注的旋转角度(组码 50)时,将给出尺寸界线的角度。 |
100 | 子类标记 (AcDbRotatedDimension) |
以下组码适用于半径标注和直径标注。除此处所述的组码以外,还可能会出现 通用图元组码和 通用标注组码中列出的组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
半径标注和直径标注组码 |
---|
组码 | 说明 |
---|
100 | 子类标记(AcDbRadialDimension 或 AcDbDiametricDimension) |
15 | 直径标注、半径标注和角度标注的定义点(在 WCS 中) DXF:X 值;APP:三维点 |
25, 35 | DXF:直径标注、半径标注和角度标注的定义点的 Y 值和 Z 值(在 WCS 中) |
40 | 半径标注和直径标注的引线长度 |
点 (15,25,35) 指定圆/圆弧上尺寸线的第一点,点 (10,20,30) 指定与第一个点相对的点。点 (11,21,31) 指定标注文字的中点。
点 (15,25,35) 指定圆/圆弧上尺寸线的第一点,点 (10,20,30) 指定圆/圆弧的中点。点 (11,21,31) 指定标注文字的中点。
以下组码适用于角度标注。除此处所述的组码以外,还可能会出现 通用图元组码和 通用标注组码中列出的组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
角度标注组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDb3PointAngularDimension) |
13 | 线性标注和角度标注的定义点(在 WCS 中) DXF:X 值;APP:三维点 |
23, 33 | DXF:线性标注和角度标注的定义点的 Y 值和 Z 值(在 WCS 中) |
14 | 线性标注和角度标注的定义点(在 WCS 中) DXF:X 值;APP:三维点 |
24, 34 | DXF:线性标注和角度标注的定义点的 Y 值和 Z 值(在 WCS 中) |
15 | 直径标注、半径标注和角度标注的定义点(在 WCS 中)DXF:X 值;APP:三维点 |
25, 35 | DXF:直径标注、半径标注和角度标注的定义点的 Y 值和 Z 值(在 WCS 中) |
16 | 定义角度标注的标注圆弧的点(在 OCS 中) DXF:X 值;APP:三维点 |
26, 36 | DXF:为角度标注定义标注圆弧的点的 Y 值和 Z 值(在 OCS 中) |
点 (13,23,33) 和 (14,24,34) 指定用于确定第一尺寸界线的直线的端点。点 (10,20,30) 和 (15,25,35) 指定用于确定第二尺寸界线的直线的端点。点 (16,26,36) 指定尺寸线圆弧的位置。点 (11,21,31) 指定标注文字的中点。
点 (15,25,35) 指定角度顶点。点 (13,23,33) 和 (14,24,34) 指定尺寸界线的端点。点 (10,20,30) 指定尺寸线圆弧的位置,点 (11,21,31) 指定标注文字的中点。
以下组码适用于坐标标注。除此处所述的组码以外,还可能会出现 通用图元组码和 通用标注组码中列出的组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
坐标标注组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbOrdinateDimension) |
13 | 线性标注和角度标注的定义点(在 WCS 中) DXF:X 值;APP:三维点 |
23, 33 | DXF:线性标注和角度标注的定义点的 Y 值和 Z 值(在 WCS 中) |
14 | 线性标注和角度标注的定义点(在 WCS 中) DXF:X 值;APP:三维点 |
24, 34 | DXF:线性标注和角度标注的定义点的 Y 值和 Z 值(在 WCS 中) |
点 (13,23,33) 指定特征位置,点 (14,24,34) 指定引线端点。点 (11,21,31) 指定标注文字的中点。创建标注时,点 (10,20,30) 置于当前 UCS 的原点处。
标注样式替代可适用于标注、引线和公差图元。适用于这些图元的所有替代都将作为扩展数据存储在图元中。替代标注变量组码和相关值包含在组 1002 控制字符串中。下例显示 DIMTOL 和 DIMCLRE 变量已被替代的标注图元的扩展数据。
(setq diment (car (entsel))) ; 选择标注图元
(setq elst (entget diment '("ACAD"))) ; 获取图元定义列表
(assoc -3 elst) ; 仅提取扩展数据
此段代码返回下列内容:
(-3 ("ACAD" 扩展数据的 ACAD APPID 段的开始
(1000 . "DSTYLE") (1002 ."{") 标注样式小节的开始
(1070 . 177) (1070 . 3) DIMCLRE(代码 177)替代 + 值 (3)
(1070 . 71) (1070 . 1) DIMTOL(代码 71)替代 + 值 (1)
(1002 . "}") )) 标注样式小节和 ACAD 段的结束
以下组码适用于椭圆图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
ELLIPSE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbEllipse) |
10 | 中心点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:中心点的 Y 值和 Z 值(在 WCS 中) |
11 | 相对于中心的长轴端点(在 WCS 中) DXF:X 值;APP:三维点 |
21, 31 | DXF:相对于中心的长轴端点的 Y 值和 Z 值(在 WCS 中) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
40 | 短轴与长轴的比例 |
41 | 起点参数 (对于闭合椭圆,该值为 0.0) |
42 | 端点参数 (对于闭合椭圆,该值为 2pi)
|
以下组码适用于图案填充和 MPolygon 图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
HATCH 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbHatch) |
10 | 标高点(在 OCS 中) DXF:X 值 = 0;APP:三维点(X 和 Y 始终等于 0,Z 表示标高) |
20, 30 | DXF:标高点的 Y 值和 Z 值(在 OCS 中) Y 值 = 0,Z 表示标高 |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值 |
2 | 填充图案名 |
70 | 实体填充标志(实体填充 = 1;图案填充 = 0);对于 MPolygon,为 Mpolygon 的版本 |
63 | 对于 Mpolygon,图案填充颜色为 ACI |
71 | 关联性标志(关联 = 1;无关联 = 0);对于 Mpolygon,为实体填充标志(有实体填充 = 1;无实体填充 = 0) |
91 | 边界路径(环)数 |
多种 | 边界路径数据。重复代码 91 指定的次数。参见 边界路径数据 |
75 | 图案填充样式: 0 = 对“奇数奇偶校验”区域进行图案填充(普通样式) 1 = 仅对最外层区域进行图案填充(“外部”样式) 2 = 对整个区域进行图案填充(“忽略”样式) |
76 | 填充图案类型: 0 = 用户定义;1 = 预定义;2 = 自定义 |
52 | 填充图案角度(仅限图案填充) |
41 | 填充图案比例或间距(仅限图案填充) |
73 | 对于 Mpolygon,为边界注释标志(边界是注释边界 = 1;边界不是注释边界 = 0) |
77 | 填充图案双向标志(仅限图案填充): 0 = 非双向;1 = 双向 |
78 | 图案定义直线数 |
多种 | 图案直线数据。代码 78 指定的重复次数。参见 图案数据 |
47 | 在相关图案填充和使用图案填充的“填充”方法创建的图案填充的填充图案计算中,用于确定执行各种相交和射线法操作的密度的像素大小。 |
98 | 种子点数 |
11 | 对于 MPolygon,为偏移矢量 |
99 | 对于 MPolygon,为退化边界路径(环)数(退化边界路径是图案填充忽略的边框) |
10 | 种子点(在 OCS 中) DXF:X 值;APP:二维点(多个条目) |
20 | DXF:种子点的 Y 值(在 OCS 中);(多个条目) |
450 | 表示实体图案填充或渐变色;如果是实体图案填充,则剩余代码的值将被忽略,但必须存在。可选;如果代码 450 在文件中,下列代码也必须在文件中:451、452、453、460、461、462 和 470。如果代码 450 不在文件中,下列代码也必须不在文件中:451、452、453、460、461、462 和 470 0 = 实体图案填充 1 = 渐变色 |
451 | 保留零供以后使用 |
452 | 记录定义颜色的方法,仅用于对话框代码: 0 = 双色渐变色 1 = 单色渐变色 |
453 | 颜色数: 0 = 实体图案填充 2 = 渐变色 |
460 | 以弧度表示的渐变色的旋转角度(默认值 = 0, 0) |
461 | 渐变色定义;对应于“边界图案填充”对话框“渐变色”选项卡中的“居中”选项。每个渐变色有两个定义,移动和非移动。“移动”值描述了应使用的两种定义的过渡。值 0.0 表示应仅使用非移动版本,值 1.0 表示应仅使用移动版本。 |
462 | 对话框代码使用的色调值(默认值 = 0, 0;范围从 0.0 到 1.0)。色调值是一个渐变色,用于当图案填充组码 452 设定为 1 时,控制对话框中的色调度。 |
463 | 保留供以后使用: 0 = 第一个值 1 = 第二个值 |
470 | 字符串(默认值 = 线性) |
每个图案填充对象的边界由包含一条或多条线段的路径(或环)定义。路径线段数据取决于构成路径的图元类型。每条路径线段由它自己的组码集定义。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
图案填充边界路径数据组码 |
---|
组码 | 说明 |
---|
92 | 边界路径类型标志(按位编码): 0 = 默认;1 = 外部;2 = 多段线 4 = 导出;8 = 文本框;16 = 最外层 |
多种 | 多段线边界类型数据(仅当边界 = 多段线时)。参见下面的多段线边界数据表 |
93 | 该边界路径中的边数(仅当边界不是多段线时) |
72 | 边类型(仅当边界不是多段线时): 1 = 直线;2 = 圆弧;3 = 椭圆弧;4 = 样条曲线 |
多种 | 边类型数据(仅当边界不是多段线时)。参见下面的相应边数据表 |
97 | 源边界对象数 |
330 | 源边界对象的参照(多个条目) |
多段线边界数据组码 |
---|
组码 | 说明 |
---|
72 | “有凸度”标志 |
73 | “关闭”标志 |
93 | 多段线顶点数 |
10 | 顶点位置(在 OCS 中) DXF:X 值;APP:二维点(多个条目) |
20 | DXF:顶点位置的 Y 值(在 OCS 中)(多个条目) |
42 | 凸度(可选;默认值 = 0) |
直线边数据组码 |
---|
组码 | 说明 |
---|
10 | 起点(在 OCS 中) DXF:X 值;APP:二维点 |
20 | DXF:起点的 Y 值(在 OCS 中) |
11 | 端点(在 OCS 中) DXF:X 值;APP:二维点 |
21 | DXF:端点的 Y 值(在 OCS 中) |
圆弧边数据组码 |
---|
组码 | 说明 |
---|
10 | 中心点(在 OCS 中) DXF:X 值;APP:二维点 |
20 | DXF:中心点的 Y 值(在 OCS 中) |
40 | 半径 |
50 | 起点角度 |
51 | 端点角度 |
73 | “逆时针”标志 |
椭圆边数据组码 |
---|
组码 | 说明 |
---|
10 | 中心点(在 OCS 中) DXF:X 值;APP:二维点 |
20 | DXF:中心点的 Y 值(在 OCS 中) |
11 | 相对于中心点的长轴端点(在 OCS 中) DXF:X 值;APP:二维点 |
21 | DXF:长轴端点的 Y 值(在 OCS 中) |
40 | 短轴的长度(占长轴长度的比例) |
50 | 起点角度 |
51 | 端点角度 |
73 | “逆时针”标志 |
样条曲线边数据组码 |
---|
组码 | 说明 |
---|
94 | 阶数 |
73 | 有理 |
74 | 周期 |
95 | 节点数 |
96 | 控制点数 |
40 | 节点值(多个条目) |
10 | 控制点(在 OCS 中) DXF:X 值;APP:二维点 |
20 | DXF:控制点的 Y 值(在 OCS 中) |
42 | 权值(可选;默认值 = 1) |
97 | 拟合数据数目 |
11 | 拟合基准(在 OCS 中) DXF:X 值;APP:二维点 |
21 | DXF:拟合基准的 Y 值(在 OCS 中) |
12 | 起点切向 DXF:X 值;APP:二维矢量 |
22 | DXF:起点切向的 Y 值(在 OCS 中) |
13 | 端点切向 DXF:X 值;APP:二维矢量 |
23 | DXF:端点切向的 Y 值(在 OCS 中) |
各图案定义行重复使用以下图案数据代码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
填充图案数据组码 |
---|
组码 | 说明 |
---|
53 | 图案直线角度 |
43 | 图案直线基点,X 分量 |
44 | 图案直线基点,Y 分量 |
45 | 图案直线偏移,X 分量 |
46 | 图案直线偏移,Y 分量 |
79 | 虚线长度项目数 |
49 | 虚线长度(多个条目)
|
以下组码适用于螺旋图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
HELIX 组码 |
---|
组码 | 说明 |
---|
| 样条曲线数据 |
100 | 子类标记 (AcDbHelix) |
90 | 主版本号 |
91 | 维护版本号 |
10, 20, 30 | 轴基点 |
11, 21, 31 | 起点 |
12, 22, 32 | 轴矢量 |
40 | 半径 |
41 | 圈数 |
42 | 圈高 |
290 | 左右手习惯;0 = 左手,1 = 右手 |
280 | 约束类型 0 = 约束圈高 1 = 约束圈数 2 = 约束高度 |
以下组码适用于图像图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
IMAGE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbRasterImage) |
90 | 类版本 |
10 | 插入点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:插入点的 Y 值和 Z 值(在 WCS 中) |
11 | 单像素的 U 矢量(沿图像可见底部的点,从插入点开始)(在 WCS 中) DXF:X 值;APP:三维点 |
21, 31 | DXF:U 矢量的 Y 值和 Z 值(在 WCS 中) |
12 | 单像素的 V 矢量(沿图像可见左侧的点,从插入点开始)(在 WCS 中) DXF:X 值;APP:三维点 |
22, 32 | DXF:V 矢量的 Y 值和 Z 值(在 WCS 中) |
13 | 图像大小(像素) DXF:U 值;APP:二维点(U 值和 V 值) |
23 | DXF:图像大小(像素)的 V 值 |
340 | imagedef 对象的硬参照 |
70 | 图像显示特性: 1 = 显示图像 2 = 当与屏幕不对齐时显示图像 4 = 使用剪裁边界 8 = 透明度打开 |
280 | 剪裁状态:0 = 关闭;1 = 打开 |
281 | 亮度值(0-100;默认值 = 50) |
282 | 对比度值(0-100;默认值 = 50) |
283 | 淡入度值(0-100;默认值 = 0) |
360 | imagedef_reactor 对象的硬参照 |
71 | 剪裁边界类型。1 = 矩形;2 = 多边形 |
91 | 后面的裁剪边界顶点数 |
14 | 裁剪边界顶点(在 OCS 中) DXF:X 值;APP:二维点(多个条目) 注意 1) 对于矩形剪裁边界类型,必须指定两个对角点。默认值为 (-0.5,-0.5),(size.x-0.5,size.y-0.5)。2) 对于多边形剪裁边界类型,必须指定三个或更多顶点。多边形顶点必须按顺序列出 |
24 | DXF:剪裁边界顶点的 Y 值(在 OCS 中)(多个条目) |
290 | 剪裁模式:0 = 外部模式;1 = 内部模式 |
以下组码适用于插入(块参照)图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
INSERT 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbBlockReference) |
66 | 可变属性跟随标志(可选;默认值 = 0);如果属性跟随标志的值为 1,则跟随插入的将是一系列属性图元,并以一个 seqend 图元终止 |
2 | 块名 |
10 | 插入点(在 OCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:插入点的 Y 值和 Z 值(在 OCS 中) |
41 | X 缩放比例(可选;默认值 = 1) |
42 | Y 缩放比例(可选;默认值 = 1) |
43 | Z 缩放比例(可选;默认值 = 1) |
50 | 旋转角度(可选;默认值 = 0) |
70 | 列计数(可选;默认值 = 1) |
71 | 行计数(可选;默认值 = 1) |
44 | 列间距(可选;默认值 = 0) |
45 | 行间距(可选;默认值 = 0) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选 |
以下组码适用于引线图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
LEADER 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbLeader) |
3 | 标注样式名 |
71 | 箭头标志:0 = 禁用;1 = 启用 |
72 | 引线路径类型:0 = 直线段;1 = 样条曲线 |
73 | 引线创建标志(默认值 = 3): 0 = 使用文字注释创建 1 = 使用公差注释创建 2 = 使用块参照注释创建 3 = 不使用任何注释创建 |
74 | 基线方向标志: 0 = 基线(或样条曲线引线的切线端)与水平矢量的方向相反 1 = 基线(或样条曲线引线的切线端)与水平矢量的方向相同(参见代码 75) |
75 | 基线标志:0 = 无基线;1 = 有基线 |
40 | 文字注释高度 |
41 | 文字注释宽度 |
76 | 引线顶点数(如果为 OPEN,则忽略) |
10 | 顶点坐标(每个顶点一个条目) DXF:X 值;APP:三维点 |
20, 30 | DXF:顶点坐标的 Y 值和 Z 值 |
77 | 引线的 DIMCLRD = BYBLOCK时使用的颜色 |
340 | 相关注释的硬参照(多行文字、公差或插入图元) |
210 | 法向矢量 DXF:X 值;APP:三维矢量 |
220, 230 | DXF:法向矢量的 Y 值和 Z 值 |
211 | 引线的“水平”方向 DXF:X 值;APP:三维矢量 |
221, 231 | DXF:引线的“水平”方向的 Y 值和 Z 值 |
212 | 上一个引线顶点距块参照插入点的偏移 DXF:X 值;APP:三维矢量 |
222, 232 | DXF:偏移的 Y 值和 Z 值 |
213 | 上一个引线定点距注释位置点的偏移 DXF:X 值;APP:三维矢量 |
223, 233 | DXF:偏移的 Y 值和 Z 值 |
如果对引线图元应用了标注替代,则为属于应用程序 ID“ACAD”的扩展数据,后面该引线图元。请参见 标注样式替代。
以下组码适用于光源图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
光源组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbLight) |
90 | 版本号 |
1 | 光源名称 |
70 | 光源类型(平行光 = 1;点光源 = 2;聚光灯 = 3) |
290 | 状态 |
291 | 打印轮廓 |
40 | 强度 |
10 | 光源位置 DXF:X 值;APP:三维点 |
20, 30 | DXF:光源位置的 X、 Y 和 Z 值 |
11 | 目标位置 DXF:X 值;APP:三维点 |
21, 31 | DXF:目标位置的 X、 Y 和 Z 值 |
72 | 衰减类型 0 = 无 1 = 线性反比 2 = 平方反比 |
292 | 使用衰减界限 |
41 | 衰减起点界限 |
42 | 衰减端点界限 |
50 | 聚光角角度 |
51 | 照射角角度 |
293 | 投射阴影 |
73 | 阴影类型 0 = 光线跟踪阴影 1 = 阴影贴图 |
91 | 阴影贴图尺寸 |
280 | 阴影贴图柔和度 |
以下组码适用于直线图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
LINE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbLine) |
39 | 厚度(可选;默认值 = 0) |
10 | 起点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:起点的 Y 值和 Z 值(在 WCS 中) |
11 | 端点(在 WCS 中) DXF:X 值;APP:三维点 |
21, 31 | DXF:端点的 Y 值和 Z 值(在 WCS 中) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选)
|
以下组码适用于优化多段线图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
LWPOLYLINE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbPolyline) |
90 | 顶点数 |
70 | 多段线标志(按位编码);默认值为 0: 1 = 关闭;128 = Plinegen |
43 | 固定宽度(可选;默认值 = 0)。如果设定为可变宽度(代码 40 和/或 41),则不使用 |
38 | 标高(可选;默认值 = 0) |
39 | 厚度(可选;默认值 = 0) |
10 | 顶点坐标(在 OCS 中),多个条目;每个顶点一个条目 DXF:X 值;APP:二维点 |
20 | DXF:顶点坐标的 Y 值(在 OCS 中),多个条目;每个顶点一个条目 |
91 | 顶点标识符 |
40 | 起点宽度(多个条目;每个顶点一个条目)(可选;默认值 = 0;多个条目)。如果设定为固定宽度(代码 43),则不使用 |
41 | 端点宽度(多个条目;每个顶点一个条目)(可选;默认值 = 0;多个条目)。如果设定为固定宽度(代码 43),则不使用 |
42 | 凸度(多个条目;每个顶点一个条目)(可选;默认值 = 0) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
以下组码适用于网格图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
MESH 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbSubDMesh) |
71 | 版本号 |
72 | “光顺锐化”特性 0 = 关闭 1 = 打开 |
91 | 细分级别数目 |
92 | 0 级顶点数 |
10 | 顶点位置 |
93 | 0 级面列表的大小 |
90 | 面列表项目 |
94 | 0 级边数 |
90 | 每条边的顶点索引 |
95 | 0 级边锐化数 |
140 | 边创建值 |
90 | 特性已被替代的子图元数 |
91 | 子图元标记 |
92 | 已替代特性数 |
90 | 特性类型 0 = 颜色 1 = 材质 2 = 透明度 3 = 材质贴图器 |
以下组码适用于多线图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
MLINE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbMline) |
2 | 最大长度为 32 个字符的字符串。该多线使用的样式名。MLINESTYLE 词典中必须存在此样式的条目。 如果不同时更新 MLINESTYLE 词典中的相关条目,则不要修改该字段。 |
340 | MLINESTYLE 对象的指针句柄/ID |
40 | 比例因子 |
70 | 对正:0 = 上;1 = 无;2 = 下 |
71 | 标志(按位编码值): 1 = 至少有一个顶点(代码 72 大于 0) 2 = 关闭 4 = 禁止起点封口 8 = 禁止端点封口 |
72 | 顶点数 |
73 | MLINESTYLE 定义中的元素数 |
10 | 起点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:起点的 Y 值和 Z 值(在 WCS 中) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
11 | 顶点坐标(多个条目;每个顶点一个条目)DXF:X 值;APP:三维点 |
21, 31 | DXF:顶点坐标的 Y 值和 Z 值 |
12 | 从该顶点开始的线段的方向矢量(多个条目;每个顶点一个条目) DXF:X 值;APP:三维矢量 |
22, 32 | DXF:从此顶点开始的线段的方向矢量的 Y 值和 Z 值 |
13 | 此顶点处的斜接方向矢量(多个条目;每个顶点一个条目) DXF:X 值;APP:三维矢量 |
23, 33 | DXF:斜接方向矢量的 Y 值和 Z 值 |
74 | 该元素的参数数目(对线段中的每个元素重复) |
41 | 元素参数(根据上一个代码 74 重复) |
75 | 该元素的区域填充参数的数目(对线段中的每个元素重复) |
42 | 区域填充参数(根据前一个代码 75 重复) |
参数化组码 41 是一个实数值列表,其中的每个组码 41 对应一个实数值。该列表可能包含零个或更多项目。第一个组码 41 值是沿斜接矢量从线段顶点到直线元素的路径与斜接矢量交点的距离。第二个组码 41 值是沿直线元素的路径从第一个组码 41 定义的点到直线元素的实际起点的距离。第三个组码 41 值是从直线元素的起点到直线元素中第一个打断(或剪切)的距离。连续组码 41 值继续列出该多线段中的直线元素的起点和端点。线型不影响组 41 列表。
参数化组码 42 也是一个实数值列表。它与参数化组码 41 类似,说明了该多线段填充区域的参数化。这些值的含义与 41 参数相同,将其作为一个整体来表示多线段中的所有直线元素时,可定义多线段填充区域的边界。
组码 42 机制的一个典型用法是:当未填充多行与填充多行交叉时,使用编辑多线使填充多行在交叉区域显示为未填充。这将导致受影响的多线段的每个直线元素有两个组 42:一个表示填充停止,一个表示填充开始。
多线图元和 MLINESTYLE 对象中的 2 组码是冗余字段。虽然可以安全地读取这些组并使用它们的值,但是在任何情况下都不应修改这些组码。要修改的正确字段是:
多线
-
同一个对象中的 340 组,表示正确的 MLINESTYLE 对象。
多线样式
-
MLINESTYLE 词典中的 3 组值,位于具有当前多线样式的句柄或图元名的 350 组之前。
以下组码适用于多重引线样式图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
MLEADERSTYLE 组码 |
---|
组码 | 说明 |
---|
170 | 内容类型 |
171 | 绘制多重引线次序类型 |
172 | 绘制引线次序类型 |
90 | 最大引线线段点 |
40 | 第一线段角度约束 |
41 | 第二线段角度约束 |
173 | 引线类型 |
91 | 引线颜色 |
340 | 引线类型 ID |
92 | 引线线宽 |
290 | 启用基线 |
42 | 基线间隙 |
291 | 启用基线 |
43 | 基线长度 |
3 | 多重引线样式说明 |
341 | 箭头 ID |
44 | 箭头大小 |
300 | 默认多行文字内容 |
342 | 多行文字样式 ID |
174 | 文字左附着样式 |
175 | 文字角度类型 |
176 | 文字对齐类型 |
178 | 文字连接位置类型 - 右 |
93 | 文字颜色 |
45 | 文字高度 |
292 | 启用文字边框 |
297 | 文字始终左对齐 |
46 | 对齐空间 |
343 | 块内容 ID |
94 | 块内容颜色 |
47 | X 轴上的块内容比例 |
49 | Y 轴上的块内容比例 |
140 | Z 轴上的块内容比例 |
293 | 启用块内容比例 |
141 | 块内容旋转 |
294 | 启用块内容旋转 |
177 | 块内容连接类型 |
142 | 比例 |
295 | 覆盖特性值 |
296 | 注释性 |
143 | 打断间距大小 |
271 | 多行文字内容的文字附着方向: 0 = 水平 1 = 垂直 |
272 | 底部文字附着方向: 9 = 居中 10 = 下划线并居中 |
273 | 顶部文字附着方向: 9 = 居中 10 = 上划线并居中 |
多重引线图元定义包括两部分,第一部分是所有多重引线类型通用的组码,其后是特定于该多重引线类型的代码。
以下组码适用于所有多重引线样式图元类型。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
通用多重引线组码 | |
---|
组码 | 说明 |
---|
340 | 引线样式 ID |
90 | 特性替代标志 |
170 | 引线类型 |
91 | 引线颜色 |
341 | 引线类型 ID |
171 | 引线线宽 |
290 | 启用基线 |
291 | 启用基线 |
41 | 基线长度 |
342 | 箭头 ID |
42 | 箭头大小 |
172 | 内容类型 |
343 | 文字样式 ID |
173 | 文字左附着样式 |
95 | 文字右附着类型 |
174 | 文字角度类型 |
175 | 文字对齐类型 |
92 | 文字颜色 |
292 | 启用文字边框 |
344 | 块内容 ID |
93 | 块内容颜色 |
10 | 块内容比例 |
43 | 块内容旋转 |
176 | 块内容连接类型 |
293 | 启用注释比例 |
94 | 箭头索引 |
345 | 箭头 ID |
330 | 块属性 ID |
177 | 块属性索引 |
44 | 块属性宽度 |
302 | 块属性文字字符串 |
294 | 文字负方向 |
178 | IPE 中的文字对齐 |
179 | 文字附着点 |
271 | 多行文字内容的文字附着方向: 0 = 水平 1 = 垂直 |
272 | 底部文字附着方向: 9 = 居中 10 = 下划线并居中 |
273 | 顶部文字附着方向: 9 = 居中 10 = 上划线并居中 |
以下组码适用于所有多重引线图元类型的上下文数据。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
多重引线上下文数据组码 |
---|
组码 | 说明 |
---|
40 | 内容比例 |
10,20,30 | 上下文基点位置 |
41 | 文字高度 |
140 | 箭头大小 |
145 | 基线间隙 |
290 | 具有多行文字 |
304 | 默认文字内容 |
11,21,31 | 文字法向 |
340 | 文字样式 ID |
12,22,32 | 文字位置 |
13,23,33 | 文字方向 |
42 | 文字旋转 |
43 | 文字宽度 |
44 | 文字高度 |
45 | 文字行距比例 |
170 | 文字行距样式 |
90 | 文字颜色 |
171 | 文字附着 |
172 | 文字走向 |
91 | 文字背景颜色 |
141 | 文字背景比例因子 |
92 | 文字背景透明度 |
291 | 文字背景颜色打开 |
292 | 文字背景填充在 |
173 | 文字列类型 |
293 | 使用文字自动高度 |
142 | 文字列宽 |
143 | 文字列栏间距宽度 |
294 | 反转列走向 |
144 | 文字列高度 |
295 | 文字使用文字打断 |
296 | 具有块 |
341 | 块内容 ID |
14,24,34 | 块内容法向 |
15,25,35 | 块内容位置 |
16 | 块内容比例 |
46 | 块内容旋转 |
93 | 块内容颜色 |
47 | 块转换矩阵 |
110 | 多重引线平面原点 |
111 | 多重引线平面 X 轴方向 |
112 | 多重引线平面 Y 轴方向 |
297 | 多重引线平面法向反转 |
10,20,30 | 顶点 |
90 | 断点索引 |
43 | 文字宽度 |
44 | 文字高度 |
45 | 文字行距比例 |
170 | 文字行距样式 |
90 | 文字颜色 |
171 | 文字附着 |
172 | 文字走向 |
91 | 文字背景颜色 |
141 | 文字背景比例因子 |
92 | 文字背景透明度 |
291 | 文字背景颜色打开 |
292 | 文字背景填充在 |
173 | 文字列类型 |
293 | 使用文字自动高度 |
142 | 文字列宽 |
143 | 文字列栏间距宽度 |
294 | 反转列走向 |
144 | 文字列高度 |
295 | 文字使用文字打断 |
296 | 具有块 |
341 | 块内容 ID |
14,24,34 | 块内容法向 |
15,25,35 | 块内容位置 |
16 | 块内容比例 |
46 | 块内容旋转 |
93 | 块内容颜色 |
47 | 块转换矩阵 |
110 | 多重引线平面原点 |
111 | 多重引线平面 X 轴方向 |
112 | 多重引线平面 Y 轴方向 |
297 | 多重引线平面法向反转 |
以下组码适用于所有多重引线图元类型的引线节点。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
多重引线的引线节点组码 | |
---|
组码 | 说明 |
---|
290 | 设定了最后引线点 |
291 | 设定了基线矢量 |
10,20,30 | 最后引线点 |
11,21,31 | 基线矢量 |
12,22,32 | 打断起点 |
13,23,33 | 打断端点 |
90 | 引线分支索引 |
40 | 基线长度 |
以下组码适用于所有多重引线图元类型的引线。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
引线组码 | |
---|
组码 | 说明 |
---|
10,20,30 | 顶点 |
90 | 断点索引 |
11,21,31 | 打断起点 |
12,22,32 | 打断端点 |
91 | 引线索引 |
以下组码适用于多行文字图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
MTEXT 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbMText) |
10 | 插入点 DXF:X 值;APP:三维点 |
20, 30 | DXF:插入点的 Y 值和 Z 值 |
40 | 标称(初始)文字高度 |
41 | 参照矩形宽度 |
71 | 附着点: 1 = 左上;2 = 中上;3 = 右上 4 = 左中;5 = 正中;6 = 右中 7 = 左下;8 = 中下;9 = 右下 |
72 | 图形方向: 1 = 从左到右 3 = 从上到下 5 = 随样式(从相关文字样式继承走向) |
1 | 字符串。如果字符串长度小于 250 个字符,所有字符均出现在组 1 中。如果字符串长度大于 250 个字符,该字符串将分成长度为 250 个字符的数据块,并显示在一个或多个组 3 代码中。如果使用组 3 代码,最后一个组将是组 1 并且字符数少于 250 个 |
3 | 附加文字(始终在长度为 250 个字符的数据块中)(可选) |
7 | 文字样式名(如果未提供,则为“标准”)(可选) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
11 | X 轴方向矢量(在 WCS 中) DXF:X 值;APP:三维矢量 将作为 DXF 输入传递的组码 50(以弧度为单位的旋转角)转换为相等的方向矢量(如果同时传递代码 50 和代码 11、21、31,则对最后一个代码进行转换)。这是从文字对象转换的一种简便方法。 |
21, 31 | DXF:X 轴方向矢量的 Y 值和 Z 值(在 WCS 中) |
42 | 构成多行文字图元的字符的水平宽度。该值始终等于或小于组码 41 的值(只读,如果提供则忽略) |
43 | 多行文字图元的垂直高度(只读,如果提供则忽略) |
50 | 以弧度为单位的旋转角度 |
73 | 多行文字的行距样式(可选): 1= 至少(将替代为较高的字符) 2 = 精确(将不替代为较高的字符) |
44 | 多行文字的行距比例(可选): 要应用的行距的默认百分比(五分之三)。有效值的范围从 0.25 到 4.00 |
90 | 背景填充设置: 0 = 背景填充关闭 1 = 使用背景填充颜色 2 = 使用图形窗口颜色作为背景填充颜色 |
420-429 | 背景色(RGB 颜色) |
430-439 | 背景色(颜色名) |
45 | 填充框大小(可选): 确定文字周围的边框大小。 |
63 | 背景填充颜色(可选): 组码 90 为 1 时要用于背景填充的颜色。 |
441 | 背景填充颜色的透明度(未实现) |
75 | 列类型 |
76 | 列计数 |
78 | 反转列走向 |
79 | 列自动高度 |
48 | 列宽 |
49 | 列栏间距 |
50 | 列高度;此代码后跟列计数 (Int16),然后是列高度数 |
多行文字图元后面可能会跟随应用程序 ID 为“DCO15”的扩展数据。它包含与 dbConnect 功能有关的信息。
以下组码适用于 oleframe 图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
Oleframe 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbOleFrame) |
70 | OLE 版本号 |
90 | 二进制数据的长度 |
310 | 二进制数据(多行) |
1 | OLE 数据的结束(字符串“OLE”)
|
以下组码适用于 ole2frame 图元。此信息是只读的。这些值在执行 OPEN 时将被忽略,因为它们是 OLE 二进制对象的一部分,并通过访问功能获得。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
Ole2frame 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbOle2Frame) |
70 | OLE 版本号 |
3 | 二进制数据的长度 |
10 | 左上角 (WCS) DXF:X 值;APP:三维点 |
20, 30 | DXF:左上角的 Y 值和 Z 值(在 WCS 中) |
11 | 右下角 (WCS) DXF:X 值;APP:三维点 |
21, 31 | DXF:右下角的 Y 值和 Z 值(在 WCS 中) |
71 | OLE 对象类型,1 = 链接;2 = 嵌入;3 = 静态 |
72 | 平铺模式描述符: 0 = 对象驻留在模型空间中 1 = 对象驻留在图纸空间中 |
90 | 二进制数据的长度 |
310 | 二进制数据(多行) |
1 | OLE 数据的结束(字符串“OLE”) |
DXF 的输出样例:
OLE2FRAME
5
2D
100
AcDbEntity
67
1
8
0
100
AcDbOle2Frame
70
2
3
Paintbrush Picture
10
4.43116
20
5.665992
30
0.0
11
6.4188
21
4.244939
31
0.0
71
2
72
1
90
23680
310 0155764BD60082B91140114B08C8F9A916400000000000000000506DC0D0D9AC
310
1940114B08C8F9A916400000000000000000506DC0D0D9AC194002303E5CD1FA
310
10400000000000000000764BD60082B9114002303E5CD1FA1040000000000000
...
...
AutoLISP entnext 函数输出样例:
命令:(setq e (entget e3))
((-1 . <Entity name: 7d50428>) (0 . "OLE2FRAME") (5 ."2D")
(100 . "AcDbEntity") (67 .1) (8 . "0") (100 . "AcDbOle2Frame")
(70 . 2) (3 "Paintbrush Picture") (10 4.43116 5.66599 0.0)
(11 6.4188 4.24494 0.0) (71 . 2) (72 . 1))
以下组码适用于点图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
POINT 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbPoint) |
10 | 点位置(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:点位置的 Y 值和 Z 值(在 WCS 中) |
39 | 厚度(可选;默认值 = 0) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
50 | 绘制点时所使用的 UCS 的 X 轴的角度(可选;默认值 = 0);当 PDMODE 非零时使用 |
以下组码适用于多段线图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
POLYLINE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记(AcDb2dPolyline 或 AcDb3dPolyline) |
66 | 已废弃;以前是“后跟图元标志”(可选;如果存在则忽略) |
10 | DXF:始终为 0 APP:“虚拟”点;X 值和 Y 值始终为 0,Z 值是多段线的标高(二维时在 OCS 中,三维时在 WCS 中) |
20 | DXF:始终为 0 |
30 | DXF:多段线的标高(二维时在 OCS 中,三维时在 WCS 中) |
39 | 厚度(可选;默认值 = 0) |
70 | 多段线标志(按位编码;默认值 = 0): 1 = 这是一个闭合多段线(或按 M 方向闭合的多边形网格) 2 = 已添加曲线拟合顶点 4 = 已添加样条曲线拟合顶点 8 = 这是一条三维多段线 16 = 这是一个三维多边形网格 32 = 多边形网格以 N 方向闭合 64 = 多段线是一个多面网格 128 = 线型图案在该多段线顶点的周围连续生成 |
40 | 默认起点宽度(可选;默认值 = 0) |
41 | 默认端点宽度(可选;默认值 = 0) |
71 | 多边形网格 M 顶点计数(可选;默认值 = 0) |
72 | 多边形网格 N 顶点计数(可选;默认值 = 0) |
73 | 平滑曲面 M 密度(可选;默认值 = 0) |
74 | 平滑曲面 N 密度(可选;默认值 = 0) |
75 | 曲线和平滑曲面类型(可选;默认值 = 0);整数代码,非按位编码: 0 = 不拟合平滑曲面 5 = 二次 B 样条曲面 6 = 三次 B 样条曲面 8 = Bezier 曲面 |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
多段线图元后面将跟随应用程序 ID 为“AUTOCAD_POSTSCRIPT_FIGURE”的扩展数据。它包含与 PostScript 图像和 PostScript 填充信息相关的信息。
多面网格在 DXF 中是由各种多段线图元来表示的。多段线标题通过在多段线标志 (70) 组中显示 64 位编码来引入多面网格。71 组指定网格中的顶点数,72 组指定面数。尽管这些计数对于使用 PFACE 命令创建的所有网格都是正确的,但应用程序不必在这些字段中放置正确的值。多段线标题之后是指定顶点坐标的一系列顶点图元,随后是组成网格的曲面。
AutoCAD 图元结构限制了给定面图元可以指定的顶点数。可以将复杂的多边形分成一些三角形楔体来表示。它们的边应为不可见,以防将此细化部分的可见内容绘制出来。PFACE 命令自动执行此细化操作,但是当应用程序直接生成多面网格时,应用程序必须自行执行此操作。在此细化处理中,每个面上的顶点数是关键参数。PFACEVMAX 系统变量为应用程序提供每个面图元的顶点数。该值为只读,设定为 4。
使用 PFACE 命令创建的多面网格始终是通过先使用所有顶点坐标图元,然后使用曲面定义图元的方法来生成的。AutoCAD 中处理多面网格的代码要求按照此顺序进行。生成 DXF 格式的多面网格的程序应先生成所有顶点,然后生成所有面。而读取 DXF 格式多面网格的程序应忽略顶点和面的生成顺序。
以下组码适用于射线图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
RAY 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbRay) |
10 | 起点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:起点的 Y 值和 Z 值(在 WCS 中) |
11 | 单位方向矢量(在 WCS 中) DXF:X 值;APP:三维矢量 |
21, 31 | DXF:单位方向矢量的 Y 值和 Z 值(在 WCS 中)
|
以下组码适用于面域图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
REGION 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbModelerGeometry) |
70 | 建模格式版本号(当前值 = 1) |
1 | 所有权数据(多行,每行 < 255 个字符) |
3 | 所有权数据的附加行(如果前一个组 1 的字符串长度大于 255 个字符)(可选)
|
以下组码适用于截面图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
SECTION 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbSection) |
90 | 截面状态 |
91 | 截面标志 |
1 | 名称 |
10, 20, 30 | 垂直方向 |
40 | 顶部高度 |
41 | 底部高度 |
70 | 指示器透明度 |
63, 411 | 指示器颜色 |
92 | 顶点数 |
11, 21, 31 | 顶点(根据顶点数重复) |
93 | 背面线顶点数 |
12, 22, 32 | 背面线顶点(根据背面线顶点数重复) |
360 | 几何图形设置对象的硬指针 ID/句柄 |
以下组码适用于 seqend 图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
Sequend 组码 |
---|
组码 | 说明 |
---|
-2 | APP:开始序列的图元的名称。该图元标记多段线顶点的结束(顶点类型名),或具有属性(由插入图元中出现的非零 66 组表示)的插入图元的属性图元的结束(属性类型名)。该代码不保存在 DXF 文件中。
|
以下组码适用于形图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
SHAPE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbShape) |
39 | 厚度(可选;默认值 = 0) |
10 | 插入点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:插入点的 Y 值和 Z 值(在 WCS 中) |
40 | 大小 |
2 | 形名称 |
50 | 旋转角度(可选;默认值 = 0) |
41 | X 相对缩放比例(可选;默认值 = 1) |
51 | 倾斜角(可选;默认值 = 0) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
以下组码适用于实体图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
SOLID 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbTrace) |
10 | 第一角点 DXF:X 值;APP:三维点 |
20, 30 | DXF:第一角点的 Y 值和 Z 值 |
11 | 第二角点 DXF:X 值;APP:三维点 |
21, 31 | DXF:第二角点的 Y 值和 Z 值 |
12 | 第三角点 DXF:X 值;APP:三维点 |
22, 32 | DXF:第三角点的 Y 值和 Z 值 |
13 | 第四角点。如果只输入三个角点来定义 SOLID,则第四个角点坐标与第三个角点坐标相同。 DXF:X 值;APP:三维点 |
23, 33 | DXF:第四角点的 Y 值和 Z 值 |
39 | 厚度(可选;默认值 = 0) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
以下组码适用于样条曲线图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
SPLINE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbSpline) |
210 | 法向矢量(如果样条曲线为非平面型,则省略) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:法向矢量的 Y 值和 Z 值(可选) |
70 | 样条曲线标志(按位编码): 1 = 闭合样条曲线 2 = 周期性样条曲线 4 = 有理样条曲线 8 = 平面 16 = 线性(同时还设置平面位) |
71 | 样条曲线的阶数 |
72 | 节点数 |
73 | 控制点数 |
74 | 拟合点数(如果有) |
42 | 节点公差(默认值 = 0.0000001) |
43 | 控制点公差(默认值 = 0.0000001) |
44 | 拟合公差(默认值 = 0.0000000001) |
12 | 起点切向 — 可以省略(在 WCS 中) DXF:X 值;APP:三维点 |
22, 32 | DXF:起点切向的 Y 值和 Z 值 — 可以省略(在 WCS 中) |
13 | 端点切向 — 可以省略(在 WCS 中) DXF:X 值;APP:三维点 |
23, 33 | DXF:端点切向的 Y 值和 Z 值 — 可以省略(在 WCS 中) |
40 | 节点值(每个节点一个条目) |
41 | 权值(如果不为 1);对于多组对,如果均不为 1,则出现。 |
10 | 控制点(在 WCS 中);每个控制点一个条目 DXF:X 值;APP:三维点 |
20, 30 | DXF:控制点的 Y 值和 Z 值(在 WCS 中);每个控制点一个条目 |
11 | 拟合点(在 WCS 中);每个拟合点一个条目 DXF:X 值;APP:三维点 |
21, 31 | DXF:拟合点的 Y 值和 Z 值(在 WCS 中);每个拟合点一个条目 |
以下组码适用于太阳图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
SUN 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbSun) |
90 | 版本号 |
290 | 状态 |
63 | 颜色 |
40 | 强度 |
291 | 阴影 |
91 | 公历日期 |
92 | 时间(以午夜过后的秒数表示) |
292 | 夏令时时间 |
70 | 阴影类型 0 = 光线跟踪阴影 1 = 阴影贴图 |
71 | 阴影贴图尺寸 |
280 | 阴影柔和度 |
曲面图元定义包括两部分,第一部分是所有曲面类型的通用组码,其后是特定于该曲面类型的代码。
通用曲面组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbModelerGeometry) |
70 | 建模格式版本号(当前值 = 1) |
1 | 所有权数据(多行,每行 < 255 个字符) |
3 | 所有权数据的附加行(如果前一个组 1 的字符串长度大于 255 个字符)(可选) |
100 | 子类标记 (AcDbSurface) |
71 | U 素线数 |
72 | V 素线数 |
以下组码适用于拉伸曲面。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
拉伸曲面组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbExtrudedSurface) |
90 | 类 ID |
90 | 二进制数据大小 |
310 | 二进制数据 |
10, 20, 30 | 扫掠矢量 |
40 | 拉伸图元的转换矩阵(16 个实数;行主要格式;默认值 = 标识矩阵) |
42 | 拔模斜度(以弧度为单位) |
43 | 拔模起点距离 |
44 | 拔模端点距离 |
45 | 扭曲角度 |
48 | 比例因子 |
49 | 对齐角度(以弧度为单位) |
46 | 扫掠图元的转换矩阵(16 个实数;行主要格式;默认值 = 标识矩阵) |
47 | 路径图元的转换矩阵(16 个实数;行主要格式;默认值 = 标识矩阵) |
290 | 实体标志 |
70 | 扫掠对齐选项 0 = 不对齐 1 = 将扫掠图元与路径对齐 2 = 将扫掠图元转换为路径 3 = 将路径转换为扫掠图元 |
292 | 对齐起点标志 |
293 | 倾斜标志 |
294 | 基点设定标志 |
295 | 已计算的扫掠图元转换标志 |
296 | 已计算的路径图元转换标志 |
11, 21, 31 | 用于控制扭曲的参照矢量 |
以下组码适用于放样曲面。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
放样曲面组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbLoftedSurface) |
40 | 放样图元的转换矩阵(16 个实数;行主要格式;默认值 = 标识矩阵) |
| 横截面的图元数据 |
| 导向曲线的图元数据 |
| 路径曲线的图元数据 |
70 | 平面法线放样类型 |
41 | 开始拔模斜度(以弧度为单位) |
42 | 结束拔模斜度(以弧度为单位) |
43 | 开始斜角幅值 |
44 | 结束斜角幅值 |
290 | 弧长参数化标志 |
291 | 不扭曲标志 |
292 | 对齐方向标志 |
293 | 创建简单曲面标志 |
294 | 创建闭合曲面标志 |
295 | 实体标志 |
296 | 创建直纹曲面标志 |
297 | 虚拟导向标志 |
以下组码适用于旋转曲面。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
旋转曲面组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbRevolvedSurface) |
90 | 旋转图元 ID |
90 | 二进制数据大小 |
310 | 二进制数据 |
10, 20, 30 | 轴点 |
11, 21, 31 | 轴矢量 |
40 | 旋转角度(以弧度为单位) |
41 | 起点角度(以弧度为单位) |
42 | 旋转图元的转换矩阵(16 个实数;行主要格式;默认值 = 标识矩阵) |
43 | 拔模斜度(以弧度为单位) |
44 | 起点拔模距离 |
45 | 端点拔模距离 |
46 | 扭曲角度(以弧度为单位) |
290 | 实体标志 |
291 | 接近轴标志 |
以下组码适用于扫掠曲面。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见 本参考的格式惯例。
扫掠曲面组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbSweptSurface) |
90 | 扫掠图元 ID |
90 | 二进制数据大小 |
310 | 二进制数据 |
90 | 路径图元 ID |
90 | 二进制数据大小 |
310 | 特性数据 |
40 | 扫掠图元的转换矩阵(16 个实数;行主要格式;默认值 = 标识矩阵) |
41 | 路径图元的转换矩阵(16 个实数;行主要格式;默认值 = 标识矩阵) |
42 | 拔模斜度(以弧度为单位) |
43 | 拔模起点距离 |
44 | 拔模端点距离 |
45 | 扭曲角度 |
48 | 比例因子 |
49 | 对齐角度(以弧度为单位) |
46 | 扫掠图元的转换矩阵(16 个实数;行主要格式;默认值 = 标识矩阵) |
47 | 路径图元的转换矩阵(16 个实数;行主要格式;默认值 = 标识矩阵) |
290 | 实体标志 |
70 | 扫掠对齐选项 0 = 不对齐 1 = 将扫掠图元与路径对齐 2 = 将扫掠图元转换为路径 3 = 将路径转换为扫掠图元 |
292 | 对齐起点标志 |
293 | 倾斜标志 |
294 | 基点设定标志 |
295 | 已计算的扫掠图元转换标志 |
296 | 已计算的路径图元转换标志 |
11, 21, 31 | 用于控制扭曲的参照矢量 |
以下组码适用于表图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
TABLE 组码 |
---|
组码 | 说明 |
---|
0 | 图元名 (ACAD_TABLE) |
5 | 图元句柄 |
330 | 所有者词典的软指针 ID |
100 | 子类标记。(AcDbEntity) |
92 | 代理图元图形中的字节数 |
310 | 代理图元图形的数据(多行;每行最多 256 个字符) |
100 | 子类标记。(AcDbBlockReference) |
2 | 块名;无名块以 *T 值开始 |
10,20,30 | 插入点 |
100 | 子类标记。(AcDbTable) |
280 | 表格数据版本号: 0 = 2010 |
342 | TABLESTYLE 对象的硬指针 ID |
343 | 属主 BLOCK 记录的硬指针 ID |
11,21,31 | 水平方向矢量 |
90 | 标志的标志(无符号整数) |
91 | 行数 |
92 | 列数 |
93 | 替代的标志 |
94 | 边框颜色的替代的标志 |
95 | 边框线宽的替代的标志 |
96 | 边框可见性的替代的标志 |
141 | 行高;此值不断重复,每行值为 1 |
142 | 列高;此值不断重复,每列值为 1 |
171 | 单元类型;此值不断重复,每单元值为 1: 1 = 文字类型 2 = 块类型 |
172 | 单元标志值;此值不断重复,每单元值为 1 |
173 | 单元合并值;此值不断重复,每单元值为 1 |
174 | 布尔标志指示是否为单元设定自动调整选项;此值不断重复,每单元值为 1 |
175 | 单元边框宽度(仅适用于合并单元);此值不断重复,每单元值为 1 |
176 | 单元边框高度(适用于合并单元);此值不断重复,每单元值为 1 |
91 | 单元替代标志;此值不断重复,每单元值为 1 (自 AutoCAD 2007) |
178 | 虚拟边的标志值 |
145 | 旋转角度值(实数;适用于块类型单元和文字类型单元) |
344 | FIELD 对象的硬指针 ID此 ID 仅适用于文字类型单元。如果单元中的文字包含一个或多个字段,则仅保存 FIELD 对象的 ID。忽略文字字符串(组码 1 和 3) |
1 | 单元中的文字字符串。如果字符串长度小于 250 个字符,所有字符均显示在代码 1 中。如果字符串长度大于 250 个字符,该字符串将分成长度为 250 个字符的数据块。这些数据块将包含在一个或多个代码 2 代码中。如果使用代码 2 代码,最后一个组将为代码 1 并且长度小于 250 个字符。此值仅适用于文字类型单元并不断重复,每单元值为 1 |
2 | 单元中的文字字符串,在长度为 250 个字符的数据块中;可选。此值仅适用于文字类型单元并不断重复,每单元值为 1 |
340 | 块表记录的硬指针 ID。此值仅适用于块类型单元并不断重复,每单元值为 1 |
144 | 块的缩放比例(实数)。此值仅适用于块类型单元并不断重复,每单元值为 1 |
179 | 块表记录中的属性定义数(仅适用于块类型单元) |
331 | 块表记录中属性定义的软指针 ID,由组码 179 参照(仅适用于块类型单元)。每出现一个属性定义此值便重复一次 |
300 | 属性定义的文字字符串值,每出现一个属性定义便重复一次并仅适用于块类型单元 |
7 | 文字样式名(字符串);应用于单元级别的替代 |
140 | 文字高度值;应用于单元级别的替代 |
170 | 单元对齐值;应用于单元级别的替代 |
64 | 单元内容的颜色值;应用于单元级别的替代 |
63 | 单元内容的背景(填充)色的值;应用于单元级别的替代 |
69 | 单元上边框的真彩色值;应用于单元级别的替代 |
65 | 单元右边框的真彩色值;应用于单元级别的替代 |
66 | 单元下边框的真彩色值;应用于单元级别的替代 |
68 | 单元左边框的真彩色值;应用于单元级别的替代 |
279 | 单元上边框的线宽;应用于单元级别的替代 |
275 | 单元右边框的线宽;应用于单元级别的替代 |
276 | 单元下边框的线宽;应用于单元级别的替代 |
278 | 单元左边框的线宽;应用于单元级别的替代 |
283 | 是否打开填充颜色的布尔标志;应用于单元级别的替代 |
289 | 单元上边框可见性的布尔标志;应用于单元级别的替代 |
285 | 单元右边框可见性的布尔标志;应用于单元级别的替代 |
286 | 单元下边框可见性的布尔标志;应用于单元级别的替代 |
288 | 单元左边框可见性的布尔标志;应用于单元级别的替代 |
70 | 流向;应用于表图元级别的替代 |
40 | 水平单元边距;应用于表图元级别的替代 |
41 | 垂直单元边距;应用于表图元级别的替代 |
280 | 是否抑制标题的标志;应用于表图元级别的替代 |
281 | 是否抑制标题行的标志;应用于表图元级别的替代 |
7 | 文字样式名(字符串);应用于表图元级别的替代。每个单元类型可能有一个条目 |
140 | 文字高度(实数);应用于表图元级别的替代。每个单元类型可能有一个条目 |
170 | 单元对齐(整数);应用于表图元级别的替代。每个单元类型可能有一个条目 |
63 | 表的垂直左边框或单元背景的颜色值;应用于表图元级别的替代。每个单元类型可能有一个条目 |
64 | 表的水平上边框或单元内容的颜色值;应用于表图元级别的替代。每个单元类型可能有一个条目 |
65 | 水平内部边框线的颜色值;应用于表图元级别的替代 |
66 | 水平下边框线的颜色值;应用于表图元级别的替代 |
68 | 垂直内部边框线的颜色值;应用于表图元级别的替代 |
69 | 垂直右边框线的颜色值;应用于表图元级别的替代 |
283 | 是否启用背景色的标志(默认值 = 0);应用于表图元级别的替代。每个单元类型可能有一个条目: 0 = 禁用 1 = 启用 |
274-279 | 每个单元边框类型的线宽(默认值 = kLnWtByBlock);应用于表图元级别的替代。每个单元类型可能有一个组 |
284-289 | 每个单元边框类型的可见性标志(默认值 = 1);应用于表图元级别的替代。每个单元类型可能有一个组: 0 = 不可见 1 = 可见 |
97 | 标准/标题/表头行数据类型 |
98 | 标准/标题/表头行单位类型 |
4 | 标准/标题/表头行格式字符串 |
177 | 单元替代标志值(AutoCAD 2007 之前) |
92 | 延伸单元标志(自 AutoCAD 2007) |
301 | 单元值块开始(自 AutoCAD 2007) |
302 | 单元中的文字字符串。如果字符串长度小于 250 个字符,则所有字符均显示在代码 302 中。如果字符串长度大于 250 个字符,该字符串将分成长度为 250 个字符的数据块。这些数据块将包含在一个或多个代码 303 代码中。如果使用代码 393 代码,则最后一个组将为代码 1 并且长度小于 250 个字符。此值仅适用于文字类型单元并不断重复,每单元值为 1(自 AutoCAD 2007 起) |
303 | 单元中的文字字符串,在长度为 250 个字符的数据块中;可选。此值仅适用于文字类型单元并不断重复,每单元值为 302(自 AutoCAD 2007 起) |
组码 178 是一条虚拟边的标志值。两个单元共享一条栅格线时使用虚拟边。例如,如果一个表包含一行和两列并包含单元 A 和单元 B,则中心栅格线包含单元 A 的右边和单元 B 的左边。一条边为实边,另一个条边为虚边。虚边指向实边;两条边都具有一组相同的特性(其中包括颜色、线宽和可见性)。
以下组码适用于文字图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
TEXT 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbText) |
39 | 厚度(可选;默认值 = 0) |
10 | 第一对齐点(在 OCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:第一对齐点的 Y 值和 Z 值(在 OCS 中) |
40 | 文字高度 |
1 | 默认值(字符串本身) |
50 | 文字旋转角度(可选;默认值 = 0) |
41 | 相对 X 比例因子 — 宽度(可选;默认值 = 1) 使用拟合类型的文字时,该值也将进行调整。 |
51 | 倾斜角(可选;默认值 = 0) |
7 | 文字样式名(可选;默认值 = 标准) |
71 | 文字生成标志(可选;默认值 = 0): 2 = 文字反向(在 X 轴方向镜像) 4 = 文字倒置(在 Y 轴方向镜像) |
72 | 文字水平对正类型(可选;默认值 = 0)整数代码(非按位编码) 0 = 左对正;1 = 居中对正;2 = 右对正 3 = 对齐(如果垂直对齐 = 0) 4 = 中间(如果垂直对齐 = 0) 5 = 拟合(如果垂直对齐 = 0) 详细信息请参见组 72 和 73 整数代码表 |
11 | 第二对齐点(在 OCS 中)(可选) DXF:X 值;APP:三维点 只有当 72 或 73 组的值非零时,该值才有意义(如果对正不是基线对正/左对正) |
21, 31 | DXF:第二对齐点的 Y 值和 Z 值(在 OCS 中)(可选) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
100 | 子类标记 (AcDbText) |
73 | 文字垂直对正类型(可选;默认值 = 0)整数代码(不是按位编码) 0 = 基线对正;1 = 底端对正;2 = 居中对正;3 = 顶端对正 详细信息请参见组 72 和 73 整数代码表 |
下表详细说明了组码 72(水平对齐)和组码 73(垂直对齐)。
组 72 和 73 整数代码 |
---|
组 73 | 组 72 0 | 1 | 2 | 3 | 4 | 5 |
---|
3(顶端对正) | 左上 | 中上 | 右上 | | | |
2(居中对正) | 左中 | 正中 | 右中 | | | |
1(底端对正) | 左下 | 中下 | 右下 | | | |
0(基线对正) | 左 | 中心 | 右 | 对齐 | 中间 | 拟合 |
如果组 72 和/或 73 的值非零,则第一对齐点的值将被忽略,AutoCAD 将根据第二对齐点和文字字符串的长度和高度(应用文字样式之后)计算新值。如果组 72 和 73 的值为零或缺失,第二对齐点将没有意义。
以下组码适用于公差图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
TOLERANCE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbFcf) |
3 | 标注样式名 |
10 | 插入点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:插入点的 Y 值和 Z 值(在 WCS 中) |
1 | 表示公差的形象化表示的字符串 |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
11 | X 轴方向矢量(在 WCS 中) DXF:X 值;APP:三维矢量 |
21, 31 | DXF:X 轴方向矢量的 Y 值和 Z 值(在 WCS 中) |
以下组码适用于跟踪图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
TRACE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbTrace) |
10 | 第一角点(在 OCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:第一角点的 Y 值和 Z 值(在 OCS 中) |
11 | 第二角点(在 OCS 中) DXF:X 值;APP:三维点 |
21, 31 | DXF:第二角点的 Y 值和 Z 值(在 OCS 中) |
12 | 第三角点(在 OCS 中) DXF:X 值;APP:三维点 |
22, 32 | DXF:第三角点的 Y 值和 Z 值(在 OCS 中) |
13 | 第四角点(在 OCS 中) DXF:X 值;APP:三维点 |
23, 33 | DXF:第四角点的 Y 值和 Z 值(在 OCS 中) |
39 | 厚度(可选;默认值 = 0) |
210 | 拉伸方向(可选;默认值 = 0, 0, 1) DXF:X 值;APP:三维矢量 |
220, 230 | DXF:拉伸方向的 Y 值和 Z 值(可选) |
以下组码适用于参考底图。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
请注意,DWFUNDERLAY 和 DGNUNDERLAY 的 UNDERLAY 组码相同。DWFUNDERLAY 和 DGNUNDERLAY 之间的区别在于用于定义对象名称的组码 0。
UNDERLAY 组码 |
---|
组码 | 说明 |
---|
0 | 对象名称。对 DWFUNDERLAY 图元定义为“DWFUNDERLAY”,对 DGNUNDERLAY 图元定义为“DGNUNDERLAY”。 |
100 | 子类标记 (AcDbUnderlayReference) |
340 | AcDbUnderlayDefinition 对象的 ID |
10,20,30 | 参考底图插入点的 X、Y 和 Z 坐标。这些是 OCS/ECS 坐标 |
41,42,43 | DXF:X、Y 和 Z 比例因子 |
50 | 旋转角度(在 OCS/ECS 中。从坐标系 X 轴开始绕 Z 轴逆时针旋转) |
210,220,230 | 法向矢量(在 WCS 中) |
280 | 标志 1 = 剪裁处于打开状态 2 = 参考底图处于打开状态 4 = 单色 8 = 调整背景 16 = 剪裁为内部模式 |
281 | 对比度(值介于 20 和 100 之间) |
282 | 淡入度(值介于 0 和 80 之间) |
11, 21 | 重复:OCS/ECS 中的二维点。如果只有两个二维点,则它们就是剪裁矩形的左下角点和右上角点。如果多于两个二维点,则它们就是剪裁多边形的顶点 |
以下组码适用于顶点图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
VERTEX 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbVertex) |
100 | 子类标记(AcDb2dVertex 或 AcDb3dPolylineVertex) |
10 | 位置点(二维时在 OCS 中,三维时在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:位置点的 Y 值和 Z 值(二维时在 OCS 中,三维时在 WCS 中) |
40 | 起点宽度(可选;默认值为 0) |
41 | 端点宽度(可选;默认值为 0) |
42 | 凸度(可选;默认值为 0)。凸度是四分之一圆弧段角的切线,如果从起点到端点,圆弧为顺时针,则为负数。凸度为 0 表示一条直线段,凸度为 1 表示一个半圆 |
70 | 顶点标志: 1 = 由曲线拟合创建的额外顶点 2 = 为该顶点定义的曲线拟合切线。如果曲线拟合切线方向为 0,则在 DXF 输出时被省略,但是如果设值了该位,则不能省略 4 = 未使用 8 = 由样条曲线拟合创建的样条曲线顶点 16 = 样条曲线框架控制点 32 = 三维多段线顶点 64 = 三维多边形网格 128 = 多面网格顶点 |
50 | 曲线拟合切线方向 |
71 | 多面网格顶点索引(可选;非零时出现) |
72 | 多面网格顶点索引(可选;非零时出现) |
73 | 多面网格顶点索引(可选;非零时出现) |
74 | 多面网格顶点索引(可选;非零时出现) |
91 | 顶点标识符 |
多面网格每个顶点的顶点标志均设定为 128 位。如果图元提供网格顶点的坐标,则同时设定它的 64 位,10、20、30 组给出顶点坐标。顶点索引值按顶点图元在多段线中出现的顺序确定,第一个值编号为 1。
如果顶点定义网格的一个面,则它的顶点标志组设定为 128 位,而不是 64 位。这种情况下,曲面图元的 10、20、30(位置)组不相关,并且在 DXF 文件中始终写为 0。定义网格的顶点索引由 71、72、73 和 74 组码给出,其值指定了先前由索引定义的某一顶点。如果索引为负,则从该顶点开始的边不可见。第一个 0 顶点标记面顶点的结束。
以下组码适用于视口图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
VIEWPORT 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbViewport) |
10 | 中心点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:中心点的 Y 值和 Z 值(在 WCS 中) |
40 | 宽度,以图纸空间单位为测量单位 |
41 | 高度,以图纸空间单位为测量单位 |
68 | 视口状态字段: -1 = 打开,但是在屏幕上完全不可见,或者因为当前已超出 $MAXACTVP 计数,而成为一个不活动的视口。 0 = 关闭 <正值> = 开并处于活动状态。该值表示视口堆栈的次序,其中 1 是活动视口,下一个是 2,依此类推 |
69 | 视口 ID |
12 | 视口中心点(在 DCS 中) DXF:X 值;APP:二维点 |
22 | DXF:视口中心点的 Y 值(在 DCS 中) |
13 | 捕捉基点 DXF:X 值;APP:二维点 |
23 | DXF:捕捉基点的 Y 值 |
14 | 捕捉间距 DXF:X 值;APP:二维点 |
24 | DXF:捕捉间距的 Y 值 |
15 | 栅格间距 DXF:X 值;APP:二维点 |
25 | DXF:栅格间距的 Y 值 |
16 | 观察方向矢量(在 WCS 中) DXF:X 值;APP:三维矢量 |
26, 36 | DXF:观察方向矢量的 Y 值和 Z 值(在 WCS 中) |
17 | 观察目标点(在 WCS 中) DXF:X 值;APP:三维矢量 |
27, 37 | DXF:观察目标点的 Y 值和 Z 值(在 WCS 中) |
42 | 透视焦距 |
43 | 前向剪裁平面的 Z 值 |
44 | 后向剪裁平面的 Z 值 |
45 | 视图高度(以模型空间单位为测量单位) |
50 | 捕捉角度 |
51 | 视图扭转角度 |
72 | 圆的缩放百分比 |
331 | 冻结图层对象 ID/句柄(可能存在多个条目)(可选) |
90 | 视口状态按位编码标志: 1 (0x1) = 启用透视模式 2 (0x2) = 启用前向剪裁 4 (0x4) = 启用后向剪裁 8 (0x8) = 启用 UCS 跟随 16 (0x10) = 如果不可见则启用前向剪裁 32 (0x20) = 启用 UCS 图标可见性 64 (0x40) = 启用 UCS 图标(位于原点) 128 (0x80) = 启用快速缩放 256 (0x100) = 启用捕捉模式 512 (0x200) = 启用栅格模式 1024 (0x400) = 启用等轴测捕捉样式 2048 (0x800) = 启用消隐出图模式 4096 (0x1000) = kIsoPairTop。如果设定了 kIsoPairTop,但未设定 kIsoPairRight,则启用 isopair top。如果同时设定了 kIsoPairTop 和 kIsoPairRight,则启用 isopair left 8192 (0x2000) = kIsoPairRight。如果设定了 kIsoPairRight,但未设定 kIsoPairTop,则启用 isopair right 16384 (0x4000) = 启用视口缩放锁定 32768 (0x8000) = 当前始终启用 65536 (0x10000) = 启用非矩形剪裁 131072 (0x20000) = 关闭视口 262144 (0x40000) = 启用图形界限外部的栅格的显示 524288 (0x80000) = 启用自适应栅格显示 1048576 (0x100000) = 当栅格显示为自适应时,启用设定的栅格间距下的栅格细分 2097152 (0x200000) = 允许栅格遵循工作平面切换 |
340 | 用作视口剪裁边界的图元的硬指针 ID/句柄(仅当视口为非矩形时才出现) |
1 | 指定给该视口的打印样式表名 |
281 | 渲染模式: 0 = 二维优化(传统二维) 1 = 线框 2 = 隐藏线 3 = 平面着色 4 = 体着色 5 = 带线框平面着色 6 = 带线框体着色 所有非二维优化渲染模式均使用新三维图形管道。这些值直接与 SHADEMODE 命令和 AcDbAbstractViewTableRecord::RenderMode 枚举相对应 |
71 | 每个视口标志的 UCS: 0 = 该视口处于活动状态时,UCS 不会改变。 1 = 该视口存储自己的 UCS,只要视口被激活,UCS 将变成当前 UCS。 |
74 | 在 UCS 原点标志处显示 UCS 图标: 控制 UCS 图标表示视口 UCS 还是当前 UCS(如果 UCSVP 为 1 且视口不活动,则两者存在差别)。但是,该字段当前被忽略,且图标始终表示视口 UCS |
110 | UCS 原点 DXF:X 值;APP:三维点 |
120, 130 | DXF:UCS 原点的 Y 值和 Z 值 |
111 | UCS X 轴 DXF:X 值;APP:三维矢量 |
121, 131 | DXF:UCS X 轴的 Y 值和 Z 值 |
112 | UCS Y 轴 DXF:X 值;APP:三维矢量 |
122, 132 | DXF:UCS Y 轴的 Y 值和 Z 值 |
345 | 如果 UCS 是命名 UCS,则为 AcDbUCSTableRecord 的 ID/句柄。如果不存在,则为未命名 UCS |
346 | 如果 UCS 为正交 UCS,则为基准 UCS 的 AcDbUCSTableRecord 的 ID/句柄(代码 79 非零)。如果不存在,且代码 79 非零,则将基准 UCS 作为 WORLD |
79 | UCS 的正交类型: 0 = UCS 为非正交视图 1 = 俯视图;2 = 仰视图 3 = 主视图;4 = 后视图 5 = 左视图;6 = 右视图 |
146 | 标高 |
170 | 着色打印模式: 0 = 按显示 1 = 线框 2 = 消隐 3 = 渲染 |
61 | 主栅格线与次栅格线比较的频率 |
332 | 背景 ID/句柄(可选) |
333 | 着色打印 ID/句柄(可选) |
348 | 视觉样式 ID/句柄(可选) |
292 | 默认光源标志。没有指定用户光源时处于打开状态。 |
282 | 默认光源类型: 0 = 一条平行光 1 = 两条平行光 |
141 | 视图亮度 |
142 | 视图对比度 |
63,421,431 | 环境光颜色。只有不是黑色时才为白色。 |
361 | 阳光 ID/句柄(可选) |
335 | 视口对象的软指针参照(用于图层视口特性替代) |
343 | 视口对象的软指针参照(用于图层视口特性替代) |
344 | 视口对象的软指针参照(用于图层视口特性替代) |
91 | 视口对象的软指针参照(用于图层视口特性替代) |
注意ZOOM XP 比例的计算公式如下:group_41/group_45(或 pspace_height/mspace_height)。
以下组码适用于区域覆盖图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
WIPEOUT 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbRasterImage) |
90 | 类版本 |
10 | 插入点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:插入点的 Y 值和 Z 值(在 WCS 中) |
11 | 单像素的 U 矢量(沿图像可见底部的点,从插入点开始)(在 WCS 中) DXF:X 值;APP:三维点 |
21, 31 | DXF:U 矢量的 Y 值和 Z 值(在 WCS 中) |
12 | 单像素的 V 矢量(沿图像可见左侧的点,从插入点开始)(在 WCS 中) DXF:X 值;APP:三维点 |
22, 32 | DXF:V 矢量的 Y 值和 Z 值(在 WCS 中) |
13 | 图像大小(像素) DXF:U 值;APP:二维点(U 值和 V 值) |
23 | DXF:图像大小(像素)的 V 值 |
340 | imagedef 对象的硬参照 |
70 | 图像显示特性: 1 = 显示图像 2 = 当与屏幕不对齐时显示图像 4 = 使用剪裁边界 8 = 透明度打开 |
280 | 剪裁状态:0 = 关闭;1 = 打开 |
281 | 亮度值(0-100;默认值 = 50) |
282 | 对比度值(0-100;默认值 = 50) |
283 | 淡入度值(0-100;默认值 = 0) |
360 | imagedef_reactor 对象的硬参照 |
71 | 剪裁边界类型。1 = 矩形;2 = 多边形 |
91 | 后面的裁剪边界顶点数 |
14 | 裁剪边界顶点(在 OCS 中) DXF:X 值;APP:二维点(多个条目) 注意 1) 对于矩形剪裁边界类型,必须指定两个对角点。默认值为 (-0.5,-0.5),(size.x-0.5,size.y-0.5)。2) 对于多边形剪裁边界类型,必须指定三个或更多顶点。多边形顶点必须按顺序列出 |
24 | DXF:剪裁边界顶点的 Y 值(在 OCS 中)(多个条目) |
以下组码适用于构造线图元。除此处所述的组码以外,另请参见 通用图元组码。关于此表中使用的缩写和格式方面的信息,请参见本参考的格式惯例。
XLINE 组码 |
---|
组码 | 说明 |
---|
100 | 子类标记 (AcDbXline) |
10 | 第一点(在 WCS 中) DXF:X 值;APP:三维点 |
20, 30 | DXF:第一点的 Y 值和 Z 值(在 WCS 中) |
11 | 单位方向矢量(在 WCS 中) DXF:X 值;APP:三维矢量 |
21, 31 | DXF:单位方向矢量的 Y 值和 Z 值(在 WCS 中) |