Последние новости
Руководство по D5 Render Panorama Editor: как редактировать виртуальный турОбмен проектами Blender и их восстановление: 7 шагов для внешних файловBlender Geometry Nodes: руководство по симуляциям и инстансингуLocodrome Character Animation Tool бесплатно предлагает анимацию MetaHumanРуководство по CageEdit в Rhino 8: контролируемая деформация архитектурных моделейNVIDIA RTX 50: некоторые карты в Японии дороже, чем в СШАКак уменьшить шум в Blender Cycles: руководство по сэмплированию и денойзуОктябрьское обновление DLSS 5: NVIDIA заявила о двукратном росте скоростиАдаптируйте геометрию к кривым и поверхностям с помощью Flow и FlowAlongSrf в Rhino 8Руководство по Chaos Cosmos Browser: поиск и импорт ресурсов
СоветыRhino

Руководство по CageEdit в Rhino 8: контролируемая деформация архитектурных моделей

В Rhino 8 CageEdit мягко деформирует модели, позволяя редактировать точки двух- или трёхмерного управляющего объекта. В руководстве разбираются создание cage и варианты области воздействия на примерах архитектурных рабочих процессов.

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

Коротко

  1. CageEdit деформирует объекты целиком или локально с помощью двух- или трёхмерных управляющих объектов.
  2. Управляющий объект можно создать командой Cage либо выбрать существующую кривую или поверхность.
  3. Accurate может замедлять обновление и создавать более плотные поверхности при переаппроксимации объектов.
  4. При выборе Local параметр Falloff distance определяет, насколько далеко деформация распространяется от управляющего объекта.

Согласно официальной документации Rhino 8, CageEdit позволяет мягко изменять форму моделей, редактируя точки управляющей клетки. Команда работает с двух- и трёхмерными управляющими объектами; изменение можно применить ко всему объекту или ограничить определённой областью. Приведённые ниже шаги, параметры и примечания основаны на документации Rhino 8.

Для каких задач подходит CageEdit?

CageEdit позволяет менять форму модели, перемещая точки управляющего объекта, а не редактируя точки геометрии по отдельности. Управляющий объект можно создать командой Cage; для этой цели также можно выбрать существующую кривую или поверхность. В качестве управляющего объекта можно использовать ребро того же объекта или грань polysurface.

Команда также поддерживает выбор контрольных точек кривой, поверхности или mesh в качестве захватываемого объекта. При деформации polysurface поверхности не отсоединяются в местах стыков. История редактирования CageEdit создаётся независимо от состояния параметра History.

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

Создание и редактирование клетки: пошагово

  1. Выберите геометрию для захвата. В CageEdit укажите объекты, форму которых нужно изменить и на которые будет воздействовать управляющий объект. В качестве захватываемых объектов также можно выбрать контрольные точки кривой, поверхности или mesh.

  2. Создайте управляющий объект или выберите существующий. Чтобы создать новую клетку, запустите команду Cage, выберите объекты и нажмите Enter, затем постройте ограничивающую клетку. Другой вариант — использовать в качестве управляющего объекта существующую кривую или поверхность. Управляющий объект, созданный с помощью BoundingBox, может быть линейной, плоской или трёхмерной клеткой в зависимости от границ исходной геометрии.

  3. Настройте количество точек и степень клетки. PointCount (XYZ) задаёт количество контрольных точек в разных направлениях линии, прямоугольника или параллелепипеда. Degree (XYZ) указывает степень клетки в тех же направлениях. Если в ответ на запрос “Cage parameters” ввести число, одинаковое количество точек будет задано по всем направлениям прямоугольника или параллелепипеда; значения степени изменятся автоматически.

  4. Отредактируйте точки клетки. Щелчок по контрольному полигону выбирает две соседние точки клетки; двойной щелчок выделяет точки в одном ряду. Перемещайте выбранные точки, чтобы изменить форму захватываемой геометрии.

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

ПараметрРекомендуемое значениеЭффект
DeformationAccurate, если более длительное обновление не создаёт проблемОбновление деформации может занять больше времени; при переаппроксимации объектов поверхности могут стать более плотными.
DeformationFast, если нужна поверхность с меньшим количеством контрольных точекСоздаёт меньше контрольных точек; результат может быть менее точным, чем при Accurate.
PreserveStructureYes, если нужно сохранить структуру контрольных точекСохраняет структуру контрольных точек кривой или поверхности; при недостаточном количестве точек деформация может быть менее точной.
PreserveStructureNo, если в приоритете более точная деформацияПри необходимости переаппроксимирует объект и может использовать больше контрольных точек клетки.
Region to editGlobal, если воздействие должно распространяться на всю область в 3DНе ограничивает деформацию областью внутри клетки; могут измениться и объекты, находящиеся внутри неё лишь частично.
Region to editLocal, если нужно ограничить область воздействияНе затрагивает объекты или их части за пределами Falloff distance.

PreserveStructure предназначен для структуры контрольных точек кривых и поверхностей; при выборе polysurface этот параметр недоступен. Rigid перемещает захваченный объект, не меняя его форму. Параметр применяется к отдельным объектам: один управляющий объект может влиять на одни объекты в режиме Rigid, а на другие — без сохранения жёсткой формы. Чтобы изменить режим жёсткости объекта, его нужно повторно захватить тем же управляющим объектом. Объекты внутри группы трансформируются как единое целое. Block instance сохраняют форму и трансформируются жёстко независимо от параметра Rigid.

Как работают Global, Local и Falloff distance?

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

Параметр Local позволяет задать Falloff distance вокруг управляющего объекта. Между областью полного воздействия клетки и зоной, где воздействия нет, создаётся переход; объекты или части объектов за пределами расстояния falloff не затрагиваются. Чтобы ограничить воздействие определённым объёмом вокруг модели, можно также задать сферу, цилиндр или параллелепипед. Это позволяет точнее контролировать, на какую часть модели распространяется деформация.

Для двумерного объекта ObjectPlane выравнивает прямоугольную клетку по ориентации объекта в 3D-пространстве. Если воздействие клетки больше не требуется, команда ReleaseFromCage освобождает выбранные объекты от управляющего объекта. SelCaptives помогает выбрать объекты, связанные с определённым управляющим объектом. В Rhino 8 в качестве новой команды указана ExtractOriginalCaptives: она восстанавливает исходный, недеформированный объект в первоначальном положении, не затрагивая деформированный. Команда Explode преобразует управляющий объект в обычную геометрию.

Рабочие процессы в архитектуре, интерьерах и archviz

CageEdit можно рассмотреть, когда нужно изменить форму объёма, фасадной поверхности или элемента интерьера. То, что polysurface не разъединяются по стыкам, может быть полезно при работе с моделями из нескольких поверхностей. Однако важно учитывать, что block instance не растягиваются при редактировании клетки.

В офисной работе сначала стоит сравнить Global и Local на копии модели — это поможет проверить, остаётся ли изменение в нужной области. При выборе также учитывайте, что Accurate может замедлить обновление, а Fast может создать поверхности с меньшим количеством контрольных точек и меньшей точностью. В документации не указаны системные требования, стоимость или условия лицензирования; эти сведения нужно отдельно проверять для используемой версии Rhino и лицензии.

Частые ошибки

  • Считать Global локальным воздействием: может измениться и геометрия за пределами клетки; сила воздействия может расти с расстоянием.

  • Ожидать максимальной точности от Fast: этот режим создаёт поверхности с меньшим количеством контрольных точек, поэтому результат может быть менее точным.

  • Искать PreserveStructure для polysurface: этот параметр для polysurface не отображается.

  • Предполагать, что block instance будут растягиваться: при редактировании клетки такие экземпляры всегда трансформируются жёстко.

  • Не освобождать объект от связи с управляющей клеткой: чтобы отключить воздействие клетки, используйте ReleaseFromCage.

Источники

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

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

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

CageEdit — полезный вариант для архитектурных и интерьерных команд, которые хотят попробовать изменить форму, не редактируя контрольные точки по одной. Проверка параметров Global/Local и Accurate/Fast на копии модели поможет избежать неожиданностей, связанных с областью воздействия и структурой поверхности.

Офисам в Турции стоит проверить используемые типы геометрии в своей версии Rhino, прежде чем переходить к производственным файлам. Поскольку документация не указывает системные требования, стоимость или условия лицензирования, не следует делать предположений по этим вопросам. Поведение block instance и polysurface также нужно проверить с учётом рабочего процесса.

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

Для чего нужен CageEdit в Rhino 8?

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

В чём разница между Accurate и Fast в CageEdit в Rhino?

Accurate может замедлить обновление и создавать более плотные поверхности при переаппроксимации объектов. Fast создаёт поверхности с меньшим количеством контрольных точек, но они могут быть менее точными.

Растягивает ли CageEdit block instance?

Нет. Согласно документации Rhino, block instance сохраняют форму и трансформируются жёстко независимо от параметра Rigid.

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

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