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

 

Отделение поверхности объемной сетки

Возможно отделить от объемной сетки, построенной из элементов - гексаэдров или тетраэдров, а также из блоков или объемов, ее внешнюю поверхность, создав новый сеточный объект из треугольников или четырехугольников:

skin {hex | tet | block | volume} <range> [make {block | sideset [<ID>] | group [<name> | <ID>]}

skin {hex | tet | block | volume} <range> {add | replace} {block | sideset [<ID>] | group [<name> | <ID>]}

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

Опции add и replace, используемые во втором варианте команды, требуют обязательного указания идентификатора сеточного объекта. Если он не указан или указан неверно, то команда не выполняется. Опция add добавляет сетку из отделенных сторон поверхности к существующему объекту. Опция replace удаляет существующую сетку из объекта перед добавлением сетки из отделенных сторон поверхности.

Поверхность может быть отделена от объемов, которые были подвергнуты слиянию. В этом случае создаваемый сеточный объект не будет включать поверхность их слияния. Если объемы не слиты, они обрабатываются по-отдельности. Описываемые команды применимы к объемам с любым числом внутренних полостей. Отделяемые элементы поверхности ориентируются по направлениям, соответствующим исходным объемам.

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