Последние новости
Адаптируйте геометрию к кривым и поверхностям с помощью Flow и FlowAlongSrf в Rhino 8Руководство по Chaos Cosmos Browser: поиск и импорт ресурсовCozyBlanket Pro вышла на iPad: ИИ-инструменты для ретопологииРуководство по интерактивным презентациям и виртуальным турам в D5 RenderUDIM в Blender: UV-развёртка и текстуры для архитектурных моделейНастройка камеры и кадрирования интерьера в BlenderРуководство по созданию и редактированию архитектурных изображений в Nano Banana 2.1Опубликован проект NBBJ площадью 127 000 м² в ШанхаеАрхитектурная визуализация с GPT Image: руководство по промптам и редактированиюПривязка света в Blender: контролируемое освещение архитектурных сцен
СоветыRhino

Адаптируйте геометрию к кривым и поверхностям с помощью Flow и FlowAlongSrf в Rhino 8

В Rhino 8 команда Flow переносит объекты с базовой кривой на целевую, а FlowAlongSrf — с базовой поверхности на целевую. Совпадающие точки выбора и равномерная параметризация поверхностей помогают контролировать результат.

Адаптация повторяющихся геометрических элементов к криволинейному фасаду и навесуИИ-изображение
Иллюстрация создана с помощью ИИ.Изображение: 3dsınıfı / FCA AI

Коротко

  1. Flow перестраивает расположение объектов с базовой кривой на целевую; выбирайте точки рядом с соответствующими концами обеих кривых.
  2. FlowAlongSrf переносит объекты с исходной поверхности на целевую; выбирайте края рядом с соответствующими углами поверхностей.
  3. Неравномерная параметризация базовой и целевой поверхностей может привести к заметной деформации перенесённых объектов.
  4. Параметр Rigid позволяет только перемещать объекты; в Flow также доступны дополнительные параметры, например Stretch и Local.

В Rhino 8 команды Flow и FlowAlongSrf позволяют размещать объекты заново или деформировать их в соответствии с формой кривой либо поверхности. Согласно официальной документации McNeel по Rhino 8, Flow переносит объекты с базовой кривой на целевую, а FlowAlongSrf проецирует их с базовой поверхности на целевую. Если выбирать соответствующие точки рядом с концами кривых и углами поверхностей, а также проверять параметризацию поверхностей, можно снизить вероятность неожиданных изменений направления и деформации.

Какую команду выбрать?

Команду Flow можно использовать, чтобы перенести объект или группу объектов с одной кривой на другую и изменить их расположение в соответствии с формой кривой. Такой подход позволяет сначала легко создать плоскую фигуру, а затем перенести её на криволинейную форму. В меню Rhino команда находится по пути Transform › Flow along Curve, её имя — Flow.

Если нужно перенести раскладку объектов с исходной поверхности на другую, используйте FlowAlongSrf. Путь к команде в меню указан как Transform › Flow along Surface. В этом случае объекты переносятся на целевую поверхность с учётом раскладки исходной.

Перенос вдоль кривой с помощью Flow

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

  2. Выберите соответствующие концы базовой и целевой кривых. Запустив команду Flow, укажите точку рядом с одним из концов базовой кривой. Затем выберите на целевой кривой точку рядом с соответствующим концом. Внимательно проверьте выбор: если начальные точки не совпадают, объект может перенестись в неожиданном направлении.

  3. Решите, нужна ли деформация. При Rigid=Yes объекты перемещаются вдоль целевой кривой, не меняя форму. При Rigid=No они могут деформироваться в соответствии с целевой кривой. Если Rigid включён, параметр RigidGroups задаёт, будут ли группы обрабатываться целиком или объекты внутри них — по отдельности.

  4. Учитывайте параметры направления и длины, связанные с кривой. Если для целевой кривой используется поверхность, параметр TargetSurface может задавать направление «вверх» для объектов относительно нормали поверхности. Если объекты переносятся на противоположную сторону целевой поверхности, источник указывает, что для изменения направления нормали следует использовать команды Flip или Dir. Параметр Stretch определяет, будут ли объекты растягиваться или сжиматься вдоль кривой. С помощью Local область влияния задаётся вокруг входной кривой: объекты внутри неё переносятся, а снаружи остаются неподвижными; по мере приближения к границе области эффект переноса ослабевает.

Перенос между поверхностями с помощью FlowAlongSrf

  1. Выбирайте объекты и поверхности по порядку. Запустите FlowAlongSrf и выберите объекты для переноса. Затем укажите на базовой поверхности край рядом с одним из углов, а после — соответствующий ему край возле угла целевой поверхности. Такое соответствие помогает задать направление на исходной и целевой поверхностях.

  2. Проверьте параметризацию обеих поверхностей. В документации McNeel отмечается, что для предотвращения деформации базовая и целевая поверхности должны иметь регулярную, равномерную параметризацию. Это не означает, что параметризация двух поверхностей должна быть одинаковой: равномерным должно быть распределение внутри каждой поверхности. Неравномерная параметризация может привести к заметной деформации объектов при переносе. В документации показан пример, где деформации удаётся избежать, перестроив целевую поверхность и создав более плотную сеть изокривых.

  3. Выберите подходящее поведение AutoAdjust. При AutoAdjust=Yes вместо направлений UV поверхностей используются выбранное положение и ближайший край, чтобы определить начало и направление U; другое направление становится V. Если точки выбора на базовой и целевой поверхностях не соответствуют друг другу, объект может оказаться на противоположной стороне целевой поверхности. AutoAdjust=No использует направления UV поверхностей и меньше зависит от точного соответствия точек выбора.

  4. Учитывайте обрезанные поверхности. Согласно документации, при AutoAdjust=Yes для сопоставления используется уменьшенная (shrunk) версия поверхности, а при No — исходная (underlying) поверхность. Если результат оказался неожиданным, проверьте не только точки выбора, но и наличие обрезки поверхности, а также настройку AutoAdjust.

Параметры и их действие

ПараметрРекомендуемое значениеДействие
RigidYes, если деформация не нужна; No, если нужнаYes только перемещает объекты, No позволяет менять их форму при переносе.
RigidGroups (Flow)Yes, если группы должны перемещаться вместеПри включённом Rigid задаёт, обрабатываются ли группы вместе или по отдельности.
Stretch (Flow)Выбирайте с учётом необходимости растянуть или сжать объекты вдоль кривойУправляет изменением длины объектов вдоль кривой.
AutoAdjust (FlowAlongSrf)Yes, чтобы задавать направление выбором; No, чтобы использовать направления UV поверхностейВлияет на способ определения направления сопоставления.
PreserveStructureYes, если нужно сохранить структуру контрольных точек кривой или поверхностиСохраняет структуру; небольшое число контрольных точек может снизить точность деформации. No выполняет повторное приближение при необходимости для корректной деформации. Не применяется к полиповерхностям и не отображается, если выбрана полиповерхность.

Контрольный список для архитектурных и визуализационных процессов

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

Это руководство относится к Rhino 8, как указано в источниках. В источниках нет сведений о системных требованиях, условиях лицензирования или совместимости с другими программами. Поэтому перед включением команд в рабочий процесс разумно протестировать их на небольшом объекте, а при работе с производственной моделью — проверить результат применения настроек деформации и сохранения структуры.

Распространённые ошибки

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

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

  • Ожидать деформации при Rigid=Yes — значит неверно понимать назначение этого параметра.

  • Если не проверить параметр AutoAdjust или поведение обрезанных поверхностей, объект может оказаться не на той стороне или не в том месте.

  • Неверно считать, что PreserveStructure=Yes действует на полиповерхности: этот параметр не предлагается при выборе полиповерхности.

Источники

Источников: 2
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/flowalongsrf.htm
Пересказ
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/flow.htm
Пересказ

Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.

Мнение 3dsınıfı
3dОценка редактора

Для архитектурных и интерьерных бюро в Турции, работающих в Rhino, Flow и FlowAlongSrf могут быть удобны для адаптации подготовленных объектов к форме кривых и поверхностей. Документация не приводит измерений экономии времени, поэтому оценивать пользу этих команд стоит с учётом повторяющейся геометрии в проекте и привычного процесса моделирования.

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

Частые вопросы

Чем отличаются Flow и FlowAlongSrf в Rhino 8?

Flow переносит объекты с базовой кривой на целевую. FlowAlongSrf сопоставляет объекты с базовой поверхности с целевой.

Почему FlowAlongSrf может деформировать объекты?

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

Можно ли использовать PreserveStructure для полиповерхностей в Rhino?

Нет. Согласно документации Rhino 8, PreserveStructure не применяется к полиповерхностям и не отображается, если выбрана полиповерхность.

Комментарии и форум — на турецком языке.Присоединиться к обсуждению
+

Похожие новости