T-Splines: tsPipe
Pipe
(Труба) - создает трубообразную поверхность вдоль сети кривых или линий. Образуется ровное сплошное соединение на каждом пересечении кривых.
Перед тем как использовать команду нужно иметь в наличии кривую или кривые, чтобы задать направление для tsPipe.
При нежелательном искажении трубы рекомендуется проставить на кривой дополнительные направляющие точки
AddHandle в режиме действия команды tsPipe.
CurveSplitting (Соединения кривых) - устанавливает допуск, при котором расстояние между кривыми считается пересечением. По умолчанию значение допуска берется из общих настроек программы Rhino. Также графически показывает места пересечений и кол-во отходящих из этих мест линий.
Segments (Кол-во сегментов) - позволяет установить численное количество сегментов (плотность поверхности) от пересечения до пересечения или концов кривой после выбора нужного отрезка пользователем программы.
AddHandle (Установить направляющие точки) - устанавливаются точки/сегментные разделители на клике по кривой, которые помогают направить изгиб трубы более точно в проблемных местах. Каждый такой регулятор является узлом, с помощью которого можно установить локальный радиус, угол, положение кривой, и количество сегментов. Чтобы редактировать угол достаточно выбрать управляющую линию между центром регулирующей точки и внешним кругом сечения. Потянув за этот отрезок можно закрутить трубу вдоль продольной оси на нужный угол.
Точки регулировки свободно передвигаются по кривой перетаскиванием.
RemoveHandle(Выборочно удалить направляющие точки).
SetMultiple - задаёт значения радиуса, угла, или позиции кривой ( Radius, Angle, CurvePosition ) для нескольких контрольных регуляторов сразу. Иногда полезно установить множество значений дескрипторов одновременно. Например, чтобы все радиусы в одной части модели были одинаковы.
ClearMultiple (Вернуть значения по умолчанию для контрольных регуляторов).
Radius (Радиус) - устанавливает общий радиус для всей модели. Отдельно каждый радиус в контрольной точке можно изменить потянув за внешний круг контрольного регулятора. Синий круг радиуса означает, что значение его подчиняется общему радиусу, зелёный - установлен переменный радиус.
Preview (Предпросмотр)
None - режим просмотра без габаритной формы.
Box - кубическое протяжение по форме трубы, значение по-умолчанию.
BoxShaded - объёмное кубическое протяжение формы.
SmoothShaded - полноформатный предпросмотр, сглаженная форма трубы.
OutputType (Результирующий тип) - переключает между BoxMode (Т-сплайны из граненой сетки) и SmoothMode (T-сплайны со сглаженной поверхностью).
Joints (Суставы) - регулирует сопряжения в местах пересечений кривых.
CurrJointSet (Набор соединений) - позволяет выбирать между различными типами соединений (суставов).
DeformJoints (Деформация в местах соединений) - позволяет изгибать суставы, чтобы они лучше подходили к пересечениям кривых.
Подробнее про Joints:
Основной принцип работы tsPipe в возможности выбора отдельных участков и оперирования с ними. На каждом пересечении нескольких кривых tsPipe находит совместимую топологию соединения труб, которую можно настроить вручную. Также существует несколько наборов совмещений для концов трубы и пересечений, которые можно использовать, а также создать собственные наборы совмещений.
Наборы совмещений (joint sets) подразделяются по числу кривых, соединяемых в них. Есть наборы для концов кривой или для нескольких пересекающихся. Для того, чтобы назначить пересечение из набора следует выбрать точку соединения и по каждому нажатию на неё произойдет смена возможных вариантов.
Эта команда работает с историей Rhino (History). Достаточно включить запись истории и после создания T-Spline доступно редактирование кривых и точек кривых, поверхность трубы будет подстраиваться под них. При этом после замены соединяющих регуляторов история может нарушится.
|