Данный рабочий процесс показывает, как можно экспортировать атрибуты объектов в атрибуты блока AutoCAD с использованием зарезервированных полей САПР CADType и RefName, а также исходного файла.
Для данного рабочего процесса необходимо следующее.
- Исходный файл AutoCAD, содержащий определение блока с атрибутами, в которых будут храниться значения атрибутов.
- Класс точечных объектов ArcGIS в таблицу атрибутов которого добавлены поля CADType и RefName
- Имена полей из таблицы атрибутов входного класса пространственных объектов, соответствующие именам тегов атрибутов блока, заданным в определении блока AutoCAD
Полученный DWG-файл будет содержать ссылку на блок для каждого точечного объекта, находящегося в таблице атрибутов входного объекта. Каждая ссылка содержит атрибуты объекта для имен полей, сопоставленных с соответствующим именем тега атрибута блока.
Подготовьте исходный файл
Исходный файл AutoCAD должен содержать определение блока для каждой ссылки на блок, заданной в поле RefName. Можно всем объектам задать ссылки на одно и то же определение блока или на определенные блоки, заданные в исходном файле. Если задать определение блока, которое не существует, инструмент «Экспорт в САПР (Export to CAD)» вставит универсальную ссылку на блок, определенную как окружность с диаметром в одну единицу и не имеющую атрибутов.
Добавьте зарезервированные поля САПР в таблицу атрибутов.
Добавление поля CADType
Поле CADType задает тип создаваемой сущности САПР. Вам следует использовать Калькулятор поля (Field Calculator), чтобы задать ключевое слово «INSERT».
- Щёлкните на векторном слое в таблице содержания правой кнопкой мыши и щёлкните на Открыть таблицу атрибутов (Open Attribute Table).
- Щёлкните на кнопке Общие операции с таблицами (General Tabular Operations).
в меню таблицы атрибутов и щёлкните на Добавить поле (Add Field), чтобы открыть диалоговое окно.
- Введите имя поля CADType в текстовое поле Имя (Name).
- В раскрывающемся списке Тип (Type) щёлкните на Текст (Text), чтобы задать тип данных.
- Примите длину поля по умолчанию — 50.
- Щёлкните на кнопке OK, чтобы закрыть диалоговое окно и создать поле.
- Щёлкните правой кнопкой мыши имя поля CADType в таблице атрибутов и щёлкните на Калькулятор поля (Field Calculator)
в меню быстрого доступа.
- Введите «INSERT» (включая двойные кавычки) в текстовое поле Выражение (Expression).
- Для запуска инструмента щёлкните на ОК.
В поле CADType теперь будет отображаться значение INSERT для всех записей.
Добавьте поле RefName
Поле RefName задает имя определения блока AutoCAD, которое будет вставлено в файл САПР для каждой сущности объекта. Вам следует использовать Калькулятор поля (Field Calculator), чтобы задать ключевое слово «MyBlock». Подставьте имя блока, существующее в вашем исходном файле AutoCAD.
- Щёлкните на векторном слое в таблице содержания правой кнопкой мыши и щёлкните на Открыть таблицу атрибутов (Open Attribute Table).
- Щёлкните на кнопке Общие операции с таблицами (General Tabular Operations).
в меню таблицы атрибутов и щёлкните на Добавить поле (Add Field), чтобы открыть диалоговое окно.
- Введите имя поля RefName в текстовое поле Имя (Name).
- В раскрывающемся списке Тип (Type) щёлкните на Текст (Text), чтобы задать тип данных.
- Примите длину поля по умолчанию — 50.
- Щёлкните на кнопке OK, чтобы закрыть диалоговое окно и создать поле.
- Щёлкните правой кнопкой мыши имя поля RefName в таблице атрибутов и щёлкните на Калькулятор поля (Field Calculator)
в меню быстрого доступа.
- Удалите все существующие значения из текстового поля Выражение (Expression).
- Введите имя определения блока, сохраненное в исходном файле AutoCAD, в текстовое поле Выражение (Expression). Например: «MyBlock» (включая двойные кавычки).
- Для запуска инструмента щёлкните на ОК.
В поле RefName теперь будет отображаться значение MyBlock для всех записей.
Запустите инструмент Экспорт в САПР (Export To CAD)
- Использование окна Поиск (Search)
найдите и откройте инструмент Экспорт в САПР (Export To CAD).
- Перетащите векторный слой, содержащий новые поля, из таблицы содержимого в текстовое поле Входные объекты (Input Features).
- В раскрывающемся списке Выходной тип (Output Type) выберите формат DWG AutoCAD.
- Щёлкните на обзорной кнопке Выходной файл (Output File),
перейдите в папку, введите имя нового файла САПР и щёлкните на кнопке Сохранить (Save).
- Или примите путь и имя файла по умолчанию.
- Перетащите исходный файл AutoCAD, содержащий определение блока MyBlock из окна Каталог (Catalog) в текстовое поле Исходный файл (Seed File).
- Для запуска инструмента щёлкните на ОК.
Откройте таблицу атрибутов векторного слоя точечных объектов САПР в недавно созданном наборе данных САПР, чтобы проверить результаты.