Skip To Content

面向开发人员的 DWG 文件基本词汇

原生 ArcGIS 要素类是共享一组常见属性的 AutoCAD 对象的命名选择集。您可以动态地创建和配置它们以显示内容的特定子集,作为 ArcGIS Desktop 可识别的 ArcGIS 即用型要素类。它们的功能与 ArcMap 中的定义查询类似,此外它们还可以定义属性字段并将要素属性附加到原生的 AutoCAD 几何对象。

DWG 对象描述

字典

字典是存储自定义数据的非图形对象容器。可接受多种对象,如 xrecord、数据表和其他嵌套形式的字典。

指定对象字典

指定对象字典是拥有其他所有字典的父字典。它是 DWG 文件的有机组成部分而且不能创建或删除。

扩展字典

扩展字典是用于存储任意数据并将任意数据链接至实体的对象字典。字典的句柄存储在对象或实体的定义中。

Xrecord

Xrecord 对象是 ObjectARX 和 AutoLISP 应用程序用于存储非图形数据的通用对象。它们以 DXF 名称 XRECORD 存储在对象字典或扩展字典中。数据由一个 DXF 类型编码和一个值组成。AutoLISP 将其识别为以点对标记法表示的列表。ObjectARX 将其构建为 ResultBuffers。

链接的列表

链接列表是两个或多个 ObjectARX Result Buffers 或点对形式的 AutoLISP 列表,它们用于定义包含多种属性和数据类型的实体或对象。例如,((0 . "INSERT")(2 . "MyBlock")(8 . "MyLayer"))

选择过滤器

选择过滤器是可为创建选择集对象而定义选择标准的链接列表。在 ObjectARX 中,选择集会传递给选择方法。在 AutoLISP 中,选择集会传递给 get 函数。

警告:

ArcGIS 或 Teigha 库当前不支持条件运算符。当创建选择集过滤器列表时,使用由逗号分隔的字符串为字符串值属性(如图层名称和线类型)创建 OR 条件。

DWG 对象模型逻辑示意图

DWG 对象模型逻辑示意图