Последние новости
Шаблоны видов Revit: как стандартизировать виды для листов и презентацийBlendSrf, MatchSrf и Trim в Rhino 8: руководство по редактированию поверхностейMuseum Vonk: музей из переработанной древесины и конопляного бетона в ЭйндховенеОптимизация теней в Unreal Engine 5: руководство по архитектурной визуализацииКак написать Python-аддон для Blender: первый оператор и установкаSketchUp LayOut: масштабирование, размеры и стили линийКак создать видео архитектурной концепции с Gemini: пошаговое руководство по промптамРуководство по RealityScan CLI: от фотографий к 3D-моделиРуководство по Redshift Proxy в Houdini: экспорт и работа со сценойLight Linking в Blender: выборочное освещение архитектурных сцен
СоветыRhino

BlendSrf, MatchSrf и Trim в Rhino 8: руководство по редактированию поверхностей

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

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

Коротко

  1. BlendSrf создаёт переходную поверхность между двумя поверхностями, полиповерхностями или кромками extrusion.
  2. MatchSrf сопоставляет кромку поверхности по положению, касательности или непрерывности кривизны.
  3. Trim обрезает и удаляет выбранные участки в местах пересечения с режущими объектами.
  4. В документации McNeel рекомендуется перед созданием blend сокращать число ненужных кромок, а если при рендере видны зазоры — объединять соответствующие поверхности командой Join.

В этом руководстве на основе документации McNeel для Rhino 8 рассказывается, когда и как использовать команды BlendSrf, MatchSrf и Trim. Все три инструмента служат для редактирования геометрии поверхностей, но выполняют разные задачи: BlendSrf создаёт новый переход между двумя кромками, MatchSrf сопоставляет существующую кромку поверхности с целевой геометрией, а Trim удаляет участки, определённые режущими объектами. Если заранее понимать это различие, риск ненужных правок модели снижается.

Для каких операций предназначена каждая команда?

Если между кромками двух поверхностей нужен новый переход, можно использовать BlendSrf. Команда работает с кромками поверхностей, полиповерхностей или extrusion. Параметр ChainEdges позволяет выбирать смежные кромки как одну цепочку.

Если требуется, чтобы существующая кромка стыковалась с другой поверхностью с заданным уровнем непрерывности, используйте MatchSrf. Можно выбрать условия по положению, направлению и кривизне. McNeel отмечает, что MatchSrf надёжнее работает, когда поверхности уже расположены близко друг к другу и для совпадения требуется лишь небольшая корректировка. Более значительные изменения тоже возможны, но для получения нужного результата может потребоваться экспериментировать.

Trim предназначена для обрезки: один или несколько объектов используются как режущие, после чего выбираются удаляемые участки. Если нужно обрезать и сами режущие объекты, перед запуском команды можно выбрать все объекты, которые должны участвовать в операции.

Настройка перехода с помощью BlendSrf

  1. Выберите кромку первой поверхности, на которой нужно создать переход. Если связанные кромки нужно обрабатывать как одну цепочку, используйте параметр ChainEdges. Затем выберите вторую кромку или цепочку. Если кромки сходятся в одной вершине, Rhino может распознать их как одну непрерывную кромку; в документации указано, что для отдельного выбора второй кромки после первого выбора нужно нажать Ctrl.

  2. Настройте параметры Blend и управляющие маркеры. Lock сохраняет соотношение кривых на обоих концах. Слайдеры определяют расстояние влияния переходной поверхности вдоль граничной кривой; два слайдера независимо управляют концами двух поверхностей.

  3. Чтобы контролировать форму перехода в дополнительных точках, добавьте профильные формы с помощью Add Shapes. В документации отмечается, что это может дать больше контроля, особенно при сложной исходной форме. Параметр Straighten автоматически добавляет формы, чтобы изокривые blend-поверхности были менее скрученными. Эти параметры помогают настраивать форму, но в источнике не рекомендуется конкретное фиксированное значение.

  4. Убедитесь, что площади достаточно для обрезки и объединения поверхности с соседними. McNeel рекомендует при создании blend двигаться от большего радиуса к меньшему и, если возможно, заранее сокращать число ненужных кромок. Чем меньше пересекающихся кромок, тем проще обрезать и объединить участки вокруг переходной поверхности.

Выбор уровня непрерывности с помощью MatchSrf

Сначала выберите кромку редактируемой поверхности, затем целевую кромку или поверхность. Кромка, которую изменяет MatchSrf, не должна быть обрезанной. Закрытую кромку нельзя сопоставить с открытой; команда работает с полными граничными кривыми. Если нужна только часть кромки, в документации рекомендуется обрезать поверхность или разделить кромку командой SplitEdge.

ПараметрРекомендуемое значениеРезультат
Continuity: PositionPosition — если нужно сопоставить только положениеСопоставляет положение кромок.
Continuity: TangencyTangency — если нужно также сопоставить направлениеСопоставляет положение и направление.
Continuity: CurvatureCurvature — если нужно также сопоставить радиус кривизныСопоставляет положение, направление и радиус кривизны.
Preserve other endNone, Position, Tangency или Curvature для противоположной кромкиОграничивает изменение на конце, который не сопоставляется.

Эти параметры не нацелены на один и тот же результат во всех проектах: выбирайте их в соответствии с требуемыми условиями сопоставления. Если включён параметр Average surfaces, обе поверхности изменяются в сторону промежуточной формы. Если целевая поверхность также не обрезана, сопоставление выполняется по усреднённой форме двух поверхностей. При включённом параметре история операций History не сохраняется.

Refine match проверяет, укладывается ли результат в допуск, и при необходимости добавляет на поверхность линии, чтобы улучшить сопоставление. В документации не указано конкретное значение допуска, поэтому рекомендовать универсальное число нельзя. С помощью параметра OnSurface в качестве цели можно выбрать кривую, расположенную на поверхности или рядом с ней; кривая будет спроецирована на целевую поверхность. Если направление неясно, его можно изменить для сопоставления с помощью Flip.

Trim и понимание обрезанных поверхностей

Trim обрезает и удаляет участки, определённые режущими объектами. Если линии не доходят до обрезаемого объекта, ExtendCuttingLines может использовать их воображаемые продолжения. Параметр ApparentIntersections позволяет учитывать пересечение кривых в текущем виде, но не работает с поверхностями. Если выбрать участки сложно, альтернативный способ — разделить объект командой Split и удалить ненужную часть.

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

Если при рендере видны зазоры между поверхностями, созданными с помощью BlendSrf, и исходными поверхностями, это может быть связано с тем, что полигональные сетки, создаваемые для рендеринга, не полностью совпадают с реальной геометрией поверхностей. McNeel отмечает, что в таких случаях объединение соответствующих поверхностей в один объект командой Join может помочь согласовать сетки и избежать зазоров. Это не означает, что у любого зазора при рендере одна и та же причина: сначала нужно проверить соединения поверхностей в модели.

В рабочем процессе архитектурного моделирования и визуализации

Для пользователей, которые в архитектурном моделировании и визуализации редактируют кромки, переходы или обрезанные границы поверхностей, важно выбирать команду в соответствии с задачей геометрии. BlendSrf создаёт новую поверхность соединения, MatchSrf обеспечивает заданную непрерывность существующих кромок, а Trim удаляет части объектов. Это различие особенно помогает контролировать построение поверхностей в модели, которую предстоит передавать на следующие этапы.

На результат может повлиять и порядок действий: среди практических рекомендаций документации — убрать ненужные кромки до создания blend, оставить достаточно места для работы и после операции проверить соединение поверхностей. Также следует учитывать требование MatchSrf к необрезанным кромкам и то, что при включённом Average surfaces история операций History не сохраняется. Руководство основано на описаниях команд в документации Rhino 8; сведений о системных требованиях, цене или условиях лицензирования в источниках нет.

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

  • Пытаться сопоставить в MatchSrf обрезанную кромку или закрытую кромку с открытой.

  • Не учитывать, что в BlendSrf кромки, сходящиеся в вершине, могут выбираться как одна цепочка.

  • Считать видимую после Trim границу всей базовой геометрией поверхности.

  • Не учитывать, что при включённом Average surfaces в MatchSrf история операций History не сохраняется.

  • Сразу связывать зазоры при рендере blend-поверхностей с операцией Trim; в документации среди возможных причин указано несовпадение сеток.

  • Использовать Curvature при любом сопоставлении поверхностей; выбирайте уровень непрерывности в соответствии с задачей.

Источники

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

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

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

Для архитектурных и интерьерных бюро в Турции разделение этих команд по назначению может сократить количество лишних проб и ошибок при редактировании поверхностей. BlendSrf создаёт переходную поверхность, MatchSrf сопоставляет существующие кромки, а Trim отвечает за обрезку. Это различие особенно упрощает отслеживание геометрии на следующих этапах работы над моделью.

На практике полезно упростить кромки до создания blend и проверить соединения перед рендером. Не стоит упускать из виду требования MatchSrf к кромкам и влияние параметра Average surfaces на History. Поскольку в источниках нет сведений о стоимости, оборудовании или лицензировании, решение по этим вопросам следует принимать с учётом условий использования Rhino 8 в конкретном бюро.

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

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

BlendSrf создаёт переходную поверхность между кромками двух поверхностей, полиповерхностей или extrusion. С помощью Add Shapes можно дополнительно контролировать форму перехода в нескольких точках.

Какие варианты непрерывности доступны в MatchSrf?

Position сопоставляет положение, Tangency — положение и направление, а Curvature — положение, направление и радиус кривизны. Кромка редактируемой поверхности должна быть необрезанной.

Почему при рендере blend-поверхностей могут появляться зазоры?

Согласно документации McNeel, полигональные сетки, создаваемые для рендеринга, могут не полностью совпадать с реальной геометрией blend-поверхностей и исходных поверхностей. Может помочь объединение поверхностей в один объект командой Join.

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

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