Лекция 9. Работа с блоками в системе AutoCad
Блоком называется совокупность связанных объектов рисунка, обрабатываемых как единый объект. Формирование часто используемых объектов может быть произведено всего один раз. Затем они объединяются в блок и при построении чертежа выполняют роль «строительных материалов». Применяя блоки, легко создавать фрагменты чертежей, которые будут неоднократно требоваться в работе. Блоки можно вставлять в рисунок с масштабированием и поворотом, расчленять их на составляющие объекты и редактировать, а также изменять описание блока. В последнем случае AutoCAD обновляет все существующие вхождения блока и применяет новое описание ко вновь вставляемым блокам.
Применение блоков упрощает процесс рисования. Их можно использовать, например, в следующих целях:
для создания стандартной библиотеки часто используемых символов, узлов и деталей. После этого можно неограниченное число раз вставлять готовые блоки, вместо того чтобы каждый раз отрисовывать все их элементы;
для быстрого и эффективного редактирования рисунков путем вставки, перемещения и копирования целых блоков, а не отдельных геометрических объектов;
для экономии дискового пространства путем адресации всех вхождений одного блока к одному и тому же описанию блока в базе данных рисунка.
Блок может содержать любое количество графических примитивов любого типа, а воспринимается AutoCAD как один графический примитив наравне с отрезком, окружностью и т. д.
Применение блоков позволяет значительно сэкономить память. При каждой новой вставке блока в рисунок AutoCAD добавляет к имеющейся информации лишь данные о месте вставки, масштабных коэффициентах и угле поворота.
С каждым блоком можно связать атрибуты, то есть текстовую информацию, которую разрешается изменять в процессе вставки блока в рисунок и которая может изображаться на экране или оставаться невидимой.
При вставке блока на рисунке появляется так называемое вхождение блока. Во время каждой вставки блока задаются масштабные коэффициенты и угол его поворота. Масштабные коэффициенты по осям X, Y, Z могут быть различными.
Описание блока можно создать различными способами:
сгруппировать объекты в текущем рисунке;
сохранить блок в отдельном файле;
создать файл с чертежом и вставлять его в качестве блока в другой чертеж;
добавлять функции динамического изменения в описание блока в текущем чертеже с помощью редактора блоков, что позволяет манипулировать геометрией вхождения блока с помощью настраиваемых ручек или настраиваемых свойств;
создать файл с чертежом, имеющий несколько описаний логически родственных блоков для использования в качестве библиотеки компонентов.
При создании описания блока задается базовая точка и выбираются объекты, входящие в блок. Кроме того, указывается, что происходит с исходными объектами: остаются ли они, удаляются или преобразуются в блок в текущем рисунке. Есть возможность сопровождать создаваемый блок текстовым пояснением. Описания блоков представляют собой неграфические объекты, которые наряду с другими символами хранятся в файле рисунка.
Команда BLOCK формирует блок для использования его только в текущем рисунке. Она вызывается из падающего меню Draw/Block/Make. или щелчком
на пиктограмме Make Block на панели инструментов Draw. В результате открывается диалоговое окно Block Definition.
Команда INSERT (ВСТАВИТЬ) осуществляет вставку в текущий чертеж предварительно определенных блоков или существующих файлов рисунков в качестве блока.
Команда INSERT вызывается из падающего меню Insert/Block. или щелчком на пиктограмме Insert на панели инструментов Draw. При этом загружается диалоговое окно Insert, позволяющее настроить следующие параметры вставки блока.
В поле Name: — указывается имя вставляемого блока.
В области Insertion point — определяется точка вставки.
В области Scale — определяется масштаб.
В области Rotation — определяется угол поворота
Команда EXPLODE (РАСЧЛЕНИТЬ) разбивает блок на составляющие его объекты.
Команда EXPLODE вызывается из падающего меню Modify/Explode или щелчком кнопки мыши на пиктограмме Explode на панели инструментов Modify.
При включении блока в чертеж AutoCAD обрабатывает его как графический примитив. Для обеспечения работы с его отдельными составляющими блок необходимо разбить, или взорвать. Это можно сделать и в момент вставки его в рисунок, установив в диалоговом окне Insert флажок Explode.
Урок 02. Комбинирование объектов в блоки
Для упрощения и ускорения работы пользователя в системе AutoCAD существует такое понятие как блок. Блок представляет из себя объект или группу объектов сохраненных как одно целое, что дает возможность легко перемещать, копировать и изменять размеры, сохраненных в блоке объектов.
Базисная точка вставки блока
Для определения положения блока в пространстве, используется его базисная точка. Которая при вставке блока в чертеж помещается в координаты указанные для вставки. Каждый блок имеет свою базовую точку.
Ниже приведен пример размещения базовой точки в блоке, в данном случае ее координаты Х,Y – 0,0, базовая точка размещена в нижнем левом углу. Такое положение чаще всего используется при создании текстовых блоков.
Создание блоков
Прежде чем создать блок необходимо создать объекты, которые будут включены в него. В блок можно вставить другой блок который будет восприниматься как один объект.
После создание всех необходимых элементов блока, следует выполнить:
1. Для вызова диалогового окна Определение блока :
a) Выполнить команду Рисование> Блок > Создать
b) нажать соответствующую пиктограмму на панели
c) ввести БЛОК в командной строке
при вызове команды будет открыто диалоговое окно Определение блока .
2. В текстовом поле Имя введите имя для блока. Это имя может содержать до 255 символов с учетом пробелов.
3. Укажите действия с выбранными объектами:
a) Оставить – оставляет выбранные объекты в качестве отдельных объектов, после создания блока.
b) Преобразовать – преобразовывает выбранные объекты непосредственно в блок.
c) Удалить – удаляет выбранные объекты после создания блока.
4. Выберите единицы измерения блока. В случае если единицы размерности не важны следует выбрать Безразмерный
5. Выбор поведения блока:
a) Аннотативный – авто масштабирование блока под масштаб видового экрана.
b) Одинаковый масштаб .
c) Разрешить расчленение – позволяет расчленять блок после вставки.
Примечание : Нельзя разместить аннотативный блок внутри другого аннотативного блока.
6. В поле Описание пользователь может внести данные касательно данного блока. Так же пользователь имеет возможность разместить гиперссылку на блоке.
7. Флажок Открыть в редакторе блоков , позволяет по завершению создания блока перейти в его редактор, о котором мы расскажем чуть позже.
8. Указать объекты которые необходимо включить в блок можно следующими способами:
a) Выбрать за ранее до вызова команды.
b) Нажав флажок Указать на экране , запрос на выбор объектов будет выведен после нажатия клавиши ОК в диалогов окне
c) Нажать клавишу Выбрать объекты
d) Нажать клавишу Быстрый выбор для вызова соответствующего диалогового окна, с возможностью выбора объектов по их свойствам.
9. Завершить команду нажав клавишу ОК.
После создания блока, информация о нем хранится в файле чертежа и пользователь имеет возможность вызывать и создавать неограниченное количество копий данного блока.
Внесение корректировок
Основным преимущество выбора параметра Удалить при выборе действий с исходными объектами, является то, что после создания блока объекты которые были указаны как его компоненты исчезают и если какой то из объектов был упущен это легко определить визуально.
Для внесения корректировок, в случае если блок был создан только что, используйте команду UNDO и пересоздайте блок заново.
Если блок был создан ранее:
- Вставьте блок и взорвите его (подробней об этом будет рассказано далее).
- Внесите изменения и повторите процесс создания блока, указав то же самое имя, объекты входящие в блок и указав базовую точку блока.
- По завершению будет выдано к окно с запросом на подтверждение переопределения блока.
После перестроения блока, все его копии на чертеже будут изменены соответственным образом.
Такой метод позволяет легко вносить корректировки в часто встречающиеся элементы чертежа, что заметно упрощает и ускоряет работу.
Работа с блоками в Автокад
Рано или поздно, но всегда наступает такой момент, когда библиотека блоков начинает разрастаться и работа с ними становится не очень удобной. Я выделю 3 способа работы с блоками в Автокад.
1. Вставка из файла. Запускаем команду Вставка. В окне Вставка блока указываем файл, которые нужно вставить в чертеж. В данном случае, файл будет вставлен как блок. В этом случае нет необходимости хранить блоки в отдельных файлах.
2. Работа через центр управления. Как работать с блоками в Автокад в этом случае. Открываем центр управления (Ctrl+2). В левой части окна выбираем чертеж, из которого будет вставляться блок. В списке содержимого, выбираем «Блоки».
В правом окошке будут представлены зрительные образы блоков, которые есть в чертеже. Чтобы вставить какой-то из блоков в чертеж, достаточно перетащить его в рабочую область. При вставке, блок автоматически появляется в файле чертежа и нет смысла загружать сторонний файл, для вставки этого же блока.
3. Палитры инструментов. С помощью палитры инструментов, можно создать определенный набор блоков для дальнейшего использования. Для этого нужно вызвать саму палитру (Ctrl+3). В центре управления, выбрать необходимые блоки и правой кнопкой мыши выбрать пункт «Создать инструментальную палитру».
AutoCAD создаст палитру инструментов с выбранным набором блоков. Чтобы работать с блоками в Автокад, достаточно один раз кликнуть на нем и он появится на чертеже. Все эти способы отлично подходят для работы с хранилищами блоков (чертежи с блоками) и нет никакого смысла хранить блоки в формате «один блок — один чертеж».
Редактор блоков
Автор:
В редакторе блоков имеется специальная область, в которой можно рисовать и изменять геометрию, как и в области рисования.
БЛОКРЕД (команда) найти
Редактор блоков используется для определения объектов и поведения определения блока. В редакторе блоков можно добавить параметры и операции, которые определяют настраиваемые свойства и функцию динамического изменения.
Для редактирования блоков используются следующие команды, которые доступны только в редакторе блоков.
- БЛОКРЕАКТ
- БЛОКСТРОКАОПЕРАЦИЙ
- БЛОКРЕАКТНАБОР
- БЛОКРЕАКТИНСТ
- БЛОКРЕАКТСВЯЗЬ
- БЛОКПОРАТР
- БЛОКПАЛВАР
- БЛОКПАЛВАРЗАКР
- БЛОКРЕДЗАКР
- БЛОКОГРПАРАМЕТР (недоступно в AutoCADLT)
- БПОРЦИКЛ
- БЛОКОНСТР
- БЛОКНАБРУЧ
- БЛОКТАБЛВЫБ
- БЛОКПАРАМ
- БЛОКСОХР
- БЛОКСОХРКАК
- БЛОКТАБЛИЦА
- БЛОКТЕСТБЛОК
- БЛОКСКРЫТЬ
- БЛОКПОКАЗАТЬ
- БЛОКСОСТВИД
Если для системной переменной BLOCKEDITLOCK установлено значение 1, редактор блоков невозможно открыть.
В редакторе блоков также имеется панель инструментов и палитры вариации блоков, содержащие инструменты для создания динамических блоков. В окне «Палитры вариации блоков» имеются следующие вкладки:
- вкладка «Параметры»,
- вкладка «Операции»,
- вкладка «Наборы параметров»,
- Вкладка «Зависимости» (недоступно в AutoCAD LT)
Панель инструментов редактора блоков
Содержит инструменты для работы в редакторе блоков, создания динамических блоков и работы с состояниями видимости.
Когда лента неактивна, отображается панель инструментов «Редактор блоков». Кроме того, она отображается при обращении к редактору блоков, когда лента закрыта.
Панель инструментов AutoCAD
Панель инструментов AutoCAD LT
Отображает диалоговое окно «Редактирование определения блока».
Сохранить определение блока Сохранить блок как Имя
Отображается имя описания текущего блока.
Тестирование блока (БЛОКТЕСТБЛОК) Автоматически налагать зависимости на объекты (АВТООГРАНИЧЕНИЕ) — недоступно в AutoCAD LT Наложить геометрическую зависимость (ГЕОМОГР) — недоступно в AutoCAD LT Показать/скрыть панели зависимостей (ОГРСТРОКА) Зависимость по параметру (БЛОКОГРПАРАМЕТР) — недоступно в AutoCAD LT Таблица блоков (БЛОКТАБЛИЦА) — недоступно в AutoCAD LT Параметр (БЛОКПАРАМ) Операция (БЛОКРЕАКТ) Определение атрибута (диалоговое окно «Определение атрибута») Палитры вариаций (БЛОКПАЛВАР) Диспетчер параметров (ДИСППАРАМ) Закрытие редактора блоков (БЛОКРЕДЗАКР) Режим видимости (BVMODE) Сделать видимым (БЛОКПОКАЗАТЬ) Сделать невидимым (БЛОКСКРЫТЬ) Управление состояниями видимости (диалоговое окно «Состояния видимости») Состояние видимости
Указывает текущее состояние видимости, которое отображается в редакторе блоков.
Вкладка «Параметры» (окно «Палитры вариации блоков»)
Содержит инструменты для добавления параметров в описание динамического блока в редакторе блоков. Параметры определяют положения, расстояния и углы для геометрии во вхождения блока. При добавлении параметра в описание динамического блока он определяет одно или несколько настраиваемых свойств для блока.
Точечный параметр (БЛОКПАРАМ)
Добавление точечного параметра в текущее определение динамического блока и задание пользовательских свойств X и Y для вхождения блока. Точечный параметр определяет координаты X и Y на чертеже. В редакторе блоков точечный параметр выглядит похоже на ординатный размер.
Линейный параметр (БЛОКПАРАМ)
Добавление линейного параметра в текущее определение динамического блока и задание пользовательского свойства расстояния для вхождения блока. Линейный параметр отображает расстояние между двумя точками привязки. Линейный параметр ограничивает перемещение с помощью ручки по заданному углу. В редакторе блоков линейный параметр выглядит похоже на выровненный размер.
Полярный параметр (БЛОКПАРАМ)
Добавление полярного параметра в определение динамического блока и задание пользовательских свойств расстояния и угла для вхождения блока. Полярный параметр отображает расстояние между двумя точками привязки и отображает значение угла. Для изменения значений расстояния и угла можно использовать как ручки, так и палитру свойств. В редакторе блоков полярный параметр выглядит похоже на выровненный размер.
Параметр XY (БЛОКПАРАМ)
Добавление параметра XY в определение динамического блока и задание пользовательских свойств расстояния по горизонтали и вертикали для вхождения блока. Параметр XY показывает расстояния по X и Y от базовой точки параметра. В редакторе блоков XY-параметр отображается в виде пары размеров (горизонтального и вертикального). Для этих размеров используется общая базовая точка.
Параметр поворота (БЛОКПАРАМ)
Добавление параметра поворота в определение динамического блока и задание пользовательского свойства угла для вхождения блока. Параметр поворота определяет угол. В редакторе блоков параметр поворота отображается в виде окружности.
Параметр выравнивания (БЛОКПАРАМ)
Добавление параметра выравнивания в определение динамического блока. Параметр выравнивания задает координаты X и Y и угол. Параметр выравнивания всегда относится ко всему блоку и не требует наличия связанной с ним операции. Параметр выравнивания позволяет вхождению блока автоматически вращаться вокруг точки для выравнивания с другими объектами на чертеже. Параметр выравнивания влияет на свойство угла вхождения блока. В редакторе блоков параметр выравнивания выглядит как линия выравнивания.
Параметр отражения (БЛОКПАРАМ)
Добавление параметра отражения в определение динамического блока и задание пользовательского свойства отражения для вхождения блока. Параметр отражения отражает объекты. В редакторе блоков параметр отражения отображается в виде линии отражения. Объекты могут отражаться относительно этой линии отражения. Параметр отражения отображает значение, которое показывает, отражено или еще нет вхождение блока.
Параметр видимости (БЛОКПАРАМ)
Добавление параметра видимости в определение динамического блока и задание пользовательского свойства видимости для вхождения блока. Параметр видимости позволяет создавать состояния видимости и управлять видимостью объектов в блоке. Параметр видимости всегда относится ко всему блоку и не требует наличия связанной с ним операции. На чертеже можно щелкнуть ручку, чтобы отобразить список имеющихся состояний видимости для вхождения блока. В редакторе блоков параметр видимости отображается в виде текста со связанной ручкой.
Параметр выбора (БЛОКПАРАМ)
Добавление параметра выбора в определение динамического блока и задание пользовательского свойства выбора для вхождения блока. Параметр выбора определяет свойство настройки, которое можно указать, или набор для вычисления значения из списка или таблицы, задаваемых пользователем. Его можно связать с одной ручкой выбора. Во вхождении блока можно щелкнуть ручку, чтобы отобразить список имеющихся значений. В редакторе блоков параметр выбора отображается в виде текста.
Параметр базовой точки (БЛОКПАРАМ)
Добавление параметра базовой точки в определение динамического блока. Базовый точечный параметр определяет базовую точку для вхождения динамического блока относительно геометрии в блоке. Параметр базовой точки не может быть связан с какими-либо операциями, но может принадлежать набору объектов операции. В редакторе блоков базовый точечный параметр отображается в виде окружности с перекрестиями
Вкладка «Операции» (окно «Палитры вариации блоков»)
Содержит инструменты для добавления операций в описание динамического блока в редакторе блоков. Операции определяют способ перемещения или изменения геометрии вхождения динамического блока при выполнении операций с настраиваемыми свойствами вхождения блока в чертеже. Операции связываются с параметрами.
Операция перемещения (БЛОКРЕАКТИНСТ)
Добавление операции перемещения в определению динамического блока при связывании операции с точечным, линейным, полярным параметром или с параметром XY. Операция перемещения выполняется аналогично команде ПЕРЕНЕСТИ. Во вхождении динамического блока операция перемещения приводит к перемещению объектов на заданные расстояние и угол.
Операция масштабирования (БЛОКРЕАКТИНСТ)
Добавление операции масштабирования в определение динамического блока при связывании операции с линейным, полярным параметром или с параметром XY. Операция масштабирования выполняется аналогично команде МАСШТАБ. Во вхождении динамического блока операция масштабирования приводит к масштабированию набора объектов блока при изменении параметра путем перемещения ручек или с использованием палитры свойств.
Операция растяжения (БЛОКРЕАКТИНСТ)
Добавление операции растягивания в определение динамического блока при связывании операции с точечным, линейным, полярным параметром или с параметром XY. Операция растягивания приводит к перемещению и растягиванию объектов на заданное расстояние в указанном месте.
Операция полярного растяжения (БЛОКРЕАКТИНСТ)
Добавление операции полярного растягивания в определение динамического блока при связывании операции с полярным параметром. Операция полярного растягивания поворачивает, перемещает и растягивает объекты на указанный угол и расстояние, если ключевая точка в связанном полярном параметре изменяется с помощью ручки или палитры свойств.
Операция поворота (БЛОКРЕАКТИНСТ)
Добавление операции поворота в определение динамического блока при связывании операции с параметром поворота. Операция поворота выполняется аналогично команде ПОВЕРНУТЬ. Во вхождении динамического блока операция поворота приводит к повороту связанных объектов при редактировании связанного параметра с помощью ручки или палитры свойств.
Операция отражения (БЛОКРЕАКТИНСТ)
Добавление операции отражения в определение динамического блока при связывании операции с параметром отражения. С помощью операции отражения можно выполнять отражение вхождения динамического блока относительно указанной оси, которая называется линией отражения.
Операция с массивом (БЛОКРЕАКТИНСТ)
Добавление операции с массивом в определение динамического блока при связывании операции с линейным, полярным параметром или с параметром XY. Операция с массивом приводит к копированию и созданию массивов в прямоугольном массиве при редактировании связанного параметра с помощью ручки или палитры свойств.
Операция выбора (БЛОКРЕАКТИНСТ)
Добавление операции выбора в описание динамического блока. При добавлении операции поиска в описание динамического блока и связывании ее с параметром выбора создается таблица выбора. Можно использовать таблицу выбора для назначения свойств настройки и значений динамического блока.
Вкладка «Наборы параметров» (окно «Палитры вариации блоков»)
Содержит инструменты для одновременного добавления параметра и, по крайней мере, одного действия в описание динамического блока в редакторе блоков. При добавлении набора параметров в динамический блок, автоматически добавляются операции, связанные с параметром. После добавления набора параметров в динамический блок дважды щелкните желтый значок предупреждения (или воспользуйтесь командой БЛОКРЕАКТНАБОР) и следуйте подсказкам в командной строке, чтобы связать операцию с набором объектов геометрии.
Автоматически добавляет операцию перемещения, связанную с точечным параметром.
Автоматически добавляет операцию перемещения, связанную с конечной точкой линейного параметра.
Автоматически добавляет операцию растягивания, связанную с линейным параметром.
Автоматически добавляет операцию массива, связанную с линейным параметром.
Пара линейных перемещений
Автоматически добавляет две операции перемещения, одна из которых связана с базовой точкой, а другая — с конечной точкой линейного параметра.
Пара линейных растяжений
Автоматически добавляет две операции растягивания, одна из которых связана с базовой точкой, а другая — с конечной точкой линейного параметра.
Автоматически добавляет операцию перемещения, связанную с полярным параметром.
Автоматически добавляет операцию растягивания, связанную с полярным параметром.
Автоматически добавляет операцию массива, связанную с полярным параметром.
Пара полярных перемещений
Автоматически добавляет две операции перемещения, одна из которых связана с базовой точкой, а другая — с конечной точкой полярного параметра.
Пара полярных растяжений
Автоматически добавляет две операции растягивания, одна из которых связана с базовой точкой, а другая — с конечной точкой полярного параметра.
Автоматически добавляет операцию перемещения, связанную с конечной точкой XY-параметра.
Пара перемещений XY
Автоматически добавляет две операции перемещения, одна из которых связана с базовой точкой, а другая — с конечной точкой XY-параметра.
Набор рамок перемещения XY
Автоматически добавляет четыре операции перемещения, каждая из которых связана с ключевой точкой в XY-параметре.
Набор рамок растягивания XY
Автоматически добавляет четыре операции растягивания, каждая из которых связана с ключевой точкой в XY-параметре.
Набор рамок массива XY
Автоматически добавляет операцию массива, связанную с XY-параметром.
Управляющая группа поворота
Автоматически добавляет операцию поворота, связанную с параметром поворота.
Автоматически добавляет операцию отражения, связанную с параметром отражения.
Добавление параметра видимости в определение динамического блока и возможность определить состояния видимости. Параметр видимости не требует никаких операций.
Управляющая группа выбора
Автоматически добавляет операцию выбора, связанную с параметром выбора.
Вкладка «Зависимости» (окно «Палитры вариаций блоков») — недоступно в AutoCAD LT
Содержит инструменты, позволяющие налагать геометрические зависимости и применять параметры зависимостей к объектам. При наложении геометрической зависимости на два объекта порядок выбора объектов и выбора точки на каждом из объектов влияет на размещение объектов друг относительно друга.
Геометрические зависимости
Параметры зависимостей
Наложение зависимости на длину отрезка или на расстояние между двумя отрезками, между точкой на объекте и отрезком или между двумя точками на различных объектах.
Зависимость горизонтальности (БЛОКОГРПАРАМЕТР)
Наложение зависимости на расстояние по X отрезка или между двумя точками на различных объектах. Допустимые объекты включают линии и сегменты полилиний.
Зависимость вертикальности (БЛОКОГРПАРАМЕТР)
Наложение зависимости на расстояние по Y отрезка или между двумя точками на различных объектах. Допустимые объекты включают линии и сегменты полилиний.
Угловая зависимость (БЛОКОГРПАРАМЕТР)
Наложение зависимости на угол между двумя отрезками или сегментами полилиний. Эта операция подобна нанесению углового размера.