Извлечение данных из атрибутов

Команда 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 для текстовых полей.

Извлечение данных из атрибутов

  1. Выполните одно из следующих действий:
    • Нажмите кнопку Извлечь атрибуты на панели Сервис.
    • Выберите пункт Извлечь атрибуты в меню Сервис.
    • Запустите команду ATTEXT.

    Откроется диалоговое окно Извлечение атрибутов.

  2. Нажмите кнопку Выбрать.

    Диалоговое окно Извлечение атрибутов временно закроется.

  3. Выберите блоки, затем нажмите клавишу Enter или щелкните правой кнопкой мыши.

    Диалоговое окно Извлечение атрибутов снова откроется.

  4. Выберите формат текстового файла: DXF (drawing exchange format), CDF (comma delimited format) или SDF (space delimited format).
  5. Укажите файл шаблона.
  6. Введите имя файла для вывода:
  7. Нажмите кнопку Извлечь.

    В командной строке отобразится информация о количестве извлеченных записей.