Коротко
- FilletSrf создаёт переход с постоянным радиусом между кромками двух поверхностей.
- В VariableFilletSrf можно задавать разные радиусы в разных точках вдоль кромки.
- ChamferSrf создаёт линейчатую поверхность фаски между кромками двух поверхностей.
- Скругление или фаска могут не построиться, если в углу недостаточно места для выбранного радиуса.
Инструменты редактирования поверхностей в Rhino 8 позволяют создавать скругления и фаски постоянного или переменного размера на кромках, где соединяются две поверхности. В официальной документации McNeel описана работа команд FilletSrf, VariableFilletSrf и ChamferSrf, а также их параметры. Это руководство, основанное на документации Rhino 8, поможет выбрать подходящий инструмент и понять, какие условия геометрии нужно проверить перед выполнением операции.
В архитектурных и интерьерных моделях форма стыка влияет на то, как поверхности продолжаются в модели. Поэтому ввести нужный радиус может быть недостаточно: на результат также влияют структура кромок, пространство вокруг угла и параметры обрезки и объединения. Следующие шаги помогут выстроить процесс, принимая небольшие и контролируемые решения.
Какая команда подходит для нужного перехода?
Если между кромками двух поверхностей нужен переход с одинаковым радиусом, можно использовать FilletSrf. Размер перехода задаётся значением Radius; после выбора поверхностей нужно указать стороны, которые должны сохраниться после скругления. Параметры Arc, Deformable и G2 Blend позволяют изменить профиль перехода и характер соединения поверхностей.
Если на разных участках кромки нужны разные размеры, VariableFilletSrf позволяет настраивать радиус в зависимости от положения с помощью маркеров. Для работы команды поверхности должны пересекаться. Так можно задать переход, который меняется вдоль кромки, а не ограничиваться одним постоянным значением.
Если вместо скруглённого перехода нужна фаска, используйте ChamferSrf. В документации указано, что команда создаёт линейчатую поверхность между кромками двух поверхностей. Параметр Distances задаёт расстояние от пересечения поверхностей до кромки фаски. Если одна поверхность длиннее другой, параметр Extend позволяет продлить поверхность фаски вдоль длинной кромки.
Настройка постоянного радиуса с помощью FilletSrf
Выберите первую и вторую поверхности, затем укажите стороны, которые должны остаться после скругления. Если заранее определить нужные стороны, будет проще контролировать, какие области обрежет созданная поверхность.
Задайте значение Radius в командной строке или настройте его ползунком в окне параметров. Диапазон ползунка также можно изменить — это позволяет удобнее управлять значением при более точной или грубой настройке.
Выберите тип профиля в соответствии с задачей. Arc создаёт дуговые профили, касательные к исходным поверхностям (G1). Deformable добавляет к профилям контрольные точки и позволяет настраивать касательность и выпуклость. Значение Deformable degree можно задать в диапазоне от 3 до 5.
G2 Blend создаёт поверхность, соединённую с исходными поверхностями с непрерывностью кривизны. Этот параметр позволяет учитывать не только радиус, но и характер соединения поверхностей.
Настройте Trim и Join в зависимости от требуемого результата. Если возможно, Trim обрезает исходные поверхности по созданной поверхности; Join объединяет обрезанные поверхности и поверхность скругления в один polysurface. History поддерживается, когда Trim выключен.
| Параметр | Рекомендуемое значение | Эффект |
|---|---|---|
| Blend Type | Arc | Создаёт дуговые профили, касательные к исходным поверхностям (G1). |
| Blend Type | Deformable | Добавляет к профилям контрольные точки, позволяя настраивать касательность и выпуклость. |
| Deformable degree | 3–5 | Задаёт степень профилей скругления. |
| Blend Type | G2 Blend | Обеспечивает соединение с исходными поверхностями с непрерывностью кривизны. |
Настройка маркеров VariableFilletSrf
Выберите две пересекающиеся поверхности рядом с кромкой, которую нужно обработать. На кромке появятся маркеры. Выберите маркер, чтобы отредактировать его, или введите новое значение, когда в командной строке появится параметр Radius.
Перетащите точку захвата маркера по умолчанию, чтобы изменить радиус. У добавленных или скопированных маркеров есть две точки захвата: точка на кромке перемещает маркер вдоль неё, а центральная точка задаёт радиус в этом месте.
Чтобы добавить новую контрольную точку, используйте AddHandle; чтобы создать новую на заданном расстоянии от выбранного маркера — CopyHandle. SetAll задаёт расстояние или радиус для всех маркеров, а LinkHandles применяет изменение одного маркера к остальным.
При выборе кривой с помощью FromCurve используется радиус кривой в отмеченной точке. Параметр FromTwoPoints позволяет выбрать две точки, чтобы задать расстояние радиуса. Preview показывает динамический предварительный просмотр, который обновляется при изменении параметров.
TrimAndJoin обрезает полученную поверхность по исходным поверхностям и объединяет их. History работает только при выключенном TrimAndJoin. Поэтому, если в процессе редактирования нужно использовать историю, эту настройку стоит проверить заранее.
Маркеры по умолчанию на концах открытых участков кромки нельзя перемещать или удалять: они задают минимальные данные, необходимые для работы команды. Добавленные маркеры можно удалить. Маркер на конце одной замкнутой кромки можно перемещать, но нельзя удалять. Если заданный радиус превышает допустимый радиус кромки в соответствующей точке, маркер станет тёмно-красным и покажет верхний предел; превышение этого предела может привести к сбою операции.
Распространённые ошибки и их влияние на рабочий процесс
Задание большого радиуса без проверки пространства в углу: Работа FilletSrf и ChamferSrf описывается как имитация шара заданного радиуса, который проходит вдоль кромок поверхностей. Если в углу слишком мало места для его поворота, команда может завершиться неудачно. В этом случае проверьте свободное пространство вокруг угла и взаимное расположение поверхностей — не ограничивайтесь изменением радиуса.
Слишком сложная структура кромок: McNeel рекомендует перед скруглением по возможности сократить количество кромок с помощью MergeAllCoplanarFaces или упростить построение поверхностей. Меньшее количество пересекающихся кромок может снизить вероятность проблем при обрезке и объединении переходной поверхности с окружающими поверхностями. Среди рекомендаций документации также — начинать скругление модели с наибольшего радиуса и постепенно переходить к меньшим.
Для архитекторов и интерьерных дизайнеров постоянный радиус подходит для стыков, где нужен переход одинакового размера; переменное скругление даёт возможность задавать разные размеры вдоль одной кромки. Команды также могут пригодиться специалистам по archviz при настройке стыков поверхностей в модели. Однако результат зависит от геометрии, поэтому важно проверять предварительный просмотр и структуру поверхностей в критичных углах. В документации не указаны требования к оборудованию, показатели производительности или условия лицензирования; не следует делать выводы по этим вопросам на основании описаний команд. В документации Rhino 8 также указано, что History поддерживается, когда Trim и TrimAndJoin выключены; рабочий процесс нужно выстраивать с учётом этого различия.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных бюро и команд визуализации в Турции переменное скругление — полезный вариант, когда вдоль одной кромки нужно контролировать разные радиусы. Инструмент с постоянным радиусом, в свою очередь, позволяет напрямую создавать более однородные стыки. Однако успех зависит не только от заданного значения: на результат влияют также свободное пространство в углу и структура кромок.
Предварительное упрощение модели и проверка критичных участков с помощью предварительного просмотра могут помочь сократить число неудачных попыток. В официальной документации нет сведений об оборудовании или стоимости лицензии, поэтому эту информацию нужно проверять отдельно. Также стоит протестировать в команде, как настройки обрезки влияют на History.
Частые вопросы
Как создать скругление с переменным радиусом в Rhino 8?
В команде VariableFilletSrf выберите две пересекающиеся поверхности, затем задайте радиусы с помощью маркеров на кромке. Когда в командной строке появится параметр Radius, можно также ввести значение.
Для чего нужен G2 Blend в FilletSrf?
G2 Blend создаёт поверхность, соединённую с исходными поверхностями с непрерывностью кривизны. Параметр Arc создаёт дуговые профили, касательные к поверхностям (G1).
Почему операция скругления поверхностей в Rhino может завершиться неудачно?
В углу может быть недостаточно места для выбранного радиуса. В VariableFilletSrf операция также может завершиться неудачно, если заданный радиус превышает допустимый радиус кромки в соответствующей точке.



