Расширение поверхности

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

Вызов команды:

Пиктограмма

Лента

CreateSurfaceExtension

3D Модель > Специальные > Поверхности > Расширение поверхности

Поверхности > Операции > Расширение поверхности

Клавиатура

Текстовое меню

<3SX>

Операции > Поверхности > Расширение поверхности

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

Для расширения поверхности выполните следующие действия после вызова команды:

1.Выберите исходную поверхность.

2.Выберите рёбра исходной поверхности, относительно которых будет производиться расширение.

3.Задайте точность операции (необязательное действие).

4.Задайте форму расширения (необязательное действие).

5.Задайте гладкость внутренних рёбер (необязательное действие).

6.Задайте величину расширения (необязательное действие).

7.Задайте граничные условия (необязательное действие).

8.Укажите, следует ли изменить исходную поверхность (необязательное действие).

9.Укажите, следует ли оставить исходное тело (необязательное действие).

10.Завершите ввод с помощью кнопки Header_OK или <Ctrl>+<Enter>.

15_Extend01 15S_Extend01

Для сужения поверхности выполните следующие действия после вызова команды:

1.Выберите исходную поверхность.

2.Выберите рёбра исходной поверхности, относительно которых будет производиться расширение.

3.Задайте точность операции (необязательное действие).

4.Задайте величину сужения (необязательное действие).

5.Задайте способ обработки концов (необязательное действие).

6.Задайте способ обработки изломов (необязательное действие).

7.Укажите, следует ли объединить смежные рёбра (необязательное действие).

8.Укажите, следует ли изменить исходную поверхность (необязательное действие).

9.Укажите, следует ли оставить исходное тело (необязательное действие).

10.Завершите ввод с помощью кнопки Header_OK или <Ctrl>+<Enter>.

15_Extend02 15S_Extend02

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

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

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

При расширении можно выбирать любые грани тела; при сужении - только смежные. В обоих случаях все исходные поверхности должны принадлежать одному и тому же телу, иначе команда выдаст ошибку.

15_Extend1 15S_Extend1

Рёбра

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

При расширении можно выбирать любые рёбра исходных поверхностей; при сужении - только смежные. В обоих случаях рёбра должны принадлежать исходным поверхностям, иначе команда выдаст ошибку.

Для быстрого выбора всех рёбер, ограничивающих исходную поверхность, можно использовать опцию автоменю:

SelectAllEdgesExtend

<A>

Выбрать все рёбра

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

15_Extend2 15S_Extend2

Форма

Данный параметр недоступен при сужении поверхности.

Параметр Форма задаёт форму нового участка, добавляемого к исходной поверхности в процессе расширения. В выпадающем списке данного параметра доступны следующие варианты формы:

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

ExtendSurf_Shape_Soft Гладкая
Большая часть нового участка является линейчатой, как и в предыдущем случае. Однако кривизна поверхности в зоне выбранного ребра меняется плавно. На практике, угловое расхождение между Линейным и Гладким расширением составляет примерно 3 градуса. Поэтому на первый взгляд разница в результатах может быть не заметна.

ExtendSurf_Shape_Reflective Исходной поверхности
Кривизна нового участка будет изменяться в соответствии с законом изменения кривизны исходной поверхности.

В случае плоской исходной поверхности форма нового участка будет линейной независимо от значения данного параметра.

15S_ExtendShape1

15S_ExtendShape2

15S_ExtendShape3

15S_ExtendShape4

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

Расширение линейной формы

Расширение гладкой формы

Расширение по форме исходной поверхности

Гладкость внутренних рёбер

Данный параметр недоступен при сужении поверхности.

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

clip2190

Величина расширения/сужения

Величина расширения или сужения исходной поверхности задаётся в группе параметров Расширение. В выпадающем списке Тип в верхней части группы доступны два способа её задания:

ExtendSurf_Type_Distance На расстояние
При данном способе задания выбранные рёбра перемещаются наружу или внутрь исходной поверхности на указанное расстояние относительно своего исходного положения. Значение расстояния вводится в поле Расстояние ниже или задаётся с помощью манипулятора-стрелки в 3D окне. По умолчанию положительные значения соответствуют перемещению наружу исходной поверхности, т.е. её расширению, а отрицательные - перемещению внутрь, т.е. сужению. Кнопка ReverseDirection Развернуть, расположенная справа от поля ввода значения, позволяет сменить соответствие знака значения и направления перемещения на противоположное.

15_Extend3 15S_Extend3

ExtendSurf_Type_Object До элемента
При данном способе задания выбранные рёбра перемещаются наружу исходной поверхности до пересечения создаваемого участка с указанным элементом. Если выбрать элемент, пересекающийся с исходной поверхностью, команда выдаст ошибку, т.е. сужение таким способом недоступно. Для выбора элемента используется поле Элемент, расположенное ниже. Оно автоматически активируется при выборе данного способа задания, в результате чего можно выбрать желаемый элемент в 3D окне или дереве модели. При выборе твёрдого тела, частично пересекающегося с исходной поверхностью, в выпадающем списке Граница можно выбрать до какой из границ тела будет производиться расширение:

ExtendSurf_Limit_MinDistance Минимальное расстояние (до ближайшей границы).

ExtendSurf_Limit_Inside Внутренняя

ExtendSurf_Limit_Outside Внешняя

Граничные условия

Данная опция недоступна при сужении поверхности.

При расширении поверхности доступна группа параметров Граничное условие, позволяющая задать способ построения боковых кромок создаваемого участка. Доступны следующие условия:

ExtendSurf_Side_Default По умолчанию
Автоматический режим определения направления;

ExtendSurf_Side_Tangent По касательной
Боковые кромки являются продолжением исходных;

ExtendSurf_Side_Perpend Перпендикулярно
Боковые кромки перпендикулярны смещаемому ребру.

15S_ExtendBound1

A – исходная поверхность; B – перемещаемые рёбра; C – боковые кромки;

D - расширение с направлением боковых кромок по касательной;

E – расширение с перпендикулярным направлением боковых кромок.

 

В выпадающем списке Общее в верхней части данной группы параметров задаётся общее граничное условие для всех боковых кромок. При необходимости можно задать локальные граничные условия для каждой кромки. Для этого необходимо выбрать соответствующие вершины перемещаемых ребер с помощью поля Вершины, расположенного ниже. Активируйте поле, затем последовательно выберите желаемые вершины в 3D окне. В поле будет показан список выбранных вершин. При выборе строки в списке вершин ниже отображается выпадающий список, в котором можно указать Локальное граничное условие для соответствующей кромки.

15_ExtendBoundVertices 15S_ExtendBound2

A – вершина с перпендикулярным направлением боковой кромки;

B – вершина с направлением боковой кромки по касательной.

Обработка концов

Данная опция доступна только при сужении поверхности.

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

ExtendSurf_Trim_Continue Расширение
Перемещённое ребро продлевается по касательной до границ поверхности;

ExtendSurf_Trim_Connect Соединение
Перемещённое ребро соединяется с исходным по нормали.

15S_ExtendEnds1

A – исходная поверхность; B – перемещаемое ребро;

C – обрезаемая часть с расширением; D – обрезаемая часть с соединением

Обработка изломов

Данная опция доступна только при сужении поверхности.

При сужении поверхности доступен выпадающий список Изломы, позволяющий выбрать способ обработки случаев, в которых после перемещения исходных рёбер между ними образуются разрывы:

ExtendSurf_Gap_Natural Естественное расширение
Разрыв затягивается за счёт продления рёбер в соответствии с их геометрией;

ExtendSurf_Gap_Linear По касательной
Разрыв затягивается за счёт продления рёбер по касательной;

ExtendSurf_Gap_Round Скругление
Разрыв затягивается за счёт построения скругления между рёбрами.

15S_ExtendKinks1

A – естественное расширение; B – по касательной; C – скругление.

Объединить смежные рёбра

Данная опция доступна только при сужении поверхности.

При установленном флаге смежные рёбра результирующей поверхности, соответствующие рёбрам, относительно которых производилось расширение/сужение, будут объединены в единое ребро.

При снятом флаге новые рёбра сохраняют исходную разбивку.

15S_Extend3

15S_Extend4

15S_Extend5

 

Изменить исходную поверхность

При снятом флаге результирующая поверхность сохранит рёбра, относительно которых производилось расширение/сужение.

При установленном флаге эти рёбра не входят в состав результата операции.

15S_Extend3

15S_Extend6

15S_Extend7

15S_Extend2

15S_Extend8

15S_Extend9

Оставлять исходное тело

При установленном флаге результатом операции является новое тело.

При снятом флаге операция модифицирует тело, которому принадлежала исходная поверхность.

Если исходная поверхность не является телом или гранями тела, данный флаг не может быть снят.

Основные темы в этом разделе:

Редактировать расширение поверхности

См. также:

Общие опции команд 3D моделирования