![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Что понимается под атрибутом блока и для чего их применяют?
Ответ: Атрибут представляет собой некое подобие метки или ярлыка, используемого для связывания с блоком текстовой строки или каких-либо иных данных. В дальнейшем возможен экспорт информации, хранящейся в атрибутах рисунка, во внешний файл с последующим использованием в электронных таблицах или базах данных для генерации различных документов (спецификаций, ведомостей материалов и др.). Атрибуты могут быть переменными, постоянными, скрытыми. Переменные атрибуты блока запрашиваются AutoCAD при его вставке и затем сохраняются вместе с блоком. Постоянные атрибуты имеют одинаковые значения для каждого вхождения блока и запрос на их ввод при вставке блока не выдается. Скрытые атрибуты не видны ни на экране монитора, ни на вычерченном рисунке. Несмотря на это, данные таких атрибутов хранятся в файле рисунка и могут быть извлечены и экспортированы командами ДИАЛАТЭК и АТЭКСП. Создание атрибута выполняется командой ДИАЛАТОП, с помощью которой в диалоговом окне «Создание описания атрибута» (рис. 2.43) пользователь указывает свойства и параметры атрибута: имя, подсказку и значение по умолчанию; текстовые свойства; точку вставки и его необязательные режимы (скрытый, постоянный, контролируемый и установленный). Команда ДИАЛАТОП активизируется в командной строке или из меню РИСОВАНИЕ / БЛОК / ЗАДАНИЕ АТРИБУТОВ. Создание описания атрибута из командной строки производится командой АТОПР.
Нормальный – видимость атрибутов определяется их описанием (скрытые или нет); Вкл – все атрибуты видны независимо от их описаний; Откл – полное отключение видимости атрибутов. Команда ПЕРЕАТР производит переопределение блока с добавлением новых атрибутов. Извлечение данных атрибутов из рисунка в отдельный текстовый файл, который впоследствии может быть передан в какую-либо систему управления базами данных, осуществляется командой ДИАЛАТЭК. При этом необходимо предварительно определить структуру выходного файла и создать файл шаблона. По шаблону 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 Символьный атрибут
|