Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
П-з 6 БЛОКИ +ТЕКСТ.docx
Скачиваний:
7
Добавлен:
16.02.2016
Размер:
3.46 Mб
Скачать

Бейнер Н.В. Компьютерная графика Блоки 40

БЛОКИ

Блоком называется совокупность связанных объектов чертежа, обрабатываемых как единый объект. Объединение объектов в блоки облегчает повторное использование их как внутри одного чертежа, так и в других чертежах.

Базовые понятия для блоков

Блоки могут состоять из объектов, изначально находившихся на различных слоях и имевших различные свойства. Существует несколько способов создания блоков.

Хранение и использование блоков

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

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

  • таблица определений блоков;

  • объекты на чертеже.

При вставке блока в чертеж вставляется так называемое вхождение блока. Информация из определения блока не копируется в область рисования, вместо этого устанавливается связь между описанием и вхождением блока. Таким образом, при изменении определения блока все соответствующие вхождения автоматически обновляются.

Команда ОЧИСТИТЬ служит для удаления неиспользуемых определений блоков из файла чертежа.

Блоки и слои

Блоки могут состоять из объектов, изначально находившихся на различных слоях и имевших различные цвета, типы линий и веса линий. Хотя вставляемый блок всегда размещается на текущем слое, для каждого объекта, входящего в блок сохраняется информация об исходных слоях, цветах и типах линий. Пользователь может сохранять исходные свойства объектов блока или использовать настройки текущего слоя и текущие значения цвета, типа и веса линий.

Вставка блоков

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

Масштабирование вхождений блоков

Можно задать масштаб вхождения блока, назначив различные масштабные коэффициенты по осям X, Y, и Z.

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

Редактирование пользовательских свойств

При вставке вхождения блока, включающего в себя редактируемые пользовательские свойства или атрибуты, можно изменять значения этих пользовательских свойств и атрибутов в палитре "Свойства" во время вставки блока. Пользовательские свойства и атрибуты блока можно редактировать в палитре "Свойства" после указания блока одним из нижеперечисленных способов.

  • В диалоговом окне Вставка после нажатия OK.

  • Путем ввода команды -ВСТАВИТЬ после ввода имени блока.

  • Нажатием на инструмент работы с блоком в инструментальной палитре.

Вставка файла чертежа в качестве блока

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

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

Вставка блоков из инструментальных палитр

Можно вставлять блоки из инструментальных палитр перетаскиванием инструмента работы с блоком в чертеж либо нажатием на инструмент работы с блоком и последующим обозначением точки вставки.

Можно выбрать режим, в котором при щелчке мышью для размещения блока отображается запрос на ввод угла поворота (начиная с 0). В этом режиме угол поворота, заданный в диалоговом окне "Свойства инструмента", игнорируется при создании объекта в чертеже. Запрос на ввод угла поворота не отображается при перетаскивании блока или внешней ссылки, а также в случае ввода "повернуть" в командной строке при выполнении первоначальной команды вставки.

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

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

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

Вставка блоков из библиотек блоков

В текущий чертеж можно вставлять один или несколько блоков из других файлов чертежей. Этот метод используется при вставке блоков из библиотек блоков. Чертеж библиотеки блоков содержит описания блоков для сходных компонентов. Такие описания блоков для удобства хранятся в одном файле чертежа.

Вставка блоков с помощью Центра управления AutoCAD

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

Процедура

Для вставки блока, описанного в текущем чертеже

  1. Выберите Главная вкладка Блок панельВставить.В командной строке введите "вставить".

  2. В диалоговом окне "Вставка" в поле "Имя" выберите имя в списке определений блоков.

  3. Если необходимо задать точку вставки, масштабные коэффициенты и угол поворота непосредственно при вставке, установить опцию "Указать на экране" для каждого параметра. В противном случае, ввести значения в группах опций "Точка вставки", "Масштаб" и "Угол поворота".

  4. Если вместо целого блока необходимо вставить его отдельные объекты, то установить флажок "Расчленить".

  5. Нажмите "ОК".

Для вставки файла чертежа в качестве блока путем его перетаскивания

  1. Перетащить значок файла чертежа в графическую область из Проводника Windows или любого другого окна с содержимым какой-либо папки.

При отпускании кнопки мыши выдается запрос о точке вставки блока.

  1. Задать точку вставки, масштаб и угол поворота.

Для вставки блока с помощью Центра управления

  1. Если Центр управления еще не открыт, откройте меню Сервис ПалитрыЦентр управления.Если Центр управления еще не открыт, в командной строке введите "цуоткл".

  2. Выполнить одно из следующих действий для получения списка элементов, которые нужно вставить:

  • На панели окна Центра управления нажать кнопку "Область структуры". Нажать на обозначении папки, содержащей чертеж, который нужно вставить.

  • Нажать на значке нужного файла чертежа в области структуры.

  • Выполнить одно из следующих действий для выполнения вставки:

    • Перетащить значок файла чертежа или блока в графическую область текущего чертежа. Этот метод удобен для быстрого выполнения вставки; точное положение и угол поворота блока определяется позже.

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

    Изменение свойств блока при его вставке

    1. Выберите вкладку "Вид" панель "Палитры""Свойства".

    2. Выберите Главная вкладка Блок панельВставить.В командной строке введите ВСТАВИТЬ.

    3. В диалоговом окне "Вставка" в поле "Имя" выберите имя в списке определений блоков.

    4. Нажмите "Указать на экране" для использования устройства указания для задания одного из или ряда следующих параметров:

    • "Точка вставки";

    • "Масштаб";

    • "Угол поворота".

  • Нажмите "ОК".

  • На палитре свойств внесите изменения в свойства блока (или динамического блока).

    Общие сведения о динамических блоках

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

    Работа с параметрами операций

    Для динамических блоков, содержащих параметры операций, отображаются ручки, связанные с точкой, объектом или областью в определении блока. При редактировании ручки активизируется соответствующая операция, изменяющая способ отображения вхождения блока.

    Можно навести курсор на ручку для отображения подсказки или запроса, в котором описан параметр, связанный с ручкой. Отображением подсказок управляет системная переменная GRIPTIPS.

    Некоторые динамические блоки определены таким образом, что геометрию внутри блока можно изменять только до определенных размеров, указанных в описаниях блоков. Если для редактирования вхождения блока используется ручка, в точках расположения допустимых значений для вхождения блока отображаются засечки. Если заменить значение свойства блока значением, отличающимся от указанного в определении, будет выбрано ближайшее допустимое значение параметра.

    Работа с параметрами операций в блоках

    Для манипуляций с вхождением блока, содержащим параметры операций, используются ручки или палитра свойств.

    Использование ручек для изменения блоков, содержащих параметры операций

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

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

    Тип ручки

    Манипулирование ручкой в чертеже

    Стандартный

    В пределах плоскости в любом направлении

    Линейный

    Назад и вперед в определенном направлении или вдоль оси

    "Угол поворота".

    Вокруг оси

    Отразить

    При нажатии отражается вхождение динамического блока

    Выравнивание

    В пределах плоскости в любом направлении; при перемещении над объектом вхождение блока выравнивается по объекту

    Поиск

    При нажатии отображается список элементов

    Работа с пользовательскими свойствами

    При выборе вхождения динамического блока на палитре свойств в разделе "Пользовательские" выводится список пользовательских свойств. При изменении значения пользовательского свойства выполняется соответствующее обновление вхождения блока.

    Работа с ручками выбора

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

    Управление видимостью вхождений блоков

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

    Сброс блока для отображения заданной по умолчанию геометрии

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

    Работа с параметрами зависимостей в блоках

    Для манипуляций с вхождением блока, содержащим параметры зависимостей, служит Диспетчер параметров.

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

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

    Если выбирается вхождение блока, содержащее параметры зависимостей, в Диспетчере параметров выводится список редактируемых параметров. При изменении значения параметра выполняется соответствующее обновление вхождения блока.

    Удаление определений блоков

    Для сокращения размера чертежа неиспользуемые описания блоков можно удалить. Ссылку на блок можно удалить из чертежа путем ее стирания; однако при этом определение блока остается в таблице определений блоков чертежа.

    Для удаления из чертежа неиспользуемых определений блоков и уменьшения размера чертежа в любой момент сеанса работы с чертежом используется команда ОЧИСТИТЬ.

    Перед удалением определения блока необходимо предварительно удалить все связанные с ним вхождения блоков.

    Процедура

    Для удаления определения блока

    1. Выберите Файл УтилитыОчистить.В командной строке введите команду очистить.

    Появляется диалоговое окно "Очистка чертежа", отображающее дерево именованных объектов, которые можно удалить.

    1. Для удаления неиспользуемых блоков следует воспользоваться одним из следующих способов:

    • Для очистки чертежа от описаний всех неиспользуемых блоков выбрать "Блоки". Для включения вложенных блоков в список отметить опцию "Удаление вложенных элементов".

    • Для удаления описаний только некоторых неиспользуемых блоков дважды щелкнуть на элементе "Блоки" для раскрытия списка блоков. Выбрать блоки для удаления.

    Если нужные элементы отсутствуют в списке, включить опцию "Просмотреть элементы, которые нельзя удалить".

    1. Удаление каждого элемента из списка требуется подтвердить. Для подавления запросов перед каждым удалением можно предварительно отключить опцию "Удаление элементов с подтверждением".

    2. Нажать "Удалить".

    В ответ на запрос перед каждым удалением следует нажимать "Да", "Нет" или "Да для всех" для удаления сразу всех выбранных элементов.

    1. Выбрать другие элементы для удаления или нажать "Закрыть".

    Создание и изменение блоков

    Определение блока — это набор объектов, сгруппированных в один именованный объект с базовой точкой и уникальными свойствами.

    Темы в этом разделе

    • Определение блоков

    Создание блока предполагает объединение объектов в группу под определенным именем.

    • Присоединение данных к блокам (атрибуты блоков)

    Пользователь может связывать с блоками различные текстовые данные и в дальнейшем извлекать их для составления спецификаций, отчетов и т.д..

    • Редактирование блоков

    Имеется возможность редактирования определений блоков и вхождений блоков уже после их вставки в чертеж.

    Создание блоков в чертеже

    После того как создано определение блока, его вхождение можно многократно размещать на чертеже. Этот метод можно использовать для быстрого создания множества идентичных графических структур.

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

    Базовая точка определяет положение вхождения блока на чертеже при его вставке. Как правило, базовая точка указывается в нижнем левом углу объекта, входящего в блок. При вставке блока выдается запрос указания точки вставки. Вхождение блока размещается таким образом, чтобы базовая точка совпадала с указанной в ответ на запрос.

    Определение блока, приведенное на рисунке, содержит имя PLUG_VALVE, четыре отрезка и базовую точку на месте пересечения двух диагональных отрезков. Описание изображенной на чертеже схемы приводится в разделе Базовые понятия для блоков.

    На следующем чертеже показана типичная последовательность действий при создании определения блока внутри чертежа.

    С помощью редактора блоков можно также создавать блоки, которые хранятся внутри чертежа.

    Процедура

    Для создания определения блока в текущем чертеже

    1. Создать объекты, предназначенные для формирования блока.

    2. Перейдите на Главная вкладка Блок панельСоздать.В командной строке введите команду блок.

    3. В диалоговом окне "Определение блока" введите имя блока в поле "Имя".

    4. В разделе "Объекты" выберите "Преобразовать в блок".

    Если необходимо, чтобы выбранные объекты после создания определения блока не удалялись, следует убедиться, что отключена опция "Удалить". В противном случае, выбранные объекты будут удалены из чертежа. При необходимости можно восстанавливать объекты с помощью команды ОЙ.

    1. Нажмите кнопку "Выбор объектов".

    2. Выберите с помощью устройства указания объекты для создания определения блока. Для завершения выбора объектов нажмите Enter.

    3. В группе "Базовая точка" диалогового окна "Определение блока" задать координаты базовой точки вставки одним из способов.

    • Нажать кнопку "Указать" для выбора базовой точки с помощью устройства указания.

    • Ввести координаты X,Y,Z точки.

  • В поле "Описание" ввести описание определения блока. Данное описание отображается в окне Центра управления (ЦУВКЛ).

  • Нажмите "ОК".

    Определение блока сохраняется в текущем чертеже и может быть вставлено, как только это потребуется.

    Сохранение блока в отдельном файле

    Имеется возможность создания файлов чертежей для использования их в качестве блоков.

    Пользователь может создавать файлы чертежей для вставки их в другие чертежи в качестве блоков. Создавать отдельные файлы чертежей как источники определений блоков и манипулировать ими достаточно легко. Библиотеки компонентов можно также сохранить в виде отдельных файлов чертежей и сгруппировать их по папкам.

    Создание нового файла чертежа

    Новый файл чертежа можно создать двумя способами:

    • Создать и сохранить готовый чертеж в файле с помощью команд СОХРАНИТЬ или СОХРАНИТЬКАК.

    • Создать и сохранить только выбранные объекты из текущего чертежа в новый файл с помощью команд ЭКСПОРТ или ПБЛОК.

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

    Изменение базовой точки чертежа, используемого как блок

    По умолчанию AutoCAD определяет базовую точку чертежа, используемого как блок, в начале координат (0,0,0) МСК (Мировой системы координат). Точку вставки можно изменить, открыв исходный чертеж и задав с помощью команды БАЗА другую базовую точку вставки. При очередной вставке блока используется уже новая базовая точка.

    Обновление чертежа

    Изменение исходного чертежа блока не оказывает действия на текущий чертеж. Если необходимо, чтобы все изменения были видны на текущем чертеже, то вместо вставки блока следует выполнить вставку исходного чертежа в качестве внешней ссылки. Дополнительные сведения о внешних ссылках см. в разделе Внешние ссылки.

    Использование объектов пространства листа в блоках

    При вставке чертежа в качестве блока все объекты пространства листа, содержащиеся в нем, игнорируются. Чтобы иметь возможность вставлять в другие чертежи в виде блоков объекты листа, следует преобразовать эти объекты в отдельный блок или сохранить их в отдельном файле чертежа.

    Процедура

    Для сохранения выбранных объектов в новом файле

    1. Открыть имеющийся чертеж или создать новый.

    2. В командной строке введите пблок.

    3. В диалоговом окне "Запись блока на диск" установить переключатель "Источник данных" в положение "Объекты".

    Если необходимо, чтобы выбранные объекты после создания нового чертежа не удалялись, отключить опцию "Удалить из чертежа". В противном случае, выбранные объекты будут удалены из чертежа. При необходимости можно восстанавливать объекты с помощью команды ОЙ.

    1. Нажмите кнопку "Выбор объектов".

    2. Выбрать с помощью устройства указания объекты для создания нового чертежа. Для завершения выбора объектов нажмите Enter.

    3. В группе "Базовая точка" задать базовую точку вставки создаваемого чертежа одним из способов:

    • Нажать кнопку "Указать" для выбора базовой точки с помощью устройства указания.

    • Ввести координаты X,Y,Z точки.

  • В группе "Размещение" ввести имя и путь для нового файла чертежа.

  • Нажмите "ОК".

    Выбранные объекты сохраняются в новом файле чертежа.

    Для редактирования определения к блоку

    1. Перейдите на Главная вкладка Блок панельСоздать.В командной строке введите команду блок.

    2. В диалоговом окне "Определение блока" выберите требуемый блок.

    3. Введите новое имя.

    4. В поле "Описание" введите новое или измените имеющееся текстовое описание для блока. Нажмите "ОК".

    Цвета и типы линий объектов в блоках

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

    Назначение свойств цвета и типа линий

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

    Пользователь может выбрать один из трех режимов поведения свойств объектов (цвета, типа линий и веса линий) при вставке блока.

    • Объекты блока сохраняют свои исходные свойства. Свойства объектов блока не меняются, независимо от заданных текущих значений свойств.

    В этом случае рекомендуется отдельно устанавливать свойства цвета, типа линии и веса линии для каждого объекта в описании блоков: при создании этих объектов нельзя использовать настройки цвета, типа линии и веса линии ПО БЛОКУ или ПОСЛОЮ .

    • Объекты блока наследуют цвет, тип линий и вес линий, установленные для текущего слоя.

    В данном случае перед созданием объектов, включаемых в определение блока, следует перейти на слой 0 и установить текущее значение ПОСЛОЮ для текущего цвета, типа линий и веса линий.

    • Объекты блока наследуют текущие значения цвета, типа линий и веса линий. Если текущие свойства в чертеже не заданы явным образом, то наследуются свойства текущего слоя.

    В данном случае перед созданием объектов, включаемых в определение блока, следует установить текущее значение ПОБЛОКУ для цвета или типа линия.

    Если требуется, чтобы с помощью объектов в блоке

    создавались объекты на этих слоях

    создавались объекты с этими свойствами

    сохраняли исходные свойства

    на любых, но не 0

    с любыми, но не ПОБЛОКУ и ПОСЛОЮ

    наследовали свойства текущего слоя

    0

    BYLAYER

    наследовали в первую очередь текущие свойства, переопределяющие свойства слоя

    на любых

    ПОБЛОКУ

    Наследуемые свойства могут также использоваться и во вложенных блоках.

    Изменение цвета и типа линий в блоке

    Изменение цвета и типа линий объектов блока возможно лишь в том случае, если свойства объектов являются изменяемыми.

    Если блок не создан с использованием объектов с изменяемыми свойствами цвета и типа линий, то единственный способ изменить эти свойства — это определить блок заново.

    Вложение блоков

    Блоки, которые содержатся внутри других вставленных в чертеж блоков, называются вложенными. Использование вложенных блоков позволяет упрощать описания сложных блоков.

    Единственное ограничение при использовании вложенных блоков - запрет ссылок из блока на сам этот блок.

    На вложенные объекты в блоках можно налагать геометрические зависимости и параметры зависимостей. Программа AutoCAD выявляет вложенный объект или допустимую точку зависимости для него, независимо от его уровня вложенности.

    ПримечаниеЗависимости могут налагаться только между вложенными объектами в блоке и объектами в файле чертежа, а не между парами вложенных объектов во вхождении блока.

    При повторном определении блока программа AutoCAD выполняет повторный расчет зависимостей между геометрией на чертеже и вложенной геометрией во вхождениях блоков. Затем выполняется соответствующее обновление чертежа. Если зависимость не может быть снята в результате изменения определения блока, выполняется удаление этой зависимости, а в командной строке выводится сообщение о неснятых зависимостях.

    Создание библиотек блоков

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

    Набор родственных определений блоков можно объединить и сохранить в виде одного файла чертежа. Файлы чертежей, созданные таким образом, называются библиотеками компонентов. Во время работы с чертежом пользователь может вставлять из библиотеки компонентов отдельные описания блоков. Файлы библиотек блоков, кроме своего функционального предназначения, ничем не отличаются по структуре от других файлов чертежей.

    При создании каждого определения блока в чертеже библиотеки блоков с помощью команды БЛОК можно задать короткое описание блока, которое выводится в Центре управления.

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

    Для просмотра и копирования отдельных определений блоков из библиотеки блоков и других имеющихся файлов чертежей в текущий чертеж можно использовать Центр управления. При копировании одноименного определения блока уже имеющийся в чертеже блок не удаляется.

    Процедура

    Для создания библиотеки блоков

    1. Создать новый чертеж.

    2. Создать определение блока.

    3. При необходимости, повторить пункт 2 для создания нескольких блоков.

    4. Сохранить чертеж с нужным именем.

    Эти блоки можно вставлять в любой чертеж с помощью Центра управления (команда ЦУВКЛ).

    Присоединение данных к блокам (атрибуты блоков)

    Пользователь может связывать с блоками различные текстовые данные и в дальнейшем извлекать их для составления спецификаций, отчетов и т.д..

    Темы в этом разделе

    • Коротко об атрибутах блоков

    • Создание атрибутов

    Для создания атрибута нужно вначале создать его описание, которое содержит конкретные характеристики атрибута.

    • Извлечение данных из атрибутов

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

    • Извлечение данных из атрибутов (метод низкого уровня)

    Файлы шаблонов вывода атрибутов предназначены для извлечения данных из атрибутов из чертежа в отдельный текстовый файл, который впоследствии может быть передан в какую-либо систему управления базами данных.

    Коротко об атрибутах блоков

    Атрибут представляет собой метку или ярлык для связывания с блоком каких-либо данных. В атрибутах могут храниться номера деталей, стоимость, комментарии, фамилии владельцев и т.п. Имя атрибута можно сравнить с названием столбца в таблице базы данных. На иллюстрации показан блок с четырьмя атрибутами: "тип", "изготовитель", "модель" и "стоимость".

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

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

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

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

    Создание атрибутов

    Для создания атрибута нужно вначале создать его описание, которое содержит конкретные характеристики атрибута.

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

    Если данные из атрибутов планируется использовать для создания каких-либо спецификаций или отчетов, то следует запоминать имена атрибутов. Они понадобятся позже при создании файла шаблона атрибутов.

    Выбор режимов атрибутов

    Режимы атрибутов отвечают за поведение атрибутов в блоках. Например, пользователь может:

    • Сделать атрибут видимым или невидимым в чертеже

    • Указать, является ли значение атрибута постоянным (например, номер детали)

    • Указать, можно ли перемещать атрибут относительно блока

    • Указать, является ли атрибут однострочным или многострочным.

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

    Однострочные и многострочные атрибуты

    Между однострочными или многострочными атрибутами имеется несколько отличий.

    • Однострочные атрибуты в интерфейсе пользователя ограничены 255 символами.

    • Многострочные атрибуты обеспечивают более сложное форматирование, чем однострочные.

    • Для редактирования однострочных и многострочных атрибутов используются разные редакторы.

    • Для многострочных атрибутов отображаются четыре ручки (как и для объектов МТЕКСТ), а для однострочных атрибутов отображается одна ручка.

    • При сохранении чертежа в AutoCAD 2007 или более ранней его версии многострочный атрибут преобразуется в несколько однострочных, по одному для каждой строки текста исходного многострочного атрибута. При открытии файла в текущей версии программы такие однострочные атрибуты автоматически объединяются обратно в многострочные.

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

    Устранение ошибок в описаниях атрибутов

    При совершении ошибки в описании атрибута пользователь может произвести небольшие корректировки с использованием палитры "Свойства" или введением команды ДИАЛРЕД (перед связыванием этого атрибута с блоком). При необходимости внесения более обширных изменений будет лучше удалить определение атрибута и создать новое.

    Связывание атрибутов с блоками

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

    В один блок можно включить несколько атрибутов. Например, можно определить атрибуты с метками "Тип", "Изготовитель", "Модель", "Стоимость" и далее включить их в блок с именем СТУЛ.

    Обычно запросы выдаются в том же порядке, в каком выбирались атрибуты при формировании блока. Однако если атрибуты в ходе формирования блока были выбраны с помощью рамки или секущей рамки, запросы выдаются в порядке, обратном порядку создания атрибутов. Воспользуйтесь Диспетчером атрибутов блоков, чтобы изменить порядок запросов данных атрибутов при вставке вхождения блока.

    В процессе работы с редактором блоков можно также использовать диалоговое окно "Порядок атрибутов" для изменения порядка запросов данных об атрибутах (при вставке ссылки на блок).

    Использование атрибутов без связывания с блоками

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

    Процедура

    Для создания определения атрибута

    1. Выберите Главная вкладка Блок панельЗадание атрибутов.В командной строке введите команду "атопр".

    2. В диалоговом окне "Определение атрибута" указать точку вставки атрибута, задать его имя, подсказку, режимы и параметры текста.

    3. (Если потребуется) укажите значение в поле "Ширина рамки" в группе "Параметры текста".

    4. (Если потребуется) нажмите кнопку "Многострочный контекстный редактор" для использования этого редактора при задании формата атрибута в чертеже.

    5. Нажмите "ОК".

    Созданный атрибут включается в набор объектов при создании определения блока. При очередной вставке блока, имеющего атрибуты, выдается запрос с заданным в описании атрибута текстом. Значения атрибута для разных вхождений блока могут различаться.

    Для редактирования описания атрибута до его связывания с блоком

    1. Выберите меню Редактировать ОбъектТекстРедакт.

    2. Выберите атрибут для редактирования.

    1. В диалоговом окне "Редактирование описания атрибута" укажите имя атрибута, подсказку и используемое значение по умолчанию. Затем нажмите "OK".

    Для изменение порядка запросов на ввод определений атрибутов

    1. Выберите Главная вкладка Блок панельРедактировать.В командной строке введите команду блокред.

    2. Выберите атрибут блока в редакторе блоков.

    3. Щелкните в области рисования редактора блоков правой кнопкой мыши.

    4. Выберите "Порядок атрибутов".

    5. Выберите определение атрибута в диалоговом окне "Порядок атрибутов".

    6. Выберите "Вверх" или "Вниз", чтобы изменить порядок запросов на ввод определений атрибутов.

    7. Повторяйте шаги 2 и 3, пока не выберете правильный порядок в списке определений атрибутов.

    8. Нажмите "ОК".

    Извлечение данных из атрибутов

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

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

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

    Вывод в таблицу

    При извлечении данных атрибутов в таблицу таблица вставляется на текущий чертеж в текущее пространство (пространство модели или пространство листа) на текущий слой.

    При обновлении таблицы данные атрибутов извлекаются повторно, а строки данных в таблице заменяются. Если в эту таблицу была добавлена строка названия или от одной до нескольких строк заголовков, то во время обновления они не заменяются.

    Примечание Чтобы контекстные меню в области чертежа, которые требуются для редактирования и обновления таблиц, стали доступны, установите флажок "Контекстные меню в области рисования" в диалоговом окне "Параметры" на вкладке "Пользовательские".

    Вывод в файл

    Для сохранения данных во внешний файл доступны следующие форматы файлов: с разделением запятыми (CSV), с разделением табуляциями (TXT), Microsoft Excel (XLS) и Microsoft Access (MDB).

    Если точка (.), запятая (,) или решетка (#) записываются в файл Excel или Access, они заменяются кодами Unicode.

    Редактирование блоков

    Имеется возможность редактирования определений блоков и вхождений блоков уже после их вставки в чертеж.