Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Как и для чего выполняется экспорт атрибутов?




Ответ:Извлечение данных атрибутовиз рисунка в отдельный текстовый файл, который впоследствии может быть передан в какую-либо систему управления базами данных, осуществляется командой ДИАЛАТЭК. При этом необходимо предварительно определить структуру выходного файла и создать файл шаблона. По шаблону AutoCAD определяет, дан-

ные каких атрибутов нужно извлекать из рисунка и как их разместить во внешнем файле.

В шаблоне построчно для каждого атрибута через пробел указываются следующие данные:

1)имя атрибута; 2)характер данных – символьные (C) или числовые (N); 3)максимальная длина поля для вывода данных из атрибута; 4)точность вывода числовых данных (число десятичных знаков). Извлечение данных конкретного атрибута производится, только если его имя полностью совпадает с именем поля, заданным в файле шаблона. Если блок не содержит каких-либо из заданных в шаблоне атрибутов, их значения заменяются пробелами (для символьных) или нулями (для числовых). Блоки, не содержащие ни одного из перечисленных атрибутов, в выводе не участвуют. Каждое из полей, задающих вывод атрибутов, должно упоминаться в шаблоне не более одного раза. Шаблон может включать в себя поля типа BL:xxx, перечисленные ниже. Первые 15 полей – общие; они описывают стандартные характеристики блока, остальные поля соответствуют атрибутам блоков. Символами nnn обозначена длина поля в виде трехзначного числа, ddd – число знаков после десятичной запятой в числовых данных:

BL: LEVEL Nnnn000 Уровень вложенности блока

BL: NAME Cnnn000 Имя блока

BL: X Nnnnddd Координата X точки вставки

BL: Y Nnnnddd Координата Y

BL: Z Nnnnddd Координата Z

BL: NUMBER Nnnn000 Счетчик блоков

BL: HANDLE Cnnn000 Метка блока

BL: LAYER Cnnn000 Имя слоя вставки блока

BL: ORIENT Nnnnddd Угол поворота блока

BL: XSCALE Nnnnddd Масштаб по X

BL: YSCALE Nnnnddd Масштаб по Y

BL: ZSCALE Nnnnddd Масштаб по Z

BL: XEXTRUDE Nnnnddd Составляющая X вектора выдавливания

BL: YEXTRUDE Nnnnddd Составляющая Y

BL: ZEXTRUDE Nnnnddd Составляющая Z

числовой Nnnnddd Числовой атрибут

символьный Cnnn000 Символьный атрибут

Файл шаблона имеет формат текстового файла (ТХТ), который может быть создан редактором «Блокнот» либо редактором MS-Word (с сохранением файла в txt-формате).

Для извлечения данных атрибутовнеобходимо вызвать команду ДИАЛАТЭКиз командной строки, активизирующую диалоговое окно «Извлечение атрибутов» (рис. 2.47). В диалоговом окне необходимо указать: имя файла шаблона, имя выходного файла, объекты для извлечения атрибутов, формат файла вывода (CDF, SDF, DXF). Если объекты для обработки не указаны, команда ДИАЛАТЭК выводит данные всех обнаруженных атрибутов, отвечающих условиям



шаблона. Рис. 2.47. Диалоговое окно «Извлечение атрибутов» Команда ДИАЛАТЭКспособна выводить значения атрибутов в следующих форматах:

CDF – файл содержит по одной записи для каждого вхождения блока в рисунок. Поля записи разделяются запятыми, а символьные поля заключаются в апострофы; SDF – файл также содержит по одной записи для каждого вхождения блока в рисунок. Поля записи имеют фиксированную длину и не требуют ни разделителей, ни ограничителей символьных полей; DXF – файл содержит подмножество DXF-файла обмена рисунками AutoCAD с вхождениями блоков, атрибутами и символами конца последовательности. Шаблон для вывода в формате DXF не требуется. Пример файла-шаблона для экспорта атрибутов из блоков элементов электрической цепи на рис. 2.44, б и результаты этого экспорта представлены ниже:

Файл-шаблон“ШАБЛОН.TXT”

BL:NAME C008000 (Имя блока, 8 символов)

ЭЛЕМЕНТ C015000 (Название элемента схемы, 15 символов)

ПОЗ C004000 (Позиционное обозначение элемента на схеме, 4 символа)

НОМИНАЛ N006002 (Номинальное значение элемента, число в форматеnnn.dd)

ЕД_ИЗМ C004000 (Единицы измерения номинала, 4 символа)

Файл вывода “РЕЗУЛЬТАТ_ЭКСП.TXT” в формате SDF

R РЕЗИСТОР R1 10.00Ом

C КОНДЕНСАТОР C1 10.00мкф

Файл вывода “ РЕЗУЛЬТАТ_ЭКСП.TXT” в формате CDF

'R','РЕЗИСТОР','R1', 10.00,'Ом'

'C','КОНДЕНСАТОР','C1', 10.00,'мкф'


mylektsii.ru - Мои Лекции - 2015-2018 год. (0.004 сек.)Пожаловаться на материал