Как правило, при добавление в описание динамического блока операции ее необходимо связать с параметром, ключевой точкой на параметре и геометрией. Ключевая точка — это точка на параметре, запускающая связанную с ней операцию при редактировании. Связанная с операцией геометрия называется набором объектов.
Если требуется изменить вхождение блока на чертеже, достаточно переместить ручку, и стол растянется.
В следующем примере описание динамического блока содержит геометрию, представляющую стол, линейный параметр с одной ручкой, заданной для его конечной точки, и операцию растягивания, связанную с конечной точкой параметра и геометрией для правой стороны стола. Конечная точка параметра является ключевой точкой. Геометрия с правой стороны стола является набором объектов.
В динамическом блоке можно использовать следующие типы операций:
■ Перенести
■ Масштаб
■ Растянуть
■ Полярное растяжение
■ Поворот
■ Отразить
■ Массив
■ Поискать
Для одного параметра и геометрии можно назначить несколько операций. Однако не следует назначать две или более операций одного типа для одной ключевой точки на параметре, если обе операции воздействуют на одну и ту же геометрию. Это может привести к неожиданному поведению вхождения блока.
Операции и типы параметров
Каждый тип операции можно связать с определенными параметрами. В следующей таблице показаны параметры, с которыми можно связать операции каждого типа.
| Тип операции |
Параметр |
| Перенести |
Точка, линейный, полярный, XY |
| Масштаб |
Линейный, полярный, XY |
| Растянуть |
Точка, линейный, полярный, XY |
| Полярное растяжение |
Полярная |
| Поворот |
Поворот |
| Отразить |
Отразить |
| Массив |
Линейный, полярный, XY |
| Поискать |
Поискать |
Краткий справочник
Команды
БЛОКРЕД
Открывает диалоговое окно "Редактирование описания блока", а затем редактор блоков
БЛОКРЕАКТ
Добавляет операцию в описание динамических блоков
БЛОКРЕАКТНАБОР
Указывает набор объектов, связанных с операцией в описании динамического блока
БЛОКРЕАКТСВЯЗЬ
Связывает операцию с параметром в описании динамического блока
Системные переменные
Нет
Утилиты
Нет
Ключевые слова для команд
Нет
Использование операций перемещения в динамическом блоке
Действие операции перемещения подобно действию команды ПЕРЕНЕСТИ. Во вхождении динамического блока операция перемещения приводит к перемещению объектов на заданные расстояние и угол.
В описании динамического блока операцию перемещения можно связать с любым из следующих параметров:
■ Точка
■ Линейный
■ Полярная
■ XY
После связи операции перемещения с параметром, операция связывается с набором объектов геометрии.
Во вхождении динамического блока, если с помощью ручки или палитры свойств изменяется значение параметра, связанного с операцией перемещения, это может повлиять на ключевую точку в параметре, связанную с операцией перемещения.
При воздействии на ключевую точку геометрия в наборе операции перемещения будет перемещаться.
Например, пусть имеется динамический блок, представляющий стул. Блок содержит параметр точки и операцию перемещения, связанную с этим параметром. Набор объектов операции перемещения содержит всю геометрию в блоке (стуле). При манипулировании вхождением динамического объекта с помощью ручки, связанной с параметром точки (или свойств "Положение X" или "Положение У" в палитре свойств), изменяется значение параметра точки. В результате этого изменения значения стул перемещается.
В следующем примере перемещение вхождения блока стула путем перетаскивания ручки параметра точки отображается новым положением этой ручки в палитре свойств.
Задание свойства "Тип расстояния" для операции перемещения
Если операция перемещения связана с параметром XY, то она имеет свойство переопределения Тип расстояния. Это свойство определяет, является ли примененное расстояние для перемещения значением X, значением Y или значениями координат X и Y от базовой точки параметра.
Читать дальше