ATTOUT (Express Tool)

Экспорт значений атрибутов блока во внешний файл в формате ASCII с разделением табуляцией.

найти

Инструмент ATTOUT позволяет экспортировать данные атрибута в файл для удобного просмотра и внесения изменений. Измененные значения атрибута можно импортировать в исходный чертеж, используя инструмент ATTIN.

Выбранные имена блоков и атрибутов экспортируются в указанный файл. Можно легко просмотреть атрибуты в формате электронной таблицы и отредактировать значения отдельных атрибутов. Кроме того, можно ввести новые значения в файл чертежа с помощью команды ATTIN.

При запуске команды ATTOUT запрашиваются имена файла и блоков, которые требуется обработать. Атрибуты выбранных блоков записываются в указанный файл.

Формат файлов

Выходной файл, записанный ATTOUT, создается с разделением табуляцией; файл ASCII подходит для редактирования в большинстве программ создания баз данных и электронных таблиц. Microsoft Excel прекрасно подходит для этой задачи. Убедитесь, что изменения в файле ASCII с разделением табуляцией сохранены; в противном случае команда ATTIN не сможет импортировать данные из файла.

Первая строка в файле содержит заголовки столбцов, которые идентифицируют данные для ATTIN. Первые два столбца обозначены как РУЧКА и ИМЯБЛОКА. Эти столбцы являются необязательными для ATTIN, но их наличие позволяет считывать данные атрибутов из этого файла и вставлять их в чертеж автоматически. Если эти столбцы отсутствуют, будет предложено ввести эти данные при обработке файла командой ATTIN.

Остальные столбцы в файле помечаются тегами атрибутов, как они выглядят в чертеже. Поскольку программы для создания баз данных часто требуют, чтобы заголовки столбцов были уникальными, добавляются цифры для дублирования тегов атрибутов, позволяющие гарантировать уникальность. Например, строка заголовка в файле, созданном с помощью ATTOUT, может выглядеть следующим образом:

HANDLE  BLOCKNAME  MYTAG  MYOTHERTAG  MYTAG(1)

Каждая из оставшихся строк в файле представляет собой единое вхождение блока и значения каждого соответствующего атрибута.

Поскольку для каждого атрибута из всех выбранных блоков имеется столбец, могут быть обнаружены метки атрибутов, не относящиеся к определенным блокам. Эти метки обозначаются строкой "<>" в неприменимых ячейках. Таким образом, строка для блока, который содержит только атрибут MYTAG, в файле со строкой заголовка, указанного в примере выше, может выглядеть следующим образом:

HANDLE  BLOCKNAME  MYTAG  MYOTHERTAG  MYTAG(1)
E1      MYBLOCK1   Data1  <>          <>

Символ "<>" указывает на то, что атрибут неприменим для текущего блока, а ячейка является применимым атрибутом, но она пуста.

Файл

attout.lsp