Применение действий растягивания¶
Действия растягивания используются для перемещения и растягивания выбранных объектов на указанное расстояние в направлении, определяемом выбранным элементом.
Действия растягивания можно применить к следующим элементам:
Точка. Перемещает и растягивает объекты из набора объектов на заданное расстояние в любом направлении.

Линейный. Перемещает и растягивает объекты из набора объектов на заданное расстояние в направлении, указываемом линейным элементом.

Полярный. Перемещает и растягивает объекты из набора объектов на заданное расстояние в направлении, указываемом линейным элементом.
XY. Перемещает и растягивает объекты из набора объектов в направлениях осей X и Y, указываемых выбранным элементом.

При связывании действия растягивания с элементом необходимо указать рамку растягивания и объекты, которые необходимо включить в действие растягивания.
Рамка растягивания определяет часть геометрического объекта, которую необходимо включить в действие.
Объекты, которые полностью лежат внутри рамки растягивания, перемещаются.
Пример. На рисунке ниже правая окружность полностью лежит внутри рамки растягивания и, следовательно, перемещается вместе с точкой захвата.
Объекты, которые включены в набор объектов и контуры которых пересекаются с рамкой растягивания, растягиваются.
Пример. На рисунке ниже большой прямоугольник пересекает рамку растягивания. Перемещение точки захвата растягивает прямоугольник.
Объекты, не включенные в набор объектов, не затрагиваются независимо от того, находятся ли они внутри или пересекаются рамкой растягивания.
Пример. На рисунке ниже левый прямоугольник находится за пределами набора объектов. Перемещение точки захвата не изменяет положение левого прямоугольника.
Объекты за пределами рамки растягивания, включенные в набор объектов, перемещаются.
Пример. На рисунке ниже правый прямоугольник находится за пределами набора объектов. При перемещении точки захвата также перемещается правый прямоугольник.
Пример.

Чтобы применить действие растягивания к определению CustomBlock, выполните следующие действия.
В командной строке Редактора блоков CustomBlock введите CBActivityTool.
Укажите параметр Растягивание.
В графической области укажите один из следующих элементов для связывания с действием:
Точка
Линейный
Полярный
XY
Укажите главную точку элемента для связи с действием растягивания.
Укажите первый угол рамки растягивания.
Укажите второй угол рамки растягивания.
Укажите объекты для связывания с действием и нажмите Enter.
На указанном элементе появится значок действия.
Связанные разделы
Применение операций перемещения
Применение операций масштабирования
Применение операций полярного растягивания
Применение действий зеркального отображения
Исходная тема