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

 

Перемещение

Ограничение перемещения  может быть задано для любых типов геометрических объектов.

Создание или изменение перемещения осуществляется следующим образом:

Соответствующие команды, вводимые в окне командной строки, имеют вид:

create displacement [ID] [name <'name'>] [{add | on} {nodeset | volume | surface | curve | vertex | hex | tet | face | tri | edge | node} <entity_list>] [DOF {all | {[1][2][3][4][5][6]}} fix <value>] [smallestCombine | average | largestCombine | OVERWRITE]

modify displacement {ID_list | 'name'|all} [name <'name'>] [{add | remove} {nodeset | volume | surface | curve | vertex | hex | tet | face | tri | edge | node} <entity_list>] [DOF {all | {[1][2][3][4][5][6]}} {fix <value> | free}] [smallestCombine | average | largestCombine | OVERWRITE]

Ниже описываются параметры (опции) этих команд.

Степени свободы

Ключевым параметром каждой из приведенных команд является указатель ограничиваемых степеней свободы DOF (degree of freedom). С помощью его значения all указывается, что вводимые ограничения распространяются на все шесть степеней свободы узла. Эти степени свободы приведены в таблице 1.

Таблица 1 - Степени свободы

Указатель степени свободы Физический смысл

1

Перемещение вдоль оси x

2

Перемещение вдоль оси y

3

Перемещение вдоль оси z

4

Вращение вокруг оси x

5

Вращение вокруг оси y

6

Вращение вокруг оси z

Степени свободы могут указываться в команде в любом порядке. Строки значений 1 2 3 4 5 6, 2 6 1 4 3 5 и all приведут к одному и тому же результату.

Характер ограничений

Для описания характера накладываемых ограничений используются параметры fix и free. При указании fix без какого-либо значения определенные (с помощью DOF) степени свободы жестко закрепляются. В случае ввода fix <value> действует ограничение, соответствующее введенному значению. Возможно ввести значение 0; оно эквивалентно указанию fix без значения. Если пользователь хочет убрать ограничения, то можно использовать параметр free.

Комбинации ограничений

Опции smallestCombine, average и largestCombine используются с целью получения комбинации ограничений. Они применимы только для изменения (модификации) уже имеющихся граничных условий.

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

Опция average позволяет определять среднее значение ограничения, исходя из имеющегося граничного условия и текущего значения, заданного в командной строке.

Опция largestCombine дает результат в виде наибольшего значения ограничения из существующего граничного условия и вводимого значения.

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