Последние новости
Как редактировать размерные надписи и выносные линии в Archicad 29?Как уменьшить число полигонов модели с помощью Decimate Modifier в BlenderКак управлять повторяющимися планировками комнат и этажей с помощью групп RevitVirtual Shadow Maps в Unreal Engine 5: тени в архитектурных сценахПредставлены AMD EPYC Embedded 9006: 256 ядер и платформа SP7Руководство по денойзингу в Blender: удаляем шум Cycles в композитореКампус городского музея Кешана получил архитектурную премию «Золотой муравей»Руководство по CageEdit в Rhino 8: контролируемая деформация модели с помощью решёткиКак отслеживать события модели с помощью observer-классов SketchUp Ruby API?Создание концептуальных изображений в SketchUp Diffusion: пошаговое руководство для архитекторов
СоветыRhinoMAS

Руководство по CageEdit в Rhino 8: контролируемая деформация модели с помощью решётки

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

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

Коротко

  1. CageEdit деформирует объекты с помощью двух- или трёхмерного управляющего объекта.
  2. Опция Local ограничивает область воздействия параметром Falloff distance; эффект Global может распространяться за пределы решётки.
  3. Опции Accurate и Fast предлагают разные компромиссы между детализацией деформации и скоростью обновления.
  4. ExtractOriginalCaptives восстанавливает исходные объекты в Rhino 8 в их первоначальном положении, не меняя деформированные объекты.

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

1. Начните редактирование решётки

Сначала выберите объекты, которые нужно изменить. В документации Rhino они называются «captives». В качестве редактируемого элемента также можно использовать контрольные точки кривой, поверхности или сетки. Управляющий объект можно создать командой Cage или выбрать в качестве него существующую поверхность либо кривую. Чтобы использовать объект как собственный управляющий объект, можно взять одно из его рёбер; для polysurface — одну из её граней.

В справке Rhino 8 путь к CageEdit указан как Transform › Cage Editing › Cage Edit, а для создания решётки — Transform › Cage Editing › Create Cage. Команда создания формирует решётку в виде параллелепипеда; затем её можно привязать к объектам с помощью CageEdit и редактировать через контрольные точки.

Промпт
Cage

Основные шаги:

  1. Выберите объекты для редактирования.

  2. Создайте новый управляющий объект или выберите существующую кривую либо поверхность.

  3. Измените форму объектов, редактируя точки управляющей решётки.

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

2. Выберите тип и структуру решётки

Управляющий объект можно создать в виде линии, прямоугольника или трёхмерного параллелепипеда в соответствии с границами исходной геометрии. Параметр BoundingBox задаёт положение параллелепипеда относительно ограничивающей рамки объекта. Для двумерных объектов параметр ObjectPlane позволяет выровнять прямоугольную решётку по плоскости объекта в 3D-пространстве.

PointCount задаёт количество контрольных точек решётки в каждом направлении. Degree определяет степень линии, прямоугольной или объёмной решётки в соответствующем направлении. Если в ответ на запрос «Cage parameters» ввести одно число, оно применяется ко всем направлениям; параметры степени также автоматически корректируются соответствующим образом. Поскольку в источнике нет рекомендуемого значения количества точек, параметры следует проверять с учётом формы модели и необходимого уровня контроля.

ПараметрРекомендуемое значениеЭффект
DeformationAccurate или Fast — в зависимости от приоритета детализации или скорости обновленияAccurate может создавать более плотные поверхности, но обновление занимает больше времени. Fast даёт результат с меньшим количеством контрольных точек и может снизить точность деталей.
PreserveStructureYes, чтобы сохранить структуру; No, если нужна повторная подгонка с добавлением контрольных точекYes сохраняет существующую структуру контрольных точек кривой или поверхности. No позволяет повторно подогнать объект для более точной деформации.
Region to editGlobal или Local — в зависимости от области воздействияПри Global эффект может распространяться за пределы решётки. Local ограничивает область деформации с помощью Falloff distance.
RigidВключите для объектов, форма которых не должна менятьсяПеремещает объект, не изменяя его форму.

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

3. Настройте локальное воздействие и характер деформации

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

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

При выборе между Accurate и Fast не следует учитывать только скорость работы. Accurate может замедлить обновление и привести к повторному созданию поверхности с более плотной структурой. Fast работает с более простой структурой контрольных точек, но детализация деформации может быть ниже. PreserveStructure=Yes сохраняет существующую структуру, однако при недостаточном количестве контрольных точек изменения формы могут быть менее точными. Опция No позволяет при необходимости выполнить повторную подгонку с добавлением контрольных точек.

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

Промпт
ExtractOriginalCaptives

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

Промпт
ReleaseFromCage

Применение в архитектурных и визуализационных рабочих процессах

CageEdit подходит для контролируемого изменения формы массы или поверхности: вместо редактирования отдельных точек геометрии можно деформировать более широкую область с помощью решётки. Опция Local позволяет работать с определённым участком, не затрагивая всю модель. Параметр Rigid можно использовать для изменения положения элементов, форма которых должна сохраниться. При работе с polysurface стоит учитывать, что CageEdit не разделяет их на части.

Перед работой с важной моделью полезно провести небольшой тест — особенно чтобы проверить область воздействия Global и границы Falloff distance. В документации Rhino 8 для CageEdit не указаны системные требования, цена или условия лицензирования, поэтому не следует предполагать наличие конкретных преимуществ или обязательных условий в этих вопросах. Перед использованием отдельно проверьте версию установленной программы и условия лицензирования вашей организации.

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

  • Использовать Global, ожидая локальных изменений: эта опция может затрагивать и участки за пределами решётки.

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

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

  • Ожидать деформации Block instance: они преобразуются жёстко независимо от настройки Rigid.

  • Применять ко всем моделям фиксированное значение PointCount или Degree, не рекомендованное в документации.

Источники

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

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

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

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

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

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

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

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

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

При Global деформация может распространяться на участки за пределами решётки. Опция Local ограничивает область воздействия с помощью Falloff distance.

Как восстановить исходный объект с помощью CageEdit в Rhino 8?

Команда ExtractOriginalCaptives возвращает недеформированный оригинал в исходное положение и не меняет деформированный объект.

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

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