Извлечение данных из атрибутов
Команда ATTEXT копирует данные из атрибутов в текстовый файл с использованием диалогового окна.
Команда -ATTEXT копирует данные из атрибутов в текстовый файл с использованием командной строки.
Вы можете выполнить импорт информации из этого текстового файла в базу данных или электронную таблицу.
Данные атрибутов могут быть сохранены в следующих форматах:
- Comma Delimited Format (CDF): Содержит одну строку для каждого блока. Поля атрибута разделяются запятыми. Текстовые поля заключаются в одиночные кавычки. При извлечении данных атрибута в формате CDF необходимо указать файл шаблона.
- Space Delimited Format (SDF): Содержит одну строку для каждого блока. Каждое поле атрибута имеет фиксированную длину. Разделители полей (в т.ч. и текстовых) не используются. При извлечении данных атрибута в формате SDF необходимо указать файл шаблона.
- Drawing Exchange Format (DXF): Создается разновидность стандартного DXF файла (*.dxx), содержащего всю информацию о блоках, включая точки вставки, углы поворота, и значения атрибутов. Файл шаблона не требуется.
Перед извлечением атрибута в файл CDF или SDF необходимо создать файл шаблона. Файл шаблона - это текстовый файл (ASCII), который определяет поля данных атрибута для записи в файл результатов извлечения. Каждая строка в файле шаблона определяет одно поле атрибута. BricsCAD распознает 15 различных полей, которые содержат такие элементы как имя блока; координаты x, y, и z точки вставки блока; слой, на который вставлен блок и другие. Вы можете включить в файл шаблона любое из этих полей. Файл шаблона должен содержать не менее одного имени атрибута.
Каждая строка файла шаблона должна начинаться с имени поля. Имя блока и значения координат точки вставки должны начинаться с BL:. Следующим символом должны быть буквы C (индикатор текстового поля)или N (индикатор числового поля). После этого символа следуют три цифры, определяющие длину поля (количество символов, включая запятые и десятичные точки). Последние три цифры указывают на число знаков после запятой (для числовых полей). Для текстовых полей последними тремя цифрами будут нули (000). Ниже приведен пример типового файла шаблона:
А. Имя поля
B. Формат поля
1. Имя блока (должно начинаться с BL: )
2. Координаты точки вставки (должны начинаться с BL: )
3. Тэги атрибутов
4. Тип данных: C для текстовых полей, N для числовых полей
5. Ширина поля (количество символов)
6. Количество десятичных знаков для числовых полей, 000 для текстовых полей.
Извлечение данных из атрибутов
- Выполните одно из следующих действий:
- Нажмите кнопку Извлечь атрибуты на панели Сервис.
- Выберите пункт Извлечь атрибуты в меню Сервис.
- Запустите команду ATTEXT.
Откроется диалоговое окно Извлечение атрибутов.
- Нажмите кнопку Выбрать.
Диалоговое окно Извлечение атрибутов временно закроется.
- Выберите блоки, затем нажмите клавишу Enter или щелкните правой кнопкой мыши.
Диалоговое окно Извлечение атрибутов снова откроется.
- Выберите формат текстового файла: DXF (drawing exchange format), CDF (comma delimited format) или SDF (space delimited format).
- Укажите файл шаблона.
- Введите имя файла для вывода:
- Нажмите кнопку Извлечь.
В командной строке отобразится информация о количестве извлеченных записей.