Шрифт:
Команды
ДАННЫЕИЗВЛ
Извлечение из чертежей и экспорт данных свойств объектов и слияние данных из внешнего источника с таблицей извлечения данных или с внешним файлом
Системные переменные
DXEVAL
Управление отображением уведомления об обновлении для таблиц извлечения данных
Утилиты
Нет
Ключевые слова для команд
Нет
Извлечение данных из атрибутов (метод низкого уровня)
Имеется возможность извлечения данных из атрибутов из чертежа в отдельный текстовый файл, который впоследствии может быть передан в какую-либо систему управления базами данных. Это позволяет легко создавать различные спецификации и отчеты, опираясь на данные, содержащиеся в базах данных внутри чертежей. Извлечение информации, хранящейся в атрибутах, никак не влияет на чертеж.
Для создания спецификации или отчета
■ Создать и отредактировать описание атрибута.
■ Ввести значения атрибутов в процессе выполнения вставки блоков.
■ Создать файл шаблона и затем извлечь данные из атрибутов в текстовый файл.
Для извлечения данных из атрибутов вначале создается файл шаблона атрибутов с помощью любого текстового редактора, затем с помощью AutoCAD формируется файл вывода атрибутов, который, наконец, можно передать в систему управления базами данных. Если данные атрибутов необходимо выводить в DXF-файл графического обмена, то создание шаблона не требуется.
ПРИМЕЧАНИЕ. Необходимо убедиться в том, что имена файла вывода атрибутов и файла шаблона атрибутов не совпадают.
Перед тем как извлекать данные из атрибутов, вначале необходимо создать текстовый (ASCII) файл шаблона, описывающий структуру формируемого файла, куда должны выводится данные. В файле шаблона содержится информация об именах выводимых атрибутов, типах данных, длине полей и количестве знаков представления числовых значений.
Поля файла шаблона описывают информацию, извлекаемую из вхождений блоков чертежа. Каждая строка в шаблоне соответствует одному полю в файле вывода; она задает имя поля, его ширину (в символах) и точность представления. Каждая запись в файле вывода включает в себя заданные поля именно в том порядке, в каком они перечислены в шаблоне.
В следующем файле шаблона перечислено 15 возможных полей. N означает числовой тип, C символьный тип, www общая длина поля в виде трехзначного числа, ddd число выводимых знаков после десятичной точки в виде трехзначного числа.
BL:NAMECwww000 (Имя блока)
BL:LEVELNwww000 (Уровень вложенности блока1)
BL:X Nwwwddd(Координата X точки вставки)
BL:Y Nwwwddd(Координата Y)
BL:Z Nwwwddd(Координата Z)
BL:NUMBERNwww000 (Счетчик блоков; один и тот же для блоков, вставленных по МВСТАВИТЬ)
BL:HANDLECwww000 (Метка блоков; одна и та же для блоков, вставленных по МВСТАВИТЬ)
BL:LAYERCwww000 (Имя слоя вставки блока)
BL:ORIENT Nwwwddd(Угол поворота блока)
BL:XSCALE Nwwwddd(Масштаб по X)
BL:YSCALE Nwwwddd(Масштаб по Y)
BL:ZSCALE Nwwwddd(Масштаб по Z)
BL:XEXTRUDE Nwwwddd(Составляющая X вектора выдавливания)
BL:YEXTRUDE Nwwwddd(Составляющая Y вектора выдавливания)
BL:ZEXTRUDE Nwwwddd(Составляющая Z вектора выдавливания)
numericNwwwddd (Числовой атрибут)
characterCwww000 (Символьный атрибут)
Шаблон может включать в себя все или некоторые из полей типа BL:xxxxxxx, перечисленных выше. Включенные в шаблон имена атрибутов задают, данные каких атрибутов (и, следовательно, каких блоков) включаются в файл вывода. Значения заданных в шаблоне, но не содержащихся в блоке атрибутов, заменяются пробелами (для символьных) или нулями (для числовых).