Управление блоками
Большие библиотеки блоков должны быть организованы таким образом, чтобы в случае необходимости можно было быстро найти любой блок.
Иногда необходимо, чтобы блок после вставки принадлежал к текущему слою, а иногда требуется сохранить его принадлежность к первоначальному слою. В AutoCAD можно управлять слоями блоков и их цветами, а также типом линий, чтобы получить желаемый результат. Существует четыре способа определения блока, позволяющие установить, какой слой, цвет и тип линий будет использован при вставке (табл. 8.2). Использование каждого из этих методов дает разные результаты при вставке блока, хотя некоторые отличия весьма незначительны.
Как видите, тщательное планирование при распределении по слоям объектов, используемых в процессе создании блока, весьма существенно. Как ясно видно из табл. 8.2, два метода (установка значения ByBlock (ПОБЛОКУ) для свойств объектов и создание объектов на слое 0) позволяют формировать блоки-хамелеоны, которые принимают свойства текущего слоя в новом чертеже. Два других метода используются, если нужно сохранить свойства блока независимо от того, на какой слой они вставляются.
По возможности создавайте блоки на слое 0 — это проще всего. Если требуется, чтобы блоки имели определенный цвет и тип линий, создайте для них слой и переключайтесь на этот слой при формировании блока. Можно изменить слой для блока и после вставки точно так же, как для любого другого объекта чертежа.
Расчленение блоков
Блоки можно расчленять на исходные составляющие объекты. Это может понадобиться для изменения блока, после чего можно переопределить блок.
Чтобы расчленить блок, щелкните на пиктограмме Расчленить панель инструментов Редактирование, которая запустит команду EXPLODE (РАСЧЛЕНИ). (Объекты можно выбрать до или после выполнения команды расчленение). Так же можно расчленить полилинии, размеры, штриховки, области, мультилинии и трехмерные объекты в более простые типы объектов. Если блок расчленяется на вложенные блоки, то в этом случае расчленяется только блок верхнего уровня. Чтобы расчленить блок следующего уровня, необходимо использовать команду расчленения повторно.
146
Таблица 8.2 Свойства составляющих объектов блока и результаты вставки
Свойства состав- |
Результаты вставки |
||||
ляющих объекта |
|
||||
На |
любом |
слое |
В блоке сохраняются свойства исходного слоя объ- |
||
(кроме слоя 0), с |
екта. Если блок вставляется в чертеж, где этот слой |
||||
цветом и типом ли- |
отсутствует, то слой будет создан. Если блок встав- |
||||
ний, |
установлен- |
ляется в чертеж, где уже есть такой слой, но с другим |
|||
ными со свойством |
цветом или свойствами типов линий, блок передаст |
||||
ByLayer |
|
|
|
объекту новые свойства этого слоя. Если блок встав- |
|
|
|
|
|
|
ляется в другой слой, он сохраняет свойства слоя, на |
|
|
|
|
|
котором был создан, но в окне Properties описывается |
|
|
|
|
|
как блок, находящийся в слое, куда он был вставлен. |
|
|
|
|
|
Это происходит, поскольку в окне Properties описан |
|
|
|
|
|
слой точки вставки, а не слой объектов блока |
|
|
|
|
||
На |
любом |
слое |
В блоке объект сохраняет цвет и свойства линий, ко- |
||
(кроме слоя 0), с |
торые были установлены явно при его создании. Ес- |
||||
цветом, |
типом |
и |
ли блок вставляется в другой чертеж, то в этом чер- |
||
толщиной |
|
линий, |
теже будет сформирован тот же слой, на котором |
||
установленными |
в |
были созданы первоначальные объекты. |
|||
явном виде |
|
|
Замечание. Если цвет, тип и толщина линии уста- |
||
|
|
|
|
|
новлены при создании блока как ByBlock и вы со- |
|
|
|
|
|
хранили объекты при создании блока в чертеже, то |
|
|
|
|
|
такой блок всегда будет изображаться в черном (или |
|
|
|
|
|
белом) цвете, с типом линии Continuous (сплошной) |
|
|
|
|
|
и толщиной по умолчанию |
|
|
|
|
||
На |
любом |
слое |
Блок передает объекту слой и свойства текущего |
||
(кроме слоя 0), с |
слоя. Если блок вставляется в другой чертеж, то |
||||
цветом, |
типом |
и |
AutoCAD создает в этом чертеже такие же слои как и |
||
толщиной |
|
линий, |
те, на которых были созданы первоначальные объек- |
||
установленными со |
ты |
||||
свойством ByBlock |
|
||||
На слое 0 (с цветом |
Блок передает объекту слой и свойства того слоя, на |
||||
и типом линий, ус- |
который он вставляется. Если блок вставляется в |
||||
тановленными |
со |
другой чертеж, то никаких новых слоев не создается |
|||
свойством ByBlock |
|
||||
или ByLayer) |
|
|
|
||
При расчленении блоков, сформированных на слое 0 или со свойством BYBLOCK (ПОБЛОКУ), объектам возвращается первоначальный статус,
147
назначается черный цвет, тип линии Continuous и толщина линии по умолчанию.
Если блок вставляется с разными масштабами по осям Х и Y, то программа подбирает вид элемента при преобразовании. Например, если блок, включающий окружность, вставляется с коэффициентом масштабирования 1 по оси Х и 2 по оси Y, то в результате вы увидите эллипс. Поэтому при расчленении блока программой будет создан эллипс вместо окружности.
Использование команды XPLODE
Команда XPLODE (ВЗОРВИ) — это версия команды EXPLODE (РАСЧЛЕНИ), позволяющая контролировать такие свойства результирующих объектов, как принадлежность слою, цвет и тип линии. Если выбрано несколько объектов, то свойства можно задать сразу для всех выбранных объектов, т.е. глобально, или для каждого объекта отдельно.
Чтобы расчленить объект, введите в командной строке xplode . После появления приглашения Select objects: (Выберите объекты:) выберите один или несколько блоков. Если вы выберете несколько блоков, появится при-
глашение Enter an option [Individually/Globally] <Globally>: (Введите опцию
[Отдельно/Глобально] <Глобально>:). Если щелкнете правой кнопкой мыши и выберете Individually (Отдельно) из контекстного меню, то в ответ получите приглашение для каждого блока отдельно. В этом случае AutoCAD будет по очереди выделять каждый блок, предлагая применить команду именно к нему. Предлагаемая же по умолчанию опция Globally (Глобально) выбирается нажатием на <Enter>.
В ответ на приглашение Enter an option [All/Color/LAyer/ LType/Inherit from parent block/Explode] <Explode>: (Введите опцию [Все/Цвет/Слой/Тип линий/По объекту/Расчленить] <Расчленить>:) укажите необходимые вам цвет, слой, тип линий или все вместе. Опция Inherit from parent block (По объекту) применяется только для блоков, созданных на слое 0, цвет и тип линий которых был установлен о свойством BYBLOCK (ПОБЛОКУ). Эти объекты сохраняют после операции расчленения свой цвет и тип линий.
С помощью команды XPLODE нельзя расчленить блоки, абсолютные значения коэффициентов масштабирования которых по осям Х и Y не равны. Это означает, что масштаб 1 по оси Х и -1 по оси Y подходит, а масштаб 2 по оси Х и -3 по оси Y — нет.
Редактирование блоков
При изменении блоков можно использовать ручки. Если выбрать блок, то по умолчанию отображается только одна ручка в базовой точке. Однако можно показать ручки всех объектов. Для этого выберите Сервис → Параметры, а затем установите флажок Ручки внутри блоков во вкладке Выбор. В заключение щелкните на ОК.
148
Как правило, при работе с такими сложными блоками нет необходимости показывать все ручки блоков. Однако они могут пригодиться для зеркального отображения, вращения, перемещения или масштабирования блока, если ручка объекта-компонента используется как базовая точка для модифицирования.
Обновление блоков
Как уже упоминалось, при переопределении блока все его копии автоматически обновляются. Однако если вставляется файл, используемый как блок в чертеже, и затем этот файл изменяется, то AutoCAD никак не сможет определить изменение в таком чертеже. Обновить блоки, которые образуются при вставке файлов, можно повторной вставкой файлов.
Выполните следующее.
1.Щелкните на пиктограмме Блок.
2.Щелкните на кнопке Обзор.
3.Выберите файл, который был изменен, и щелкните на кнопке Открыть именно файл, а не блок с тем же именем, который присутствует в чертеже.
4.AutoCAD сформирует запрос, не желаете ли вы переопределить блок, поскольку он уже существует в чертеже. Ответьте щелчком на
Yes.
5.Чтобы избежать вставки новой копии блока, нажмите <Esc>.
Все экземпляры блока будут автоматически заменены блоком из нового файла. Для обновления блоков можно использовать и DesignCenter, особенно если речь идет о блоках из другого чертежа.
Организация библиотеки блоков
Библиотеки деталей или условных обозначений могут быть двух видов — отдельные файлы для каждой детали или обозначения и файлы чертежей, включающих множество деталей и условных обозначений. Одним из приемов, который неплохо подходит для приложений, является создание блоков размером 1х1 единицы. Такие блоки легко вставлять при любом масштабе по осям Х или Y, и при этом не требуются большие вычисления.
Можно также создавать файлы, включающие несколько деталей или обозначений. При этом количество файлов уменьшится, что упростит работу с ними. Чтобы облегчить процесс вставки, можно также обозначить блоки, распечатать чертеж и использовать его как справочник.
Чтобы вставить деталь или обозначение, проделайте ряд операций:
149
1.Щелкните на пиктограмме AutoCAD DesignCenter стандартной панели инструментов:
2.Выберите файл, содержащий нужные детали, и дважды щелкните на его значке.
3.Щелкните на значке Блок.
4.Дважды щелкните на значке выбранного блока в правой панели окна
DesignCenter.
5.С помощью диалогового окна Вставка вставьте блок.
При управлении блоками важно также вести книгу блоков, состоящую из распечатанных с соответствующими обозначениями файлов блоков или файлов библиотек. Точки вставки должны быть отмечены. Для этого необходимо выбрать стиль видимых точек и включить точку в каждый блок с помощью объектной привязки в режиме Узел.
Рекомендуется придерживаться одной жесткой схемы имен. Помните, что в именах блоков не может быть пробелов, хотя они допустимы в именах файлов Windows. Кроме того, некоторые приложения могут не поддерживать длинные имена файлов, например такие, как приложения электронной почты, программы сжатия, программы кодирования и декодирования и др. Учитывая ограничения вашей схемы имен, следует сочетать в именах содержательность и систематичность.
Важно также продумать организацию папок для файлов блоков и библиотек. Книга блоков должна содержать информацию о расположении каждого блока или библиотеки, а также общую диаграмму папок. Если для каждого блока используется отдельный файл, то вам придется оперировать с сотнями или даже тысячами файлов. Чтобы облегчить работу с файлами, расположите их в папках по каким-либо логическим категориям.
И наконец, не забывайте следить за обновлением книги блоков при добавлении и изменении блоков и библиотек.
Читая предыдущее описание библиотек деталей и обозначений, можно подумать, что они похожи на библиотеку картинок Clipart. Файлы библиотеки картинок содержат множество отдельных фрагментов. Нужный фрагмент выделяется, копируется в буфер обмена Windows, затем вставляется в документ. Можно поступить и иначе: организовать окна так, чтобы картинка и документ были видны одновременно, и с помощью мыши перетащить картинку в документ. То же самое можно проделать и в AutoCAD. Более того, иногда этот метод можно использовать вместо создания блоков.
В табл. 8.3 приведено сравнение команд копирования, использования блоков и буфера обмена
Чтобы скопировать или переместить объекты один раз, достаточно команд ПЕРЕМЕСТИТЬ или КОПИРОВАТЬ. Если необходимо несколько раз копировать объект на протяжении какого-то периода времени, воспользуйтесь командой BLOCK. Буфер обмена используется для вставки
150