Преобразования сопряжений

Предыдущая страницаВ началоСледующая страница

При применении сопряжений тела могут менять своё положение в пространстве 3D сцены. Такие изменения положения тела называются Преобразованиями сопряжений.

Преобразования сопряжений могут быть сохранёнными и несохранёнными. В данном контексте термины "сохранённый" и "несохранённый" не имеют отношения к сохранению соответствующих изменений модели, а лишь характеризуют восприятие преобразований системой.

Несохранённые преобразования сопряжений

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

21_MateTransform1

Сохранённые преобразования сопряжений

Если у тела есть несохранённые преобразования сопряжений, то в контекстном меню тела или операции, формирующей тело, доступна команда Сохранить преобразования сопряжений. После её вызова все несохранённые преобразования сопряжений, применённые к телу, становятся сохранёнными. Сохранённые преобразования сопряжений отображаются в списке на вкладке Преобразования сопряжений диалога параметров тела или операции, формирующей тело. При сохранении все несохранённые преобразования сохраняются в виде одной группы, независимо от количества сопряжений, породивших эти преобразования. Если применить сопряжения к телу, у которого уже есть сохранённые преобразования сопряжений, а затем снова сохранить преобразования, то преобразования нового сопряжения будут сохранены в новую группу. Просмотр элементарных преобразований, составляющих группу недоступен.

Справа от списка групп находятся кнопки управления списком:

SplineDelete Удалить группу преобразований (удаляет выбранную в списке группу);

DeleteAllGroupsOfTransformations Удалить все группы преобразований;

Также можно удалить все сохранённые преобразования сопряжений тела с помощью команды Удалить преобразования сопряжений, доступной в контекстном меню тела или формирующей его операции.

Если исходное сопряжение присутствует в модели, то удаление сохранённых преобразований сопряжения по сути лишь отменяет их сохранение, не оказывая эффекта на фактическое положение тела.

Если исходное сопряжение удалено из модели, то удаление сохранённых преобразований сопряжения восстанавливает положение тела, имевшееся до применения сопряжения.

ArrowUp Переместить вверх (перемещает выбранную группу вверх по списку);

ArrowUp Переместить вниз (перемещает выбранную группу вниз по списку).

От порядка групп в списке зависит порядок применения преобразований к телу.

Под списком групп преобразований расположен флаг Подавить, а справа от него - поле ввода значения. Данный флаг применяется индивидуально к выбранной в списке группе преобразований. Установка флага исключает выбранную группу из расчёта положения объекта и устанавливает в поле ввода значение "1". Снятие флага включает выбранную группу в расчёта положения объекта и устанавливает в поле ввода значение "0". Значение в поле ввода можно ввести с клавиатуры или задать вещественной переменной для управления подавлением при помощи Параметризации. Преобразование будет подавлено, если значение переменной не равно нулю. Любые положительные значения при подстановке в поле заменяются на единицу, отрицательные  - на ноль.

21_MateTransform2

Помимо сохранения вручную, преобразования сопряжений сохраняются автоматически при при удалении сопряжений, если в диалоге Удаление элементов установить флаг Сохранять положение сопряжённых элементов. Если преобразования сопряжений были сохранены вручную, то при удалении сопряжений положение сопряжённых элементов сохраняется независимо от состояния данного флага.

21_KeepPositionOfMatedElements

Влияние преобразований сопряжений на работу команду Преобразования

При применении к телу команды Transformations20x20 Преобразования положение тела во время работы с командой отображается без учёта несохранённых преобразований сопряжений. В то же время, сохранённые преобразования сопряжений определяют положение тела относительно манипулятора ЛСК преобразований.

Пример:

21S_MateTranform1

21S_MateTranform2

Исходное положение тела

Положение тела после применения сопряжений

21S_MateTranform3

21S_MateTranform4

Отображение тела в команде Преобразования при несохранённых преобразованиях сопряжений

Отображение тела в команде Преобразования при сохранённых преобразованиях сопряжений

См. также:

Преобразования 3D элементов

Общие параметры 3D элементов