Выходной файл шаблона

Autocad

Структура выходного файла определяется файлом шаблона, который определяет перечень атрибутов, которые будут извлекаться, информацию о блоках, соединяющих эти атрибуты, и вид представления информации.
Такой файл может создаваться с помощью команд СУБД, либо текстовыми редакторами. Каждая строка файла шаблона определяет только одно поле выходного файла, в которое входят: имя поля, его ширина в символах и точность представления. Каждая запись файла атрибутов включает все заданные поля в том порядке, в котором они заданы в файле шаблона.
Файл шаблона состоит из двух столбцов. В первом столбце содержатся имена тэгов атрибутов, а во втором – код формата. По этому коду AutoCAD определяет тип данных (числовые или текстовые), допустимую длину данных, точность задания десятичных чисел.
В файле могут быть заданы следующие поля:

BL: LEVEL

Nwww000

Уровень вложенности блока

BL: NAME

Cwww000

Имя блока

BL : X

Nwwwppp

Х — координата вставки блока

BL: Y

Nwwwppp

У – координата вставки блока

BL: Z

Nwwwppp

Z – координата вставки блока

BL: NUMBER

Nwww000

Счетчик (номер) блоков – число присваиваемое выделенным блокам при извлечении данных. Блоки вставленные по команде M INSERT считаются как один блок

BL: HANDLE

Cwww000

метка (дескриптор) блока – уникальный буквенно-цифровой код, присваиваемый всем объектам в чертеже. Блоки, вставленные по команде M INSERT считаются как один блок

BL: LAYER

С www000

имя слоя, на котором вставлен блок

BL: ORIENT

Nwwwddd

угол поворота блока

BL: XSCALE

Nwwwddd

масштабный коэффициент блока по оси Х

BL: YSCALE

Nwwwddd

масштабный коэффициент блока по оси У

BL: ZSCALE

Nwwwddd

масштабный коэффициент блока по оси Z

BL: XEXTRUDE

Nwwwddd

составляющая направления выдавливания по оси Х

BL : YEXTRUDE

 

составляющая направления выдавливания по оси У

BL: ZEXTRUDE

 

составляющая направления выдавливания по оси Z

 
Для кода формата используется следующий синтаксис:

где T – тип данных, www – длина числа (количество символов в представлении), включая запятые и десятичные точки, ppp — точность
Каждая запись в файле шаблона начинается с имени поля. Следующим значимым (не учитывается пробел) символом должен быть символ (буква) С или N .   Буква С означает, что поле символьное, буква N- числовое. За буквой следует три цифры определяющие ширину поля. Длина записей в файле ввода зависит только от размера памяти в компьютере. Для удобства чтения файла шаблона выравнивать столбцы можно только с помощью пробелов.
Файл шаблона может включать все имена полей с префиксом BL, или любое их сочетание. Но в нем обязательно должно содержаться, по крайней мере, одно поле имени атрибута.
Поля имен атрибутов определяют, какие атрибуты (т. е. блоки) включены в выходной файл. Каждое поле в этом файле:

заполняется соответствующим значением атрибута
если в блоке имеется лишь часть атрибутов, то значения отсутствующих атрибутов заполняются для символьных полей пробелами, а в числовых полях – нулями
если блоки не содержат ни одного из заданных атрибутов, то они исключаются из файла вывода; каждое поле не должно повторяться более одного раза в файле шаблона
точки вставки и направления выдавливания задаются в МСК
угол поворота блока отчитывается от плоскости перпендикулярно направлению выдавливания

Атрибут извлекается только в том случае, когда его имя совпадает с именем поля в файле шаблона. Образец файла шаблона:

BL: NAME

C012000

имя блока (максимальное количество символов 12)

BL : X

№07001

координата по Х

BL : Y

№07001

координата по У

Материал

С007000

материал детали

ГОСТ

С012000

ГОСТ на материал

МАССА

№07003

масса детали

Поле BL: LEVEL позволяет определить уровень вложенности блока. Для блока непосредственно вставленного в рисунок уровень вложенности равен 1, блок являющийся частью другого блока – 2 и т. д. В случае вложенного блока данные в файле ввода по координатам, масштабным коэффициентам и т. д. соответствуют реальным значениям вложенного блока в МСК (т. е. с учетом значений вложенности).
При создании файла шаблонов требуется соблюдение правил:

в шаблоне должен быть, по крайней мере, один тэг атрибута
каждая строка атрибута должна быть уникальной. Включение одного и того же атрибута более одного раза не допускается
для разделения столбцов могут использоваться только пробелы (отделение столбцов не обязательно, выполняется только для наглядности)
каждая строка, включая последнюю должна заканчиваться символом возврата каретки
в конце последней строки кроме символа возврата каретки не допускается проставлять никаких других символов.

После создания файла шаблона он может быть использован для извлечения данных по команде DDATTEXT , которая вводится в командную строку. По этой команде открывается диалоговое окно Attribute Extraction (Извлечение атрибута), которое имеет следующие компоненты:

зона File Format позволяет задать формат выходного файла:

Comma Definited File ( CDF ) (Текст разделенный запятыми) – соответствует файлу с запятыми между полями (столбцами)
Space Definited File ( CDF ) (Текст разделенный пробелами) – соответствует файлу с пробелами между полями (столбцами)
DXF Format Extract File ( DXX ) (Чертежный файл обмена) – соответствует файлу в формате DXF , но в файл включается только информация о выделенных блоках. Для этого формата файл шаблона не создается

Кнопка Select Object позволяет вернуться на поле чертежа и выделить те блоки, информацию о которых необходимо включить в выходной файл
Кнопка Template File открывает диалоговое окно для выбора ранее созданного файла шаблона
Кнопка Output File открывает диалоговое окно, в котором задается имя выходного файла. Имя создаваемого выходного файла должно отличаться от имени файла шаблона (или они должны быть в разных каталогах).

При определении атрибута создается шаблон, в который вносятся значения при вставке блока. Пользователь определяет тэг , который соответствует полю или категории в БД. Именно значение тэга запрашивает AutoCAD при вставке блока.

‹ Атрибуты
Вверх
Изменение атрибутов ›

Айтистанция
Добавить комментарий

Adblock
detector