Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
В случаях когда в модели используется более одного блока, могут возникать проблемы с конформностью групп, которые необходимо решить до процесс генерации сетки. Они часто возникают из-за смещения объемов при построении или в результате операций слияния сеток. ITEM может находить эти проблемы в автоматическом режиме и предоставлять пользователю возможные варианты решений. В этой среде используется два основных способа диагностики таких проблем: тест на несовпадение геометрии и тест на перекрывание. В зависимости эт результатов пользователю предлагаются различные способы решения выявленных проблем.
Управление зазорами и наложениями находящаяся в разделе очистки геометрии в ITEM позволяет пользователю быстро просканировать группы на перекрытия или разрывы между блоками. Критерием для поиска разрывов является задаваемый пользователем параметр, который является максимально допустимым расстоянием между блоками. Также может быть задано угловое значение разрыва, которое определяет максимальное отклонение от параллельности между двумя соответствующими поверхностями блоков. Проверка на перекрывание просто ищет перекрывающиеся блоки и не требует задания каких либо параметров. Результат выводится в виде пар блоков. Пользователь может сделать правый клик на выбранную пару для отрисовки этих блоков. Будет представлено наглядное отображение разрывов или перекрытий. Когда пользователь выделяет пару блоков из списка, в соответствующем окне ниже появятся возможные варианты решения для этой пары. Пользователь может выбрать необходимое решение и нажать клавишу Выполнить для применения решения. Решения для разрывов это сглаживающие операции а для удаления перекрываний применяются как сглаживающие так и булевы операции. Эта утилита предоставляет много возможностей для быстрого анализа исправления разрывов и перекрываний между блоками.

Рис. 1 - Вид панели Управление зазорами и наложениями.
Этот тест применяется для выявления возможных смещений между блоками. Эта диагностика проводится до операций отпечатывания, для снижения ошибок возникающих при отпечатывании на несовпадающих блоках. В этом тесте помечаются вершины расстояние между которыми на смежных блоках превышает допустимое значение. Допустимость слияния, T, это максимальное расстояние при котором считается, что вершины принадлежат одному объекту. Второе значение параметра, Ts, где Ts > T , которое определяет какие пары вершин могут быть использованы для слияния. Для пары вершин, расстояние, между которыми расстояние d, такое, что T < d > Ts будут представлены пользователю, как блоки которые необходимо сместить. Этот тест также должен проверять расстояния между кривыми и вершинами на смежных блоках.
Когда обнаруживается пара вершин, расстояние между которыми превышает допустимое, то один из вариантов решения это передвинуть один из блоков к другому, чтобы расстояние стало допустимым. Перемещение или растягивание объекта называется сглаживанием.

Рис. 2 - Пример решения для исправления сдвинутых блоков с помощью операции сглаживания
Результатом этой процедуры будет список возможных решений предоставляемый пользователю. Далее можно графически отобразить все возможные решения и выбрать наиболее подходящее.
Операция слияния обычно следует за операцией отпечатывания и также зависит от возможных проблем с превышением допустимых параметров. Вместо исправления сдвигов между блоками, геометрическое ядро может пропустить сливающиеся поверхности, занимающие одно место в пространстве на смежных блоках. Если блоки в группах были слиты неправильно, то построенная далее сетка, не будет являться конформной. очень важно чтобы все ошибки слияния были исправлены до построения сетки. Среда ITEM предоставляет возможность анализа и решения таких проблем.
Тест на перекрывание проводится для выявления неправильного разделения топологии на смежных блоках. В отличии от теста на сдвиг, тест на перекрывание проводится после применения операций отпечатывания и слияния. Тест на перекрывание проверяет расстояние между поверхностями соседних блоков, чтобы оно было больше чем допустимого расстояния для слияния. Пары поверхностей которые не были слиты, но расстояние между которыми меньше допустимого для слияния будут подсвечены как места возможного возникновения проблем .
Проверка не немногообразность кривых и вершин также выполняется после операций отпечатывания и слияния, чтобы выявить поверхности которые были слиты неправильно. Тест кривых ищет кривые которые были слиты, но не разделяют слитые поверхности. аналогично, тест вершин, ищет вершины, которые были слиты, но не разделяют слитые кривые. Другой тест на свободные блоки, ищет блоки, которые не прикреплены ни к каким другим объектам.
Если были выполнены операции слияния и отпечатывания, после чего тест на перекрывание выявил пары перекрывающихся поверхностей, пользователю будет предложено три варианта решения возникших проблем: принудительное слияние, допустимое отпечатывание положений вершин или кривых.
Если топология обеих поверхностей в паре идентична, то может быть применено принудительное слияние. Операция слияния удалит одну из поверхностей и попытается соединить смежные блоки с этой общей поверхностью. Обычно это делается после проверки идентичности геометрии, однако принудительное слияние обойдет эту проверку и выполнит слияние. На Рис. 2 показан пример, а котором для двух поверхностей граничные вершины совпадают, и поверхности идентичны, но они немного не совпадают, в этом случае команда слияния не будет выполнена, но принудительное слияние будет произведено.

Рис. 3 - Пример поверхности, на которой операция слияния будет неудачной, но принудительное слияние будет выполнено
Принудительно слияние предлагается как решение, если были обнаружены перекрывающиеся поверхности и выполняется один из следующих критериев:
Для завершения удачного слияния может потребоваться отобразить некоторые вершины отдельно. Решение для отображения позиции x,y,z на поверхности A или B будут предоставлен пользователю при выполнении одного из следующих критериев:

Рис. 4 - Фигура А не отпечатывается в фигуру В из-за несовпадения допустимостей. Решение позволяет совместить их
В некоторых случаях одна или несколько кривых могли быть неверно отображены на перекрывающиеся поверхности, что может предотвращать слияние. Это может происходить из-за различий в допустимостях при трансляции. Если была обнаружена данная ситуация, может быть выполнена операция допустимого отображения, которая попробует отобразить кирвую на смежные поверхности. На Рис. 3 приведен пример, где кривая на поверхности А принудительно отпечатывается на поверхность B используя допустимое отображение, потому что она не могла быть отображена нормально. Возможность выполнить принудительно отображение предоставляется пользователю при выполнении всех условий:
Нет мест для отпечатывания на соответствующий объем или поверхность
Кривая на поверхности А не перекрывается с кривой на поверхности В