DXF文件详解(7)

2018-12-29 17:43

0

.. .块中每个图元定义均对应一个条目

0 5

每个块条目的结束

(ENDBLK 图元定义) 0BLOCKS 区域的结束

BLOCK

下列组码适用于块图元。 Block 组码

组码说明

0图元类型 (BLOCK) 5句柄

102应用程序定义的组的开始 \,

例如,\表示 AutoCAD Persistent reactors 组的开始 application-defined codes组 102 中的组码和组值由应用程序定义 102组结束 \

100子类标记 (AcDbEntity) 8图层名

100子类标记 (AcDbBlockBegin) 2块名称

70“块类型” 标志(位编码值,可被组合):

1 = 这是一个由图案填充、关联标注、其他内部操作或应用程序生成的无名块; 2 = 此块具有属性定义;

4 = 此块是一个外部参照(xref); 8 = 此块是一个外部参照覆盖; 16 = 此块依赖于外部参照;

32 = 是一个融入的外部参照或依赖于外部参照(输入时忽略之); 64 = 此定义被外部参照引用(输入时忽略之); 10基点。DXF:X 值;APP:三维点 20, 30DXF:基点坐标的 Y 和 Z 值 3块名称

1外部参照路径名(可选,只有在块是一个外部参照时存在)

创建块定义后,原先有效的 UCS 变为适合于块定义中所有图元的 WCS。将移动这些图元的新原点以匹配块定义的基点,也将平移所有图元数据以适合新的 WCS。 *MODEL_SPACE 和 *PAPER_SPACE 块定义

现在,在 BLOCKS 区域中始终有两个额外的空定义,它们的标题分别为 *MODEL_SPACE 和

*PAPER_SPACE。这样实际上是将模型空间和图纸空间视为内部块定义。考虑到兼容性,这些定义包含的图元也会出现在 ENTITIES 区域中。 模型空间和图纸空间图元分离 由于改进了内部组织机构,模型空间和图纸空间之间的交错将不再发生,而是先输出图纸空间图元,再输出模型空间图元。区分这些图元的标志为组码 67。

ENDBLK

下列组码适用于 ENDBLK 对象 Endblk 组码 组码说明

0图元类型 (ENDBLK) 5句柄

102应用程序定义的组的开始 \。

例如,\表示 AutoCAD Persistent reactors 组的开始 application-defined codes组 102 中的组码和组值由应用程序定义 102组结束,\

100子类标记 (AcDbBlockEnd)

OBJECTS 区域

此节中的组码适用于非图形对象。这些出现在 DXF 文件的 OBJECTS 区域中的组码被图元定义表中的 AutoLISP 和 ARX 应用程序使用。

如不作特殊说明,本节中所出现的组码都可以应用于 DXF 文件、AutoLISP 应用程序和 ARX 应用程序。当应用程序中的组码描述与 DXF

文件中的组码描述不同(或只适用于其中之一)时,则在说明前有如下提示: APP 应用程序特定说明 DXF DXF 文件特定说明

如果 DXF 文件中的组码描述与应用程序中的相同,那么没有提示,否则将存在适当的提示。可选的组码以灰色显示。

除了没有图形的或几何的意义外,对象与图元基本类似。所有那些非图元的,符号表记录的或符号表的对象都存储在此区域中。此区域通过所有关系描绘了一个具有对象的拓扑次序的同类堆,根据此关系,所有者始终出现在它们的所有对象的前面。

对象所有关系

出现在 OBJECTS

区域中的大多数对象的根所有者被称为对象词典,所以始终只有第一对象出现在此区域中。不被对象词典所有的对象归其他图元、对象或符号表条目所有。此区域中的对象可以被 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 组码


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

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

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

马上注册会员

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