原生 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 对象模型逻辑示意图
