й, которые будут неоднократно требоваться в работе. Блоки можно вставлять в рисунок с масштабированием и поворотом, расчленять их на составляющие объекты и редактировать, а также изменять описание блока. В последнем случае AutoCAD обновляет все существующие вхождения блока и применяет новое описание ко вновь вставляемым блокам.
Применение блоков упрощает процесс рисования. Их можно использовать, например, в следующих целях:
• для создания стандартной библиотеки часто используемых символов, узлов и деталей. После этого можно неограниченное число раз вставлять готовые блоки, вместо того чтобы каждый раз отрисовывать все их элементы;
• для быстрого и эффективного редактирования рисунков путем вставки, перемещения и копирования целых блоков, а не отдельных геометрических объектов;
• для экономии дискового пространства путем адресации всех вхождений одного блока к одному и тому же описанию блока в базе данных рисунка.
Блок может содержать любое количество графических примитивов любого типа, а воспринимается AutoCAD как один графический примитив наравне с отрезком, окружностью и т. д.
Блок может состоять из примитивов, созданных на разных слоях, разного цвета, с разными типами и весами линий. Все эти свойства примитивов сохраняются при объединении их в блок и при вставке блока в рисунок. Однако необходимо учесть следующее:
• примитивы блока, созданные в специальном слое с именем 0, свойства которых определены как ByLayer, при вставке генерируются в текущем слое, наследуя его свойства;
• примитивы блока, свойства которых определены как ByBlock, наследуют текущие значения;
• свойства примитивов, заданные явно, сохраняются независимо от текущих значений свойств.
Один блок может включать в себя другие. Если внутренний блок содержит примитивы, созданные в слое 0 или характеризуемые цветом и типом линии ByBlock, то эти примитивы «всплывают» наверх сквозь вложенную структуру блоков до тех пор, пока не попадут в блок с фиксированным слоем, цветом или типом линии, иначе они генерируются в слое 0.
Блоку может быть присвоено имя. AutoCAD создает блоки без имени (анонимные), например, для ассоциативных размеров, то есть для примитивов, к которым не обеспечен прямой доступ пользователя.
Применение блоков позволяет значительно сэкономить память. При каждой новой вставке блока в рисунок AutoCAD добавляет к имеющейся информации лишь данные о месте вставки, масштабных коэффициентах и угле поворота.
С каждым блоком можно связать атрибуты, то есть текстовую информацию, которую разрешается изменять в процессе вставки блока в рисунок и которая может изображаться на экране или оставаться невидимой.
При вставке блока на рисунке появляется так называемое вхождение блока. Во время каждой вставки блока задаются масштабные коэффициенты и угол его поворота. Масштабные коэффициенты по осям X, Y, Z могут быть различными.
Использование блоков в AutoCAD значительно упрощает создание, редактирование и сортировку объектов рисунка и связанной с ними информации.
Создание блока
Описание блока можно создать различными способами:
• сгруппировать объекты в текущем рисунке;
• сохранить блок в отдельном файле;
• создать файл с чертежом и вставлять его в качестве блока в другой чертеж;
• добавлять функции динамического изменения в описание блока в текущем чертеже с помощью редактора блоков, что позволяет манипулировать геометрией вхождения блока с помощью настраиваемых ручек или настраиваемых свойств;
• создать файл с чертежом, имеющий несколько описаний логически родственных блоков для использования в качестве библиотеки компонентов.
При создании описания блока задается базовая точка и выбираются объекты, входящие в блок. Кроме того, указывается, что происходит с исходными объектами: остаются ли они, удаляются или преобразуются в блок в текущем рисунке. Есть возможность сопровождать создаваемый блок текстовым пояснением. Описания блоков представляют собой неграфические объекты, которые наряду с другими символами хранятся в файле рисунка.
Следует помнить, что имена DIRECT, LIGHT, AVE_RENDER, RM_SDB, SH_SP0T и OVERHEAD не могут быть использованы в качестве имен блоков.
Команда BLOCK формирует блок для использования его только в текущем рисунке. Она вызывается из падающего меню Draw → Block → Make… или щелчком кнопки мыши на пиктограмме Make Block на панели инструментов Draw. В результате открывается диалоговое окно Block Definition – рис. 10.3.
Рис. 10.3. Диалоговое окно описания блокаПри создании описания блока в диалоговом окне Block Definition следует:
• в поле Name: ввести уникальное имя создаваемого блока;
• в области Base point задать координаты базовой точки вставки или нажать кнопку Pick point для выбора базовой точки с помощью мыши;
• в области Objects выделить объекты и задать способ обработки выбранных объектов после создания описания блока:
– нажать кнопку Select objects и выделить с помощью мыши объекты, входящие в блок. При этом диалоговое окно временно закрывается. По окончании выделения необходимо нажать клавишу Enter, и диалоговое окно откроется снова. Воспользовавшись кнопкой быстрого выбора QuickSelect, можно применять фильтры для выбора объектов;
– Retain – выбранные объекты остаются в текущем рисунке в их исходном состоянии;
– Convert to block – выбранные объекты заменяются вхождением блока;
– Delete – после создания описания блока выбранные объекты удаляются;
• в области Behavior – сделать следующие настройки:
– Scale uniformly – одинаковый масштаб;
– Allow exploding – разрешить расчленение;
• в области Settings – сделать следующие настройки:
– в поле Block unit: – установить единицы блока: безразмерный, футы, дюймы, мили, миллиметры, сантиметры, метры, километры, микродюймы, милы, ярды, ангстремы, нанометры, микроны, дециметры, декаметры, гектометры, гигаметры, астрономические, световые годы, парсеки;
– кнопка Hyperlink… – загрузка диалогового окна вставки гиперссылки Insert Hyperlink;
• в поле Description – ввести текстовые пояснения для облегчения идентификации и поиска блока впоследствии;
• Open in block editor – открыть в редакторе блоков.
Описание блока сохраняется в текущем рисунке.
Для получения блоков, которыми можно воспользоваться при создании любых чертежей в программе AutoCAD, применяется команда WBLOCK.Совет
Выполните упражнение ВI1 из раздела 3
Вставка блока
Команда INSERT осуществляет вставку в текущий чертеж предварительно определенных блоков или существующих файлов рисунков в качестве блока.
Команда insert вызывается из падающего меню Insert → Block… или щелчком на пиктограмме Insert на панели инструментов Draw. При этом загружается диалоговое окно Insert (рис. 10.4), позволяющее настроить следующие параметры вставки блока.
Рис. 10.4. Диалоговое окно вставки блока
• В поле Name: указывается имя вставляемого блока.
• В области Insertion point определяется точка вставки.
• В области Scale задается масштаб.
• В области Rotation определяется угол поворота.
Если флажки Specify On-screen установлены, то команда insert выдает запросы, необходимые для определения точки вставки, масштаба и угла поворота:
Specify insertion point or [Basepoint/ Scale/X/Y/Z/Rotate]: – указать точку вставки блока
Enter X scale factor, specify opposite corner, or [Corner/XYZ] <1>:– указать коэффициент масштабирования по оси X
Enter Y scale factor
Specify rotation angle <0>: поворота блока указать угол
• Флажок Uniform Scale – использование равных масштабов.
• В области Block Unit устанавливаются единицы блока:
– Unit: – единицы измерения;
– Factor: – коэффициент масштабирования.
• Флажок Explode – разбить устанавливаемый блок на составляющие его объекты.
Следует учесть, что при указании коэффициента масштабирования может быть задано число или точка. Заданная точка вместе с точкой вставки определяют углы масштабного прямоугольника, таким образом определяя одновременно масштаб по осям X и Y. Если ввести ключ Corner, будет выдан запрос:
Other corner: – указать точку противоположную точке вставки угла масштабного прямоугольника
При указании коэффициента масштабирования по оси Fno умолчанию принимается значение, равное масштабу по оси X. Если коэффициент масштабирования задан со знаком «минус», то осуществляется зеркальное отображение. При указании угла поворота точка включения является центром поворота. Если для установки угла поворота вводится точка, AutoCAD измеряет угол наклона линии от точки вставки до этой точки и использует его в качестве угла поворота. Чтобы угол поворота был кратен 90°, следует включить режим ORTHO.
При вставке одного рисунка в другой AutoCAD обрабатывает вставленный рисунок так же, как и обычное вхождение блока.Совет
Выполните упражнение In1 из раздела 3.
Разбиение блока
Команда EXPLODE разбивает блок на составляющие его объекты.
Команда EXPLODE вызывается из падающего меню Modify → Explode или щелчком на пиктограмме Explode на панели инструментов Modify.
При включении блока в чертеж AutoCAD обрабатывает его как графический примитив. Для обеспечения работы с его отдельными составляющими блок необходимо разбить или «взорвать». Это можно сделать и в момент вставки его в рисунок, поставив в диалоговом окне Insert флажок Explode.
Совет
Выполните упражнение Ер1 из раздела 3.