Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
Примечание: Описываемая функция находится в стадии незавершенной разработки и опробования. Такие функции могут быть отображены или скрыты с помощью следующей команды:
set developer commands {on|off}
Геометрические модели часто имеют некоторые особенности, которые может быть трудно устранить в сетке. На самом деле, эти объекты иногда слишком малы, чтобы их можно было увидеть, и отображаются только тогда, когда пользователь пытается создать геометрическую сетку. Автоматическое подавление деталей определяет и удаляет следующие типы объектов из геометрической модели:
Детали сетки удаляются с помощью виртуальной геометрии, что означает, что при желании их можно восстановить позже.
Процесс автоматического подавления деталей состоит из нескольких этапов, каждым из которых пользователь может управлять отдельно. Мелкие детали идентифицируются с помощью команды:
Detail <ref entity list> [identify] [dimension <dim> [only]]
Результаты помещаются в ряд группы с именами "detail_vertices", "detail_edges", "detail_faces" и " detail_volumes". Эти детали можно нарисовать или выделить с помощью обычных групповых команд:
Draw {detail_vertices | detail_edges | detail_faces | detail_volumes}
Highlight {detail_vertices | detail_edges | detail_faces | detail_volumes}
Или с помощью следующей команды:
Detail <ref entity list> draw [dimension <dim> [only]]
Детали автоматически удаляются из модели с помощью команды:
Detail <ref entity list> remove [dimension <dim> [only]]
Параметр dimention используется для определения максимального размера объектов, проверяемых для идентификации мелких деталей (<dim> равно 3, 2, 1 для объемов, поверхности и кривых соответственно). Если указан идентификатор only, проверяются только объекты указанного измерения, в противном случае проверяются это измерение и все нижние измерения.
В некоторых случаях указываются сведения, которые пользователь хотел бы сохранить в модели; аналогично, алгоритм, используемый для определения мелких деталей, иногда пропускает мелкие детали, которые пользователь хотел бы удалить из модели. Чтобы включить или исключить геометрические объекты из списка мелких деталей, подлежащих удалению, используется следующая команда:
Detail <ref entity list> [include | exclude]
Ниже показана модель игрового кубика с сеткой одинакового размера, с включенными деталями (слева) и удаленными (справа).


Примечание: "Small" Измерение
Автоматическое подавление детализации идентифицирует "маленькие" геометрические объекты путем сравнения их "размера" с размером сетки, назначенным пользователем объекту. Все, что меньше этого размера, идентифицируется как деталь и помещается в соответствующую группу деталей (например, detail_faces, detail_edges и т.д.). Размер ребра - это просто длина его дуги; поверхности и объемы измеряются с использованием "гидравлического диаметра" (см. Следующее примечание).
Примечание: Гидравлический диаметр
Гидравлический диаметр поверхности вычисляется как 4,0*A/P, где A - площадь поверхности, а P - суммарные длины дуг всех ограничивающих кривых. Для окружностей гидравлический диаметр - это диаметр окружности; для квадратов это длина ограничивающих кривых. Аналогично, для объемов гидравлический диаметр вычисляется как 6,0 * В/А, что соответствует диаметру и длине ограничивающей кривой для идеальных сфер и кубов соответственно.