Блок
Блоком называется совокупность связанных объектов рисунка, обрабатываемых как единый объект. Формирование часто используемых объектов может быть произведено всего один раз. Затем они объединяются в блок и при построении чертежа выполняют роль "строительных материалов". Применяя блоки, легко создавать фрагменты чертежей, которые будут неоднократно требоваться в работе. Блоки можно вставлять в рисунок с масштабированием и поворотом, расчленять их на составляющие объекты и редактировать, а также изменять описание блока. В последнем случае AutoCAD обновляет все существующие вхождения блока и применяет новое описание ко вновь вставляемым блокам.
Применение блоков упрощает процесс рисования. Их можно использовать, например, в следующих целях:
- для создания стандартной библиотеки часто используемых символов, узлов и деталей. После этого можно неограниченное число раз вставлять готовые блоки, вместо того чтобы каждый раз отрисовывать все их элементы;
- для быстрого и эффективного редактирования рисунков путем вставки, перемещения и копирования целых блоков, а не отдельных геометрических объектов;
- для экономии дискового пространства путем адресации всех вхождений одного блока к одному и тому же описанию блока в базе данных рисунка.
Блок может содержать любое количество графических примитивов любого типа, а воспринимается AutoCAD как один графический примитив наравне с отрезком, окружностью и т. д.
Блок может состоять из примитивов, созданных на разных слоях, разного цвета, с разными типами и весами линий. Все эти свойства примитивов сохраняются при объединении их в блок и при вставке блока в рисунок.
Однако необходимо учесть следующее:
- примитивы блока, созданные в специальном слое с именем 0, свойства которых определены как ByLayer, при вставке генерируются в текущем слое, наследуя его свойства;
- примитивы блока, свойства которых определены как ByBlock, наследуют текущие значения;
- свойства примитивов, заданные явно, сохраняются независимо от текущих значений свойств.
Один блок может включать в себя другие. Если внутренний блок содержит примитивы, созданные в слое 0 или характеризуемые цветом и типом линии ByBlock, то эти примитивы "всплывают" наверх сквозь вложенную структуру блоков до тех пор, пока не попадут в блок с фиксированным слоем, цветом или типом линии, иначе они генерируются в слое 0.
Блоку может быть присвоено имя. AutoCAD создает блоки без имени (анонимные), например, для ассоциативных размеров, то есть для примитивов, к которым не обеспечен прямой доступ пользователя.
Применение блоков позволяет значительно сэкономить память. При каждой новой вставке блока в рисунок AutoCAD добавляет к имеющейся информации лишь данные о месте вставки, масштабных коэффициентах и угле поворота.
С каждым блоком можно связать атрибуты, то есть текстовую информацию, которую разрешается изменять в процессе вставки блока в рисунок и которая может изображаться на экране или оставаться невидимой.
При вставке блока на рисунке появляется так называемое вхождение блока. Во время каждой вставки блока задаются масштабные коэффициенты и угол его поворота. Масштабные коэффициенты по осям X, Y, Z могут быть различными.
Использование блоков в AutoCAD значительно упрощает создание, редактирование и сортировку объектов рисунка и связанной с ними информации.
Создание блока
Описание блока можно создать, сгруппировав объекты в текущем рисунке, или же сохранить блок в отдельном файле. При создании описания блока задается базовая точка и выбираются объекты, входящие в блок.
Кроме того, необходимо указать, что происходит с исходными объектами: остаются ли они, удаляются или преобразуются в блок в текущем рисунке. Можно также ввести текстовое описание и задать пиктограмму для обозначения блока в Центре управления AutoCAD. Описания блоков представляют собой неграфические объекты, которые наряду с другими символами хранятся в файле рисунка.
Следует помнить, что имена DIRECT, LIGHT, AVE_RENDER, RM_SDB, SH.SPOT и OVERHEAD не могут быть использованы в качестве имен блоков.
- Команда BLOCK формирует блок для использования его только в текущем рисунке. Она вызывается из падающего меню Draw › Block › Make… или щелчком мыши по пиктограмме Make Block на панели инструментов Draw. В результате открывается диалоговое окно Block Definition (рис. 5.40).
Рис. 5.40. Диалоговое окно описания блока