MODEL_SPACE 和 PAPER_SPACE 块定义
现在,在 BLOCKS 区域中始终有三个空定义,它们的标题分别为 *MODEL_SPACE 、 *PAPER_SPACE 和*PAPER_SPACE0。这样实际上是将模型空间和图纸空间视为内部块定义。第一个图纸空间布局的内容名称为 *PAPER_SPACE,第二个为*PAPER_SPACE0,第三个为*PAPER_SPACE1,依次类推。
模型空间和图纸空间图元分离
模型空间和图纸空间之间的交错将不再发生,而是先输出图纸空间图元,再输出模型空间图元。区分这些图元的标志为组码 67。
ENDBLK
下列组码适用于 ENDBLK 对象。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。
Endblk 组码
组码 0 5 102 application- defined codes 102 330 100 8 100
图元类型 (ENDBLK) 句柄 应用程序定义的组的开始 \。 例如,\表示 AutoCAD Persistent reactors 组的开始(可选项) 组 102 中的组码和组值由应用程序定义(可选项) 组结束,\可选项) 指向所有者对象的软键指针标识符/句柄 子类标记 (AcDbEntity) 图层名 子类标记 (AcDbBlockEnd) 说明 第六章 -- ENTITIES 区域
36
概述
本章介绍的组码适用于图形对象。这些组码既出现在 DXF 文件的 ENTITIES 区域中,又在图元定义表中被 AutoLISP 和 ARX 应用程序使用。
图形对象的公用组码
下表列出的组码适用于所有图形对象。其中某些组码只有在其对应属性不是缺省值的图元中出现。当用户通过图元类型引用组码表时,应注意表中不仅包括与特定图元相关的组码,还会包括下表所列的组码。
注意 尽管组码通常按照这些 DXF 组码表所列的顺序出现,但请不要使编写的程序依赖于这种顺序,因为在某些条件下或在后续版本的 AutoCAD 中,可能会改变这种顺序。可以利用分支或表机制来处理控制图元的组码,这样即使组码次序不定,也能正确地处理每组组码。
如果忽略了某组码,在(使用 OPEN)输入 DXF 文件时将使用出现在第三列的缺省值;如果某组码的值为缺省值,则在(使用 SAVEAS)输出时将忽略它。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。
适用于所有图形对象的组码
组码 -1 0 5 102 application- defined codes 102 说明 APP:图元名(在每次打开图形时改变) 图元类型 句柄 应用程序定义的组的开始 \。(可选项) 组 102 中的组码和组值由应用程序定义(可选项) 组结束,\可选项) \表示 AutoCAD Persistent reactors 组的开102 始。只有在Persistent reactors 被附着到该对象上时该组码才无缺省值 存在。(可选) 330 102 102 360 102 指向所有者词典的软键指针标识符/句柄(可选) 组结束,\ (可选) \表示扩展词典组码的开始。只有在无缺省值 无缺省值 如果被忽略, 则缺省值为... 不能忽略 不能忽略 不能忽略 无缺省值 无缺省值 无缺省值 无缺省值 Persistent reactors 被附着到该对象上时该组码才存在。(可选) 指向所有者词典的硬键指针标识符/句柄 (可选) 组码的结束, \可选) 无缺省值 无缺省值 37
330 100 67 410 8 6 指向所有者BLOCK_RECORD的软键指针标识符/句柄 子类标记 (AcDbEntity) 不赋值或值为 0 时表示图元在模型空间; 1 表示图元在图纸空间(可选) APP: 布局选项卡名称 图层名 线型名(如果不为 BYLAYER 则存在) 如果为 BYBLOCK 表示某不定线型 (可选) 不能忽略 不能忽略 0 不能忽略 不能忽略 BYLAYER 62 48 60 92 310 颜色代码(如果不为 BYLAYER 则存在);0 表示 BYBLOCK(不定)BYLAYER 颜色; 256 表示 BYLAYER;如果为负值表示图层被关闭(可选)。 线型比例(可选) 对象可见性(可选): 0 = 可见;1 = 不可见。 图像的字节数(以及随后的二进制字节片记录)(可选) 预览的图像数据(多行;每行最多256个字符)(可选) 1.0 0 无缺省值 无缺省值 3DFACE
下列组码适用于三维面图元。除了此处描述的组码外,其余可参见“图形对象的公用组码”。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。
3dface group codes三维面组码
组码 100 10 20, 30 11 21, 31 12 22, 32 13 23, 33 70 子类标记 (AcDbFace) 第一角点(用 WCS 表示)。 DXF:X 值;APP:三维点 DXF:第一角点坐标的 Y 和 Z 值(用 WCS 表示) 第二角点(用 WCS 表示)。 DXF:X 值;APP:三维点 DXF:第二角点坐标的 Y 和 Z 值(用 WCS 表示) 第三角点(用 WCS 表示)。 DXF:X 值;APP:三维点 DXF:第三角点坐标的 Y 和 Z 值(用 WCS 表示) 第四角点(用 WCS 表示)。如果只输入三个角点值,则第四角点与第三角点相同。 DXF::X 值;APP:三维点 DXF:第四角点坐标的 Y 和 Z 值(用 WCS 表示) 不可见边标志(可选,缺省= 0): 1 = 第一边不可见; 2 = 第二边不可见; 4 = 第三边不可见; 8 = 第四边不可见; 38
说明
3DSOLID
下列组码适用于三维实体图元。除了此处描述的组码外,其余可参见“图形对象的公用组码”。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。
三维实体组码
组码 100 70 1 3 子类标记 (AcDbModelerGeometry) 建模格式版本号(当前值 = 1) 私有数据(可有多行,每行少于 255 个字符) 私有数据的附加行(如果前面组码 1 的字符串有多于 255 个字符)(可选项) 说明 ACAD_PROXY_ENTITY
下面的组码适用于代理图元。除了此处描述的组码外,其余可参见“图形对象的公用组码”。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。
Acad_proxy_entity 组码
组码 100 90 91 92 310 93 310 DXF:AcDbProxyEntity DXF:代理图元类 ID (总为 498) DXF:应用程序图元类 ID。类 ID 由 CLASSES 区域中类的次序决定。第一个类的 ID 为 500,第二个类的 ID 为 501,依此类推。 DXF:字节图形数据的大小 DXF:二进制图形数据(可出现多个条目)(可选项) DXF :位图元数据的大小 DXF:二进制图元数据(可出现多个条目)(可选项) 说明 330 或 340 或 DXF:一个对象 ID(可出现多个条目)(可选项) 350 或 360 94 95 70 DXF:0(表示对象 ID 类结束) DXF: 作为代理图元的对象图形格式(32位无符号整数): 低端词为 AcDbDwgVersion 高端词为 MaintenanceReleaseVersion DXF: 原始自定义对象数据格式: 39
0 = DWG 格式 1 = DXF 格式 ACAD_PROXY_ENTITY
下面的组码适用于代理图元。除了此处描述的组码外,其余可参见“图形对象的公用组码”。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。
Acad_proxy_entity 组码
组码 100 90 91 92 310 93 310 DXF:AcDbProxyEntity DXF:代理图元类 ID (总为 498) DXF:应用程序图元类 ID。类 ID 由 CLASSES 区域中类的次序决定。第一个类的 ID 为 500,第二个类的 ID 为 501,依此类推。 DXF:字节图形数据的大小 DXF:二进制图形数据(可出现多个条目)(可选项) DXF :位图元数据的大小 DXF:二进制图元数据(可出现多个条目)(可选项) 说明 330 或 340 或 DXF:一个对象 ID(可出现多个条目)(可选项) 350 或 360 94 95 DXF:0(表示对象 ID 类结束) DXF: 作为代理图元的对象图形格式(32位无符号整数): 低端词为 AcDbDwgVersion 高端词为 MaintenanceReleaseVersion DXF: 原始自定义对象数据格式: 70 0 = DWG 格式 1 = DXF 格式 ACAD_PROXY_ENTITY
下面的组码适用于代理图元。除了此处描述的组码外,其余可参见“图形对象的公用组码”。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。
Acad_proxy_entity 组码
组码 说明 40