Учим Shape Maker. Редактор поверхностей.
Обновлено: 1 июн. 2021 г.
Процесс редактирования формы участков поверхности аналогичен редактированию кривой. Разница в том, что поверхностный случай - это двумерный случай. Точки контрольного многогранника влияют на определенную область изменения поверхности и находятся несколько дальше от поверхности, чем в случае прямой. В случае, когда на поверхности имеется достаточно большое количество контрольных точек, изменение положения одной контрольной точки приводит к локальному изменению формы поверхности.

Чтобы отредактировать поверхность, просто щелкните внутри контура поверхности, образованного граничными линиями. После выбора поверхности для редактирования появятся точки контрольного многогранника. Изменение положения точек контрольного многогранника - основной метод сглаживания поверхности. Для редактирования доступны только внутренние точки контрольного многогранника. Угловые точки контрольного многогранника можно изменить только путем изменения положения угловой точки контура поверхности. То же самое можно сказать и о граничных точках контрольного многогранника. Их положение зависит от формы граничной кривой и изменяется только при изменении граничной кривой.

Измение положения угловых точек поверхности.
Как было показано в случае редактирования линии, точки линии и поверхности образуют единую топологическую систему. Поэтому, как и в случае редактирования конечной точки линии, редактирование угловой точки поверхности изменит форму граничных линий и поверхности. Изменение формы поверхности в этом случае зависит от режима изменения формы. На рисунке ниже показано изменение формы в режиме:

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

Если выбран следующий режим редактирования формы:

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

В случае следующего режима редактирования:

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

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


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


Важно отметить, что при изменении формы граничной кривой все поверхности, основанные на этой кривой, будут изменены в соответствии с выбранным режимом редактирования.В этом случае зазоров на границе двух поверхностей не возникает.
Изменение положения точек многогранника контрольной поверхности.
Чтобы начать редактирование поверхности, достаточно щелкнуть мышью внутри контура, образованного граничными линиями поверхности.Изменение положения точек контрольного многогранника приведет к изменению формы поверхности.
Многогранник контрольной поверхности похож на многоугольник контрольной линии и имеет аналогичные свойства.Рассмотрим некоторые из них:
- область изменения поверхности. В случае достаточно большого количества точек контрольного многогранника изменение положения одной из них приведет к локальному изменению формы поверхности.
- Касательные к границам поверхности. Форма поверхности вблизи границы, касательные и углы наклона определяются ближайшими к границе точками контрольного многогранника.
- Плоскости. Если все точки контрольного многогранника принадлежат одной плоскости, то поверхность является плоскостью.
- Цилиндрические и конические поверхности. И если все ряды контрольных точек в одном направлении находятся на прямой, то поверхность будет цилиндром или конусом в зависимости от формы противоположных границ.
- Свойства выпуклости контрольного многогранника. Выпуклый контрольный многогранник определяет выпуклую поверхность без вмятин и перегибов.
Как и для точек многоугольника контрольной линии, для поверхности есть несколько различных способов изменить контрольный многогранник. Самый простой - изменить положение одной контрольной точки. В этом случае режим редактирования должен быть установлен следующим образом:

Ниже показан результат редактирования одной контрольной точки.

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

Как и в случае редактирования группы точек на линии, параметр S: 1 означает, сколько рядов точек вокруг выбранной точки изменится во процессе редактирования. Итак, в нашем примере это однин ряд точек. Для удобства пользователя линии, соединяющие редактируемые точки, выделены другим цветом.

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


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

Или из тулбараe Modify:

В меню «Параметры» включите следующие опции.

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

Программа предоставляет достаточно широкий набор команд для работы с точками многогранника контрольной поверхности. Команды для сглаживания поверхности, редактирования области контрольных точек или выравнивания серии контрольных точек поверхности описаны в Руководстве пользователя. Здесь мы рассмотрим эти команды по мере необходимости.
Гладкая стыковка участков поверхности.
Иногда в процессе моделирования поверхности требуется плавная стыковка участков поверхности. На приведенном ниже примере показано, что участок поверхности кормовой части корпуса должен плавно соединяться с поверхностью носового корабля по миделю шпангоута. Перед стыковкой поверхностей необходимо плавно состыковать соответствующие граничные линии между собой. В нашем случае это линии плоского борта и плоского килеватого днища. Команды для плавного соединения линий друг с другом описаны здесь. Еще одно необходимое условие для плавного соединения двух поверхностей - общая граничная линия.

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

Или из тулбара Modify:
