Skip To Content

Основной словарь по файлам DWG для разработчиков

Локальный класс пространственных объектов в ArcGIS - это именованный набор выборки из объектов AutoCAD, имеющих общий набор свойств. Вы можете создать и настроить их "на лету" для отображения конкретного поднабора содержания, как готового класса пространственных объектов ArcGIS, который будет распознаваться ArcGIS Desktop. Они работают по аналогии с запросами определений в ArcMap, но с дополнительной возможностью определения атрибутивных полей и прикрепления атрибутов объекта к оригинальной геометрии AutoCAD.

DWG объектыОписание

Словарь

Словари являются неграфическими объектами-контейнерами, которые используются для хранения пользовательских данных. Они принимают целый ряд объектов, таких как xrecord, таблицы данных и другие словари в многоуровневой форме.

Словарь именованных объектов

Словарь именованных объектов является родительским словарем, который управляет всеми остальными словарями. Он является неотъемлемым компонентом файла DWG и его нельзя создать или удалить.

Словарь расширений

Словарь расширений является словарем объектов и используется для хранения и привязки произвольных данных к сущностям. Заголовок словаря хранится в определении объекта или сущности.

Xrecords

Объекты xrecord являются основными объектами, используемыми для хранения неграфических данных приложениями ObjectARX и AutoLISP. Они хранятся в словарях объектов или словарях расширений с именем DXF: XRECORD. Данные включают тип кода DXF и значение. AutoLISP управляет ими, как списками разделенных точкой значений. ObjectARX управляет ими, как элементами ResultBuffer.

Связанные списки (Linked-lists)

Связанный список - это два или более буферов ObjectARX Result Buffer или списков разделенной точкой пар значений AutoLISP, используемых для задания элемента или объекта, содержащего множество свойств и типов данных. Например, ((0 . "INSERT")(2 . "MyBlock")(8 . "MyLayer")).

Фильтр выборки

Фильтр выборки - это связанный список, который определяет критерий выборки для создания объекта набора выборки. В ObjectARX набор выборки передается в метод выборки. В AutoLISP набор выборки передается в функцию get.

Внимание:

Условные операторы в данный момент не поддерживаются в библиотеках ArcGIS или Teigha. При создании списков фильтров наборов выборки используйте разделенные запятыми строки для создания условия OR (ИЛИ) для свойств со строковыми значениями, таких как имена слоев и типы линий.

Схема объектной модели DWG

Схема объектной модели DWG