CAD重要的DXF详细参考资料(5)

2019-02-15 21:35

本节描述的组码既出现在 DXF 文件中又被应用程序使用。TABLES 区域中包括多个表,每个表中条目数目可变。AutoLISP 和 OjbectARX 应用程序在图元定义表中也使用这些组码。

符号表组码

表的次序可以改变,但 LTYPE 表一般放在 LAYER 之前。每个表都由带有标签 TABLE 的组码 0 引入。其后是标识具体表(APPID、DIMSTYLE、LAYER、LTYPE、STYLE、UCS、VIEW、VPORT 或 BLOCK_RECORD)的组码 2 、组码 5(句柄)、组码 100(AcDbSymbolTable 子类标记)和组码 70(此组码用于指定其后表的最大条目数)。表名以大写字符形式输出。DIMSTYLE 句柄使用组码 105 而不是组码 5。

图形中的表可以包含已删除的条目,但这些条目不写入 DXF 文件,因此表头后的表条目数可能少于组码 70 所指定的数目。所以不要用组码 70 中的数字作为读取表的索引。读取 DXF 文件的程序会根据组码 70 中的数字分配一个足够大的数组来存储其后所有的表条目。

在每个表的表头后跟随着表条目。每个表条目包括指定条目类型的组码 0(与表名称相同,如 LTYPE 或 LAYER)、给出表条目名称的组码 2、指定与表条目相关的标志的组码 70 和其他给出表条目值的组码组成。每个表条目的结尾都由带有组值 ENDTAB 的组码 0 标记。

符号表记录和符号表都是数据库对象。至少,在 AutoCAD 的所有主要用法中,这意味着符号表记录对象和符号表对象的组码 2 后都存在一个句柄。

DIMSTYLE 表是系统中唯一使用句柄组码 105 的记录类型(以前它也使用组码 5)。除非在 DIMSTYLE 表区域中,程序员一般不必留心此例外情况,因为只有在 DIMSTYLE 表区域中才会发生此例外情况。

符号表公用组码

下表列出了适用于所有符号表的组码。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。

适用于所有符号表的组码

组码 -1 0 2 5 102 360 102 330 APP:图元名(每次打开图形时改变) 图元类型(TABLE) Table name表名称 句柄 定义扩展词典组合的开始 “{ACAD_XDICTIONARY”。该组只在persistent reactors已附着到该对象时存在(可选) 指向所有者词典的硬键指针标识符/句柄(可选) 组结束 \可选) 指向所有者对象的软键指针标识符/句柄 说明 21

100 70

本节内容:

子类标记 (AcDbSymbolTable) 表中最大的图元数 符号表条目的公用组码

符号表条目的公用组码

下表显示了适用于所有符号表的组码,可选的组码以灰色显示。当用户通过图元类型引用组码表时,应表中不仅包括与特定图元关联的组码,也会包括下表列出的组码。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。

适用于所有符号表条目的公用组码

组码 -1 0 5 105 102 application- defined codes 102 102 330 102 102 360 102 330 100 APP:图元名(每次打开图形时改变) 图元类型(表名称) 句柄(除 DIMSTYLE 外的所有表) 句柄(只用于 DIMSTYLE 表) 应用程序定义的组码的开始 \。 例如,\表示 AutoCAD Persistent reactors 组的开始(可选) 组 102 中的组码和组值由应用程序定义(可选) 组结束 \可选) \表示 AutoCAD Persistent reactors 组的开始。该组只在persistent reactors已附着到该对象时存在(可选) 指向所有者词典的软键指针标识符/句柄(可选项) 组结束 \可选) \表示扩展词典组码的开始。该组只在persistent reactors已附着到该对象时存在(可选) 指向所有者词典的硬键指针标识符/句柄(可选) 组结束 \可选) 指向所有者词典的软键指针标识符/句柄 子类标记 (AcDbSymbolTableRecord) 说明 22

APPID

下列组码适用于 APPID 符号表条目。除了此处描述的组码外,其余可参见“符号表条目的公用组码”。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。

APPID 组码

组码 100 2 子类标记 (AcDbRegAppTableRecord) 用户提供的应用程序名(用于扩展数据)。此表条目维护所有已注册的应用程序名。 标志值 (位编码值): 1 = 如有设置,则在执行 SAVEASR12 时不写入 APPID 所关联的外部数据。 16 = 如果设置70 说明 该位,表示表条目依赖于外部参照 32 = 如果此位和位 16 都被设置,则表示所依赖的外部参照已被成功融入。 64 = 如果设置该位,表示在上一次图形编辑时图形中至少有一个图元引用了该表条目。(此标志一般用于 AutoCAD 命令。大部分读取 DXF 文件的程序将其忽略,对于写 DXF 文件的程序也无须设置它。)

BLOCK_RECORD

下列组码适用于 BLOCK_RECORD 符号表条目。除了此处描述的组码外,其余可参见“符号表条目的公用组码”。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。

BLOCK_RECORD 组码

组码 100 2 340 310 1001 1000 1002 1070 子类标记 (AcDbBlockTableRecord) 块名称 关联到LAYOUT对象的硬键指针标识符/句柄 DXF: 用于位图预览的二进制数据(可选) 扩展数据应用名称\可选) 扩展数据字符串数据\可选) 开始扩展数据 \可选) Autodesk 设计中心版本号 插入单位: 0 = 不指定-无单位 1 = 英寸 2 = 英尺 3 = 英里 4 = 毫米 5 = 厘米 6 = 米 7 = 1070 公里 8 = 微英寸 9 = 英里 10 = 码 11 = 埃 12 = 纳米 13 = 微米 14 = 分米 15 = 十米 16 = 百米 17 = 百万公里 18 = 天文单位 19 = 光年 20 = 秒差距 1002

结束扩展数据 \说明 23

DIMSTYLE

下列组码适用于 DIMSTYLE 符号表条目。关于 DIMSTYLE 符号表条目的详细信息,请参见 AutoCAD 命令参考中的附录 B“系统变量”。除了此处描述的组码外,其余可参见“符号表条目的公用组码”。对于使用本表时出现的缩写及格式的信息,请参见“本参考中的格式转换”。

DIMSTYLE 组码

组码 100 2 子类标记 (AcDbDimStyleTableRecord) 标注样式名 标准标志值(位编码值): 16 = 如果设置该位,表示表条目依赖于外部参照 32 = 如果此位和位 16 都被设70 置,则表示所依赖的外部参照已被成功融入。 64 = 如果设置该位,表示在上一次图形编辑时图形中至少有一个图元引用了该表条目。(此标志一般用于 AutoCAD 命令。大部分读取 DXF 文件的程序将其忽略,对于写 DXF 文件的程序也无须设置它。) 3 4 5 6 7 40 41 42 43 44 45 46 47 48 140 141 142 143 144 DIMPOST DIMAPOST DIMBLK (作废,现在为对象ID) DIMBLK1 (作废,现在为对象ID) DIMBLK2 (作废,现在为对象ID) DIMSCALE DIMASZ DIMEXO DIMDLI DIMEXE DIMRND DIMDLE DIMTP DIMTM DIMTXT DIMCEN DIMTSZ DIMALTF DIMLFAC 说明 24

145 146 147 148 71 72 73 74 75 76 77 78 79 170 171 172 173 174 175 176 177 178 179 270 271 272 273 274 275 276 277 278 DIMTVP DIMTFAC DIMGAP DIMALTRND DIMTOL DIMLIM DIMTIH DIMTOH DIMSE1 DIMSE2 DIMTAD DIMZIN DIMAZIN DIMALT DIMALTD DIMTOFL DIMSAH DIMTIX DIMSOXD DIMDLRD DIMCLRE DIMCLRT DIMADEC DIMUNIT (作废,现在使用 DIMLUNIT 和 DIMFRAC) DIMDEC DIMTDEC DIMALTU DIMALTTD DIMAUNIT DIMKFRAC DIMLUNIT DIMDSEP 25


CAD重要的DXF详细参考资料(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于C#多机联合绘图软件的实现毕业设计论文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: