Последние новости
Руководство по Rhino 8 ShrinkWrap: преобразование NURBS и сканов в meshIASS 2027 пройдет в Стамбуле: симпозиум о структурном проектированииКак сбалансировать качество теней и производительность в Unreal Engine 5Архитектурное видео с Veo 3.1: промпты и монтаж в FlowGoogle представила TPU 8tx и TPU 8i Max: две новые системыВторое здание ICA Miami спроектирует Gensler: открытие — в 2027 годуEarth Craft смещает фокус павильона США на землю на Венецианской биеннале 2027 годаМемориал Фритауна с помощью стеклянной пирамиды увековечил 946 носильщиковГид по модификаторам Blender: перенос данных, нормали и кэш сеткиРендер интерьера в Blender Cycles: как ускорить расчёт световых путей
СоветыRhinoMAS

Rhino 8: руководство по развёртке поверхностей — UnrollSrf, Smash и Squish

Выбор команды для переноса поверхности на плоскость в Rhino 8 зависит от того, изогнута ли она в одном или двух направлениях. Разбираем различия между UnrollSrf, Smash и Squish, а также способы проверки результата.

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

Коротко

  1. UnrollSrf разворачивает на плоскость развёртываемые поверхности с изгибом в одном направлении, но не даёт корректного результата для поверхностей с двойной кривизной, например сферы.
  2. Smash создаёт приблизительную развёртку поверхности с двойной кривизной и может применяться для растяжимых материалов.
  3. Squish позволяет визуально оценить сжатие и растяжение при развёртывании 3D-сетки или NURBS-поверхности.
  4. Результат Squish не гарантирует точность производственной выкройки; свойства материала и условия изготовления нужно оценивать отдельно.

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

1. Определите, можно ли развернуть поверхность

Развёртываемые поверхности можно получить, сгибая плоский лист без растяжения, разрыва или смятия. К таким поверхностям относятся, например, цилиндр и конус. В Rhino 8 команда UnrollSrf преобразует их, а также подходящие polysurface, в плоскую форму. Во время выполнения команды к выбору также можно добавить кривые, текстовые точки и точки на поверхности.

Сферу, тор и поверхности, изогнутые сразу в двух направлениях, нельзя безошибочно перенести на плоскую выкройку, не учитывая поведение материала. Перед началом полезно проанализировать двойную кривизну с помощью анализа Gaussian curvature, чтобы определить неразвёртываемые области. Описанная в документации Rhino команда Curvature также показывает кривизну визуально при перемещении курсора по поверхности: развёртываемая поверхность отображается с одним направлением кривизны, а поверхность с двойной кривизной — с двумя дугами кривизны.

Команду UnrollSrf можно вызвать в командной строке. Путь в меню: Surface Tools › Surface › Surface Flattening › Unroll Developable Surface. Параметр Explode задаёт, останутся ли полученные поверхности отдельными или будут объединены по исходным соединённым кромкам polysurface. Если развёртку нужно разделить по определённым кромкам, перед операцией можно выбрать их с помощью UnjoinEdge.

2. Оцените Smash и Squish для двойной кривизны

Smash создаёт приблизительную 2D-развёртку, не требуя, чтобы поверхность была прямолинейной в одном направлении. Поскольку поверхность с двойной кривизной невозможно безошибочно развернуть, как бумагу, на нерастяжимую плоскость, результат неизбежно будет приблизительным. McNeel описывает эту команду как подходящий вариант для материалов вроде ткани, которые допускают некоторую степень растяжения. Если поверхность является развёртываемой, в документации рекомендуется использовать UnrollSrf, а не Smash.

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

НастройкаРекомендуемое значениеЭффект
DeformationВариант, соответствующий материалу и допустимой степени растяжения и сжатияFree не задаёт предпочтений для обоих направлений. StretchMostly отдаёт приоритет растяжению, а CompressMostly — сжатию. StretchOnly не допускает сжатия, а CompressOnly — расширения.
MaterialRigid или Floppy в зависимости от свойств материалаRigid стремится уменьшить напряжения при формовании жёсткого материала, а Floppy — максимально ограничить геометрические искажения гибкого материала.
SplitSeamsИспользуйте, если в закрытой сетке требуется раскрыть шовПозволяет разделить сетку по линии шва; это может быть полезно для закрытых поверхностей цилиндрической формы.
PreserveBoundaryВключите, если важно сохранить длины границПредназначен для предотвращения изменения длины границ при развёртывании.

В параметрах Squish CustomA, CustomB и CustomC есть четыре настройки, управляющие растяжением и сжатием по границе и во внутренних областях: BndStretch, BndCompress, InteriorStretch и InteriorCompress. В документации указано, что начальное значение этих параметров равно 1; каждый из них можно настроить на положительное число. Увеличение значения одного параметра относительно остальных уменьшает влияние соответствующей деформации. Например, McNeel приводит пример настройки с InteriorCompress=100, чтобы существенно ограничить расширение внутренних областей. Это не универсальный рецепт: результат выбранных значений нужно проверять отдельно.

3. Следуйте практическому порядку проверки

  1. Изучите геометрию. Определите области с двойной кривизной с помощью анализа Gaussian curvature. Если поверхность изогнута в одном направлении, начните с UnrollSrf; при двойной кривизне рассмотрите приблизительную развёртку с помощью Smash или Squish, который показывает информацию о деформации.

  2. Учитывайте поведение материала. Определите, будет ли материал, используемый в производстве, растягиваться и допустимо ли его сжатие. Параметры Deformation и Material в Squish следует выбирать с учётом этих условий; не следует считать, что команда учитывает все физические свойства материала.

  3. Проверьте отчёт и изменение площади. При использовании Squish вместе изучите области, выделенные цветом, отчёт об изменении площади и текстовые метки, показывающие наиболее заметные изменения длины. В результате UnrollSrf также обратите внимание на предупреждение о разнице площадей развёрнутой и исходной поверхностей.

  4. Перенесите метки обратно на 3D-модель. Кривые или точки, созданные на 2D-выкройке с помощью Squish, можно перенести на исходную 3D-форму командой SquishBack. Так можно проверить положение на модели меток, заданных на плоской выкройке.

Чем это полезно в архитектуре, дизайне интерьеров и archviz?

В проектах, где из криволинейных поверхностей нужно получить раскрой или выкройку для облицовки, эти команды позволяют оценить, как геометрию можно перенести на плоскость. Для поверхностей с изгибом в одном направлении UnrollSrf помогает выполнить прямое развёртывание. Результаты Smash или Squish для поверхностей с двойной кривизной следует рассматривать не как готовую точную производственную выкройку, а как предварительную проработку, показывающую, где сосредоточены геометрические изменения.

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

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

  • Ожидать от UnrollSrf развёртки без растяжения и ошибок для сферы или другой поверхности с двойной кривизной.

  • Считать результат Smash или Squish точной производственной выкройкой, прошедшей проверку материала и технологии изготовления.

  • Использовать выкройку, не изучив отчёт Squish об изменении площади и деформациях.

  • Игнорировать предупреждение UnrollSrf о разнице площадей исходной поверхности и развёртки.

  • Выбирать Smash для развёртываемых поверхностей, хотя в документации для них рекомендуется другой инструмент.

Источники

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

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

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

Практическая ценность этих команд в Rhino 8 заключается в том, чтобы выбирать инструмент под геометрию, а не пытаться разворачивать все поверхности одним способом. Использование UnrollSrf для развёртываемых поверхностей и понимание различий между задачами Smash и Squish при двойной кривизне помогают реалистичнее оценить результат на этапе проектирования. Отчёт Squish также позволяет увидеть возможные деформации до начала производства.

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

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

Как развернуть поверхность с двойной кривизной в Rhino 8?

Для приблизительной развёртки можно использовать Smash, а для развёртки с информацией о деформации — Squish. Результат нужно оценивать с учётом поверхности и свойств материала.

Какие поверхности можно развернуть с помощью UnrollSrf?

UnrollSrf переносит на плоскость развёртываемые поверхности с изгибом в одном направлении. Сферы и торы, изогнутые в двух направлениях, таким способом корректно развернуть нельзя.

Что показывают цветные точки и текстовые метки в Rhino Squish?

Цветные точки обозначают области, где ожидается сжатие или расширение. Текстовые метки указывают места заметного изменения длины и процент этого изменения.

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

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