Параметры контура Заполнения области

Предыдущая страницаВ началоСледующая страница

После выбора контура необходимо настроить параметры создания поверхности.

Доступно четыре параметра - Метод, Форма, Гладкость и Дополнительное условие.

Метод

С помощью данного параметра можно регулировать метод заполнения области.

Данный параметр имеет две опции Заплатка и Затяжка.

Заплатка позволяет заполнить область классическим методом, оставив "след" заполнения области в виде рёбер.

Исходная поверхность

Заполнение области методом заплатки

FillHole.MethodType.Patch

Данный вариант является основным методом.

Затяжка является частным случаем и позволяет "затянуть" поверхность.

Исходная поверхность

Заполнение области методом затяжки

FillHole.MethodType.Extend

При таком методе становятся недоступным выбор остальных параметров операции.

Форма

С помощью данного параметра можно регулировать форму создаваемой поверхности.

Данный параметр имеет четыре опции - Гладко, Негладко, Предпочтительно плоскость, Плоскость.

С помощью опции Гладко можно заполнить область используя граничные условия G0, G1 или G2 для каждого граничного ребра, а также управлять общей гладкостью для контура.  

Исходная поверхность

Форма создаваемой поверхности "Гладко"

FillHole.PreferenceType.Smooth

С помощью опции Предпочтительно плоскость можно также управлять общей гладкостью, однако нельзя задавать граничные условия для каждого ребра. В первую очередь система пытается заполнить выбранную область плоскостью, а в случае неудачи – сплайновой поверхностью. В этом случае результат будет аналогичен опции Гладко, но для него нельзя будет задать граничные условия для рёбер.

Успешное затягивание плоскостью

Неуспешное затягивание плоскостью

FillHole.PreferenceType.PreferPlane

С помощью опции Не гладко отверстие заполняется, игнорируя все требования гладкости, используя аналитическое решение, где это возможно.

Исходная поверхность

Форма создаваемой поверхности "Не гладко"

FillHole.PreferenceType.NonSmooth

С помощью опции Плоскость можно заполнить тело только плоской поверхностью. Для этой опции недоступны все требования гладкости.

Исходная поверхность

Форма создаваемой поверхности "Плоскость"

FillHole.PreferenceType.Plane

Дополнительное условие

С помощью дополнительных условий можно задать поведение создаваемой поверхности.

Дополнительное условие Точки позволяет построить поверхность, проходящую через набор точек, принадлежащих или не принадлежащих контуру.

Исходная поверхность

Результирующая поверхность по набору точек

FillHole.SupportType.ByVectors

1. Исходная поверхность

2. Набор точек, через которые должна проходить результирующая поверхность

3. Результирующая поверхность

Для каждой точки можно задать Нормаль. После выбора соответствующей опции, появится меню задания векторов, аналогичное операции По сечениям. Различие состоит только в том, что длина вектора берётся из единичной длины.

Результирующая поверхность по набору точек

Результирующая поверхность по набору точек с указанием нормали для точек

FillHole.SupportType.ByVectors.Vectors.UseNormals

Дополнительное условие Вершина позволяет выбрать одну точку, принадлежащую или не принадлежащую контуру и построить относительно неё поверхность. При таком условии можно выбрать тип Зажима. Тип зажима принимает три значения - Нет, Авто, Нормаль. Когда выбран режим Нет, то поверхность строится без дополнительных условий гладкости.

Исходная поверхность

Результирующая поверхность по одной вершине без зажима

FillHole.SupportByVertex.ClampType.No

Если выбран режим Нормаль, то система работает аналогично дополнительному условию Точки с использованием нормали.

Режим Авто позволяет системе самостоятельно определить требуемый зажим.

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

Исходная поверхность

Результирующая поверхность по направляющим

FillHole.SupportType.ByEdges

1. Направляющие (3D Пути)

Для направляющих также можно выбрать Состав.

При необходимости направляющие можно отпечатать на грани, т. е. разделить грань по направляющей.

Без отпечатывания направляющих
Результат - одна грань

С отпечатыванием направляющих
Результат - две грани

FillHole.SupportType.ByEdgesGuideList.ImprintGuide

На данном рисунке выбрана форма Не гладко, т.к. форма Гладко может быть только если рёбра соответствуют условию касательности к телу контура.

При дополнительном условии Грани задаются дополнительные грани, которые будут преобразованы в затягивающую поверхность. Если грани находятся за пределами заполняемой области, то можно задать исходную ЛСК поверхности и ЛСК граней, с помощью которых система сможет правильно определить место заполнения области. Можно заполнить область по граням дополнительной поверхности с обрезкой по контуру...

Исходная и дополнительная поверхности

Заполнение области по граням дополнительной поверхности с обрезкой по контуру

FillHole.SupportByFaces.TrimType.ToHole

1. Исходная ЛСК

2. ЛСК граней

... и с обрезкой по граням. В этом случае можно заполнить несколько контуров.

Исходная и дополнительная поверхности

Заполнение области по граням дополнительной поверхности с обрезкой по граням

FillHole.SupportByFaces.TrimType.ToSheet

1. Исходная ЛСК

2. ЛСК граней

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

Исходная и вспомогательная поверхности

Заполнение области по вспомогательной поверхности без объединения

FillHole.SupportType.BySurface

1. Исходная поверхность

2. Вспомогательная поверхность (Рабочая плоскость)

3. Результирующая поверхность

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