.
  T-Splines


      Rhinoceros -> T-Splines -> From Curves -> Skin (tsSkin )     

T-Splines: tsSkin
 Skin (Натяжение поверхности) - создание поверхности T-Spline поверх кривых (Curves) линий с повторением каркаса поверхности. Позволяет вручную обозначить сегменты поверхности, указывая топологию поверхности. Чтобы правильно имитировать топологию поверхности T-Spline, требуется заранее обозначить кривыми места изгибов и деформаций. Операции добавления/удаления сегментов Face Layout индентичны настройкам MaxManualFace команды tsFromLines.





Создание поверхности из кривых с использованием tsSkin:

  • Curve Intersection (Пересечения кривых) - раздел меню в котором можно просмотреть все пересечения кривых* с установленным допуском.
    Use File Tolerance (Использовать программный допуск).
    Tolerance (Пользовательский допуск) - позволяет вручную установить допуск, если отключен флажок Use File Tolerance. В пределах этого расстояния программой считается пересечение между кривыми.
    Display (Показать пересечения) - наглядно показывает места пересечений кривых с указанием кол-ва отходящих сторон из точки пересечения.

  • Topology (Топология) -редактирование поверхности c тем, чтобы убрать складки (creases) и указать области плавного перехода.
    Face Layout ( Макет сегментов) - следуя опции MaxAutoFace программа создает предварительный вид T-Spline. Чтобы отключить эту опцию по-умолчанию достаточно выставить её значение равным 0. Кол-во Face здесь означает максимальное кол-во сторон для формирования одного сегмента, как и для опции MaxManualFace. По клику на ограничивающую линию (доступные и несвязанные выделены красным) добавляется/удаляется сегмент, по клику непосредственно на саму поверхность сегмента он убирается. Таким образом можно сформировать форму T-Spline вручную.
    MaxAutoFace (Максимально кол-во сторон у сегмента по-умолчанию) - программа попытается создать форму объекта сразу, если это число не равно 0. Ограничивает максимальное кол-во сторон (рёбер) у подгоняемых друг к другу плоскостей.

    MaxManualFace (Максимально кол-во сторон у сегмента) - максимальное кол-во сторон, которое могут иметь устанавливаемые вручную сегменты face. При возможном формировании нескольких вариантов с разным кол-вом сторон, выдается список вариантов. Большие значения MaxManualFace приведут к длинным спискам. Изменяемо в течении всего режима MaxManualFace.


    Add Creases (Добавить/удалить складки) - по клику на сторону выделяет её, применяя в этом месте "складку" - несглаженное расхождение плоскости под углом, по клику на выделенную сторону отменяет деформацию плоскости в этом месте.

    Mark T-Points (Правка Т-образных пересечений) - когда три линии соединяются в одной точке подобно букве T, то команда Mark T-Points позволяет найти эти точки и указать им продолжение (направление четвертой отходящей линии), если это возможно.

  • Fit Parameters (Прилегание поверхности) - настройки обтекания поверхностью направляющих кривых.
    Spans (Пролёты) - позволяет добавлять дополнительные контрольные точки для уплотнения плоскости к кривой. Увеличение числа пролётов на кривой приводит к лучшей подгонке и увеличению контрольных точек на конечной плоскости.
    Chord length (Длина хорды) - включает более плавное обтекание для случаев, когда на изогнутой кривой пересечение располагается так, что с одной стороны остается длинный участок, c другой короткий.


  • Примеры tsSkin:






    * Стоит учесть, что замкнутые кривые имеют точку соединения, которую учитывает программа как две расходящиеся стороны.


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

    1. Разгруппировать сегменты. Иногда кривые сгруппированы из-за инструмента, используемого для их создания.

    2.Разделить (Explode) сегменты. Разделение всех полилиний на отдельные сегменты может быть хорошим способом избежать неожиданных пересечений линий.

    3. Ещё один способ разбить линии - команда Split. Запустите в программе команду tsSplitCurves, чтобы разделить все сегменты в их пересечениях. Кроме того, используйте этот инструмент, чтобы проверить их.

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

    5. Выберите плохие объекты с помощью_SelBadObjects и удалите. Иногда мелкие сегменты, производимые неаккуратным разделением, генерируют странные пересечения, которые могут испортить результат.

    6. Выберите короткие кривые ( команда_ SetShortCrv) и удалите их.



    уроки Rhino:  Loft   <  Skin   >  Translate    стр.634

        >> T-Splines

    реклама:
         Экспорт/Импорт:

       .stl    .slc    .3ds

       .ai    .iges    .obj

       © 2010-2090 Foma Tuturov      
      PHP фреймворк HLEB2    Такой же  учебник по 3d Max