Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
Для проверки топологии сеточной модели с целью обнаружения немногообразных границ (ребер) используется команда:
quality check topology [[hex <range>] [tet <range>] [face <range>] [tri <range>]]
Если перечень проверяемых объектов не задан, проводится проверка всей модели. Для четырехугольников и треугольников команда выводит список всех ребер, в которых соединяются более, чем два треугольных элемента или фасеты (см. Рис. 1), и выделяет такие ребра цветом в графическом окне.

Рис. 1 - Проверка топологии для четырехугольников и треугольников
Для гексаэдров и тетраэдров производится поиск ребер, связывающих два или более элементов так, что у них нет общих граней (см. Рис. 2).

Рис. 2 - Проверка топологии для гексаэдров и тетраэдров
Дополнительно проводится проверка для возможного обнаружения в модели:
ребер при острых углах;
совпадающих узлов;
совпадающих четырехугольников (фасет) или треугольников.
При проверке производится поиск ребер, которые соединяют четырехугольники или треугольники таким образом, что углы между нормалями к их поверхностям превышают заданное значение. По умолчанию это значение составляет 40 градусов. Для проверки используются команды:
topology check model edge {group | volume | surface | curve} <ID_range> [angle <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<ID>} | nogroup]]
topology check model edge {block | sideset | nodeset} <ID_range> [angle <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<ID>} | nogroup]]
topology check model edge {hex | tet | face | tri | edge} <ID_range> [angle <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<ID>} | nogroup]]
Команда отображает по умолчанию ребра модели (параметр DRAW).
В окне командной строки по умолчанию содержится минимум выходной информации (параметр BRIEF). При использовании параметра verbose будет выводиться список найденных "критичных" ребер.
По умолчанию ребра модели записываются в группу ‘model_edges’. Пользователь может отказаться от их группировки (nogroup), а также задать имя или идентификатор существующей группы, куда следует записать ребра. Содержимое существующей группы будет заменено данными о ребрах.
Проверка имеющихся в модели связей включает поиск совпадающих узлов и элементов. В общем случае наличие совпадающих узлов не обязательно является ошибкой - такие узлы могут находиться в скользящем контакте друг с другом или представлять определенный тип многоточечного закрепления. Однако совпадение четырехугольников или треугольников означает некорректную связь.
Для поиска совпадающих узлов используются команды:
topology check coincident node {group | volume | surface | curve | vertex} <ID_range> [tolerance <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<id>} | nogroup]]
topology check coincident node {block | sideset | nodeset} <ID_range> [tolerance <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<id>} | nogroup]]
topology check coincident node {hex | tet | face | tri | edge | node} <ID_range> [tolerance <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<id>} | nogroup]]
Параметр tolerance позволяет задать допуск на расположение узлов для проверки их возможного совпадения. Значение допуска по умолчанию равно 1.0 e-6.
Имя группы по умолчанию - ‘coincident_nodes’.
Все другие опции аналогичны тем, что используются при проверке ребер при острых углах (см. выше).
Проверка совпадений четырехугольников осуществляется с помощью команд:
topology check coincident quad {group | volume | surface} <ID_range> [tolerance <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<id>} | nogroup]]
topology check coincident quad {block | sideset | nodeset} <ID_range> [tolerance <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<id>} | nogroup]]
topology check coincident quad {hex | tet | face} <ID_range> [tolerance <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<id>} | nogroup]]
Имя группы по умолчанию - ‘coincident_quads’.
Другие опции аналогичны описанным выше.
Проверка совпадений треугольников выполняется посредством команд:
topology check coincident tri {group | volume | surface} <ID_range> [tolerance <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<id>} | nogroup]]
topology check coincident tri {block | sideset | nodeset} <ID_range> [tolerance <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<id>} | nogroup]]
topology check coincident tri {hex | tet | face | tri} <ID_range> [tolerance <value>] [DRAW | nodraw | highlight] [BRIEF | verbose] [RESULT GROUP [{<name>} | {<id>} | nogroup]]
Имя группы по умолчанию - ‘coincident_tris’.
Другие опции аналогичны описанным выше.