DXF中文开发文档详解(6)

2018-11-17 19:19

不被对象词典所有的对象归其他图元、对象或符号表条目所有。此区域中的对象可以被 AutoCAD 或被有权使用 ARX API 的应用对象定义。应用程序定义对象类型的 DXF 名称始终与一个 DXF 文件的 CLASS

区域中的类名称联合在一起,否则对象记录不能被加进将要解释它的应用程序中。 当使用其他词典时,命名对象词典记录由条目名称对和参照关联对象的硬键所有关系指针独立组成。

为避免对象间的名称冲突,开发者应始终使用已注册的这些图元的开发前缀。

DXF 文件中的对象组码

下面是 DXF 文件的对象区域的例子: 0

2OBJECTS 区域的开始

0 5

命名对象词典的开始(根词典对象) 3

为每个条目重复 0

.

. .对象数据组

0OBJECTS 区域的结束

公用对象组码

下表显示的组码适用于所有实际的非图形图元(对象)。当用户通过图元类型引用组码表时,应注意表中不仅列出与特定图元关联的组码,也会列出下表所显示的组码。只当图元具有特性的非缺省值时,一些公用对象组码才被包括到图元中。当组码被忽略时,它的缺省值将出现在输入文件(当使用 DXFIN 时)的第三列上,如果组码值等于缺省值,在输出(使用 DXFOUT)时它将被忽略。 公用对象组码 组码说明 0对象类型 5句柄

102应用程序定义组码的开始 \。例如,\表示 AutoCAD

Persistent reactors 组的开始

application-defined codes应用程序定义的组 102 中的组码和组值 102组的结束,\

如果 persistent reactors 已被附着到对象上,则下表显示的组码将被输出。

ACAD_REACTORS 记录 组码说明

102\表示AutoCAD Ppersistent reactors 组的开始 330所有着词典的软键指针标识符/句柄 102组的结束,\

如果扩展词典已被附着到对象上,则下表显示的组码将被输出。

ACAD_XDICTIONARY 记录 组码说明

102\表示扩展词典组的开始 360所有着词典的硬键指针标识符/句柄 102组的结束,\

ACAD_PROXY_OBJECT

下列组码适用于 ACAD_PROXY_OBJECT 对象。 Acad_proxy_object 组码 组码说明

100DXF:子类标记 (AcDbProxyObject) 90DXF:代理对象类 ID(始终为 499)

91DXF:应用程序对象类 ID。类 ID 由 CLASSES 区域中的类的次序决定。第一个类的 ID 为 500,下一个为 501,依此类推。 93DXF:以位表示的对象数据的大小

310DXF:二进制对象数据(可在多个条目中出现)

330 or 340 or 350 or 360DXF:对象 ID(可在多个条目中出现) 94DXF:0(表示对象 ID 区域的结束)

字段 92 不用于 AcDbProxyObject。此类的对象没有图形。

DICTIONARY

下列组码由词典对象使用。 词典组码 组码说明

100子类标记 (AcDbDictionary) 3条目名称(适用于每个条目)

350条目对象的句柄(适用于每个条目)

在词典中 AutoCAD 将诸如多线样式和组定义之类的条目作为对象来维护。下节描述在词典中被维护的 AutoCAD

对象组码。但如果合适,其他应用程序可自由地创建和使用它们自己的词典。注意:在 AutoCAD 应用程序使用时,应保留前缀 \。

DICTIONARYVAR

下列组码由 DICTIONARYVAR 对象使用。 DICTIONARYVAR 组码 组码说明

0对象名称 (DICTIONARYVAR) 5句柄

102persistent reactors 组的开始;始终为 \

330所有者词典的软键指针标识符/句柄(ACDBVARIABLEDICTIONARY)。 102persistent reactors 组的结束;始终为 \ 100子类标记(词典变量)

280对象概要数(通常设置为 0) 1变量值

在不需要向 DXF HEADER 区域中添加条目时,DICTIONARYVAR 对象被 AutoCAD 用来作为在数据库中存储命名值的方法以达到

setvar/getvar 的目的。通常作为 DICTIONARYVAR 对象存储的系统变量有:DIMADEC、DIMDSEP、INDEXCTL、PROJECTNAME 和 XCLIPFRAME。

GROUP

下列组码由 GROUP 对象使用。 GROUP 组码 组码说明

0对象名称 (GROUP) 5句柄

102persistent reactors 组的开始,始终为 \(persistent reactors 组出现在除主词典之外的所有词典中)

330所有者词典的软键指针标识符/句柄。对于 GROUP 对象,此码始终是命名对象词典的 ACAD_GROUP 条目。

102persistent reactors 组的结束,始终为 \。 100子类标记 (AcDbGroup) 300(对象)组说明

70“未命名”标志:1 = 未命名的;0 = 命名的; 71可选择性标志:1 = 可选择的;0 = 不可选择;

340(对象)组中图元的句柄(适用于每个对象的条目)

IDBUFFER

下列组码由 IDBUFFER 对象使用。 IDBUFFER 组码 组码说明

0对象名称 (IDBUFFER) 5句柄

102persistent reactors 组的开始,始终为 \。 330所有者词典的软键指针标识符/句柄。

102persistent reactors 组的结束,始终为 \。 100子类标记 (AcDbIdBuffer)

330参照图元的软键指针(可以存在多条目)。

IDBUFFER 对象是对象参照的表的使用使用工具对象。

IMAGEDEF

下列组码有 IMAGEDEF 对象使用。 IMAGEDEF 组码 组码说明

0对象名称 (IMAGEDEF) 5句柄

102persistent reactors 组的开始,始终为 \。 330ACAD_IMAGE_DICT 词典的软键指针的标识符/句柄。

330IMAGEDEF_REACTOR 对象的软键指针的标识符/句柄(多条目;适合于每个实例的条目)。

102persistent reactors 组的结束,始终为 \。 100子类标记 (AcDbRasterImageDef) 90类版本。0=R14 版本 1图像的文件名称

10以像素点表示的图像大小。DXF:U 值;APP:二维点(U 和 V 值) 20DXF:以像素点表示的图像大小的 V 值 11AutoCAD 中一个像素的缺省大小。:U 值;APP:二维点(U 和 V 值)。 12DXF:像素大小的 V 值。

280“图像被加载”标志:0=为加载的;1=加载的; 281分辨率单位:0=无单位;2=厘米;5=英寸;

IMAGEDEF_REACTOR

下列组码由 IMAGEDEF_REACTOR 对象使用。 IMAGEDEF_REACTOR 组码 组码说明

0对象名称 (IMAGEDEF_REACTOR) 5句柄

100子类标记 (AcDbRasterImageDefReactor)

90类版本号。2=R14 版本

330适于关联图像对象的对象 ID。

LAYER_INDEX

下列组码由 LAYER_INDEX 对象使用。 LAYER_INDEX 组码 组码说明

0对象名称 (LAYER_INDEX) 5句柄

102persistent reactors 组的开始,始终为 \。 330所有者词典的软键指针的标识符/句柄。 102persistent reactors 组的结束,始终为 \。 100子类标记 (AcDbIndex) 40时间标志(Julian 日期) 100子类标记 (AcDbLayerIndex) 8图层名称(可以存在多条目)。

360IDBUFFER 的硬键从属参照(可以存在多条目) 90在 IDBUFFER 中的条目数(可以存在多条目)

MLINESTYLE

下列组码由 MLINESTYLE 对象使用。 MLINESTYLE 组码 组码说明

0对象名称 (MLINESTYLE) 5句柄

102persistent reactors 组的开始,始终为 \(persistent reactors 组出现在除主词典以外的所有词典中)

330所有者词典的软键指针的标识符/句柄。对于 MLINESTYLE 对象,此组码始终为命名对象词典中的 ACAD_MLINESTYLE 条目。

102persistent reactors 组的结束,始终为 \。 100子类标记 (AcDbMlineStyle) 2多线样式名称 70标志(位编码): 1 = 打开填充; 2 = 显示斜接;

16 = 开始矩形结束(直线)封口; 32 = 开始内弧封口;

64 = 开始圆(外弧)封口;


DXF中文开发文档详解(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

Copyright © 2019-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18

× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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