Перейти к статье

 

Команда move (сдвиг)

Команда move позволяет переместить (сдвинуть) объект (тело, объем, поверхность, кривую, вершину или группу) на заданную величину в заданном направлении. Для этого используются следующие варианты этой команды:

vertex <ID_range> [move [X <dx>] [Y <dy>] [Z <dz>]] [copy] [preview]

vertex <ID_range> move < direction_options> [distance <val>] [copy] [preview]

{body | volume | surface | curve | vertex | group} <ID_range> [move [X <dx>] [Y <dy>] [Z <dz>]] [copy [nomesh]] [preview]

{body | volume | surface | curve | vertex | group} <ID_range> move < direction_options> [distance <val>] [copy [nomesh]] [preview]

Параметры dx, dy и dz определяют составляющие сдвига в направлениях главных осей. Параметр distance - абсолютная величина сдвига.

Параметр copy позволяет применить операцию сдвига к копии объекта; при этом исходный объект остается без изменений.

Параметр nomesh обеспечивает сдвиг копии объекта без сетки.

Приведенные выше варианты команды применимы только к свободным объектам. Для сдвига "несвободных" объектов, входящих в состав объектов более высокого порядка, используется команда move {entity} (см. ниже). 

Сдвиг "несвободных" геометрических объектов

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

move {vertex | curve | surface | volume | body | group} <ID_range> [midpoint] location <x> [<y> [<z>]] [include_merged] [preview]

move {vertex | curve | surface | volume | body | group} <ID_range> location [midpoint] [X <val>] [Y <val>] [Z <val>] [except [X] [Y] [Z]] [include_merged] [preview]

move {vertex | curve | surface | volume | body | group} <ID_range> normal to surface <ID> distance <val> [include_merged] [preview]

move {vertex | curve | surface | volume | body | group} <ID_range> [midpoint] general location < location_options> [except [X] [Y] [Z]] [include_merged] [preview]

При использовании первого варианта команды объект сдвигается таким образом, что его центр тяжести перемещается в точку с координатами x, y и z.

Второй вариант позволяет переместить объект на заданное расстояние в направлениях осей x, y и z. Параметр except исключает сдвиг по указанной плоскости.

Третий вариант обеспечивает сдвиг вдоль внешней нормали к заданной поверхности. Параметр distance определяет абсолютную величину сдвига.

В четвертом варианте команды направление сдвига задается с помощью опций, описанных в подразделе Задание положения.

Параметр preview обеспечивает предварительный просмотр результатов операции до изменения геометрической модели.

Сдвиг относительно других геометрических объектов

Существует возможность сдвига одних объектов относительно других:

move {vertex | curve | surface | volume | body | group} <ID_range> [midpoint] location {vertex | curve | surface | volume | body | group} <ID> [midpoint] [except [X] [Y] [Z]] [include_merged] [preview]

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

Сдвиг связанных объектов

Самый простой способ сдвига связанных между собой объектов - это использование в описанных выше командах параметра include_merged. Второй способ заключается в перечислении всех объектов, над которыми выполняется операция сдвига.

Отмена сдвига

Отмена последнего выполненного сдвига производится с помощью команды:

move undo

Эта команда применима только для вариантов move {entity}, но не для {entity} move.