Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
Для измерения различных параметров геометрических объектов используются следующие варианты команды measure:
measure between (измерение расстояния между объектами)
measure small (определение малых объектов)
measure angle (измерение угла между объектами)
measure void (вычисление объема внутренней полости)
Команда measure between позволяет измерить расстояние между двумя объектами и применима в трех формах:
measure between { { vertex | curve | surface | volume | node} <ID1> | location < options> | plane < options> | axis < options> } with { {vertex | curve | surface | volume | node} <ID2> | location < options> | plane < options> | axis < options> }
measure between {surface | curve} <ID1 > [surface | curve] <ID2> [node]
measure between {vertex | curve | surface | volume | node | edge | face | tri | hex | tet} <ID1> with {vertex | curve | surface | volume | node | edge | face | tri | hex | tet} <ID2>
Аргумент with разделяет объекты, между которыми измеряется расстояние (вершины, прямые, поверхности, объемы, узлы сетки, указанные точки, плоскости, оси). Всегда определяется наименьшее расстояние, например, если в качестве объектов были выбраны две сферы, то в результате выполнения команды будет найдено кратчайшее расстояние между ними, а не между их центрами.
Пример:
measure between vertex 1 surface 2
Эта команда дает минимальное расстояние между вершиной 1 и поверхностью 2.
Вторая форма команды используется только для поверхностей и кривых и содержит опцию node, которая позволяет определять минимальное расстояние между соответствующими узлами в паре поверхностей или кривых.
Третья форма команды обеспечивает измерение расстояния между любыми геометрическими объектами и элементами сетки.
По команде measure small определяются все объекты, длины, площади или объемы которых меньше установленного значения:
measure small {length | area | volume | all} {body | surface} <ID_list>
Критерий поиска (пороговое значение длины, площади или объема) устанавливается командой measure small tolerance. Объекты, удовлетворяющие установленному критерию, выводятся списком и выделяются графически.
Пример:
set measure small tolerance 0.1
measure small length body 1
Первая команда устанавливает критерий поиска 0,1. Вторая команда выдает все кривые в теле 1 с длиной менее 0,1.
Команда measure angle измеряет острый угол между двумя объектами (векторами направлений, плоскостями или осями):
measure angle { direction < options> | plane < options> | axis < options> } with { direction < options> | plane < options> | axis < options> }
Если в качестве объектов указаны плоскость и вектор направления, то определяется угол между вектором и его проекцией на эту плоскость. Измерение угла между объектами не требует их пересечения.
Пример:
measure angle direction tangent curve 1 with plane surf 1
Эта команда измеряет острый угол между касательной к кривой 1 и плоскостью, содержащей поверхность surf 1.
Команда measure void вычисляет объем внутренней области, образованной четырехугольными или треугольными элементами (из заданного диапазона):
measure void [face | tri] <range>[no_checks]
При обращении к команде подразумевается, что нормали элементов ориентированы соответствующим образом. В процессе выполнения команды по умолчанию проверяется, образуют ли указанные элементы замкнутую оболочку; в противном случае выдается сообщение об ошибке. При включении опции no_checks такая проверка не производится. Рассматриваемая команда может использоваться, например, при анализе объемного тепловыделения.