Коротко
- Patch может создавать поверхность по выбранным кривым, сеткам, точечным объектам и облакам точек.
- Loft строит поверхность через последовательно выбранные профильные кривые.
- DevLoft создаёт одну разворачиваемую поверхность между двумя кривыми, которую можно развернуть в плоскость с помощью UnrollSrf.
- Поверхность Patch может не проходить точно через все исходные кривые; возможность изготовления результата DevLoft также не гарантируется.
Команды Patch, Loft и DevLoft в Rhino 8 позволяют создавать формы на основе разных типов кривых и поверхностей. В документации McNeel по Rhino 8 указано, что Patch обрабатывает кривые, сетки, точечные объекты и облака точек; Loft создаёт поверхность по профильным кривым, а DevLoft строит одну разворачиваемую поверхность между двумя кривыми. Выбор команды зависит от того, как задана целевая геометрия и для чего поверхность будет использоваться дальше.
1. Создавайте поверхности по кривым и точкам с помощью Patch
Patch строит поверхность по выбранным кривым, рёбрам, сеткам, точечным объектам и облакам точек. Сначала команда находит наилучшую плоскость по выбранным и сэмплированным точкам, а затем деформирует её так, чтобы она соответствовала исходным данным. Поэтому Patch позволяет строить поверхность с опорой на разные входные данные, а не только задавать её формой нескольких профильных сечений.
Запустите команду, выберите опорные объекты и задайте параметры. Sample point spacing определяет физическое расстояние между точками выборки вдоль исходной кривой; согласно документации, на каждой кривой должно быть не менее восьми точек выборки. Surface U spans и Surface V spans задают количество сегментов поверхности по направлениям U и V. Эти значения используются и в том случае, если исходная поверхность — плоскость с одним сегментом по каждому направлению (1x1 span).
Stiffness управляет тем, насколько найденная оптимальная плоскость будет деформироваться в соответствии с входными данными. При более высоком значении поверхность получается более жёсткой, прямоугольной и плоской. В документации предлагается экспериментировать с небольшими значениями или значениями выше 1000; это не означает, что существует одно рекомендованное значение. Проверяйте результат с помощью Preview. После изменения параметра нажмите кнопку ещё раз, чтобы обновить предварительный просмотр.
Если нужно использовать существующую поверхность, с помощью Select starting surface можно выбрать исходную поверхность похожей формы. Параметр Starting surface pull влияет на то, насколько новая форма будет приближаться к этой поверхности: чем выше значение, тем сильнее результат притягивается к исходной форме. Preserve edges фиксирует края исходной поверхности. Если необходимо обеспечить касательность к существующим краям поверхности, используйте Adjust tangency. Automatic trim пытается найти внешнюю границу и обрезать поверхность. Чтобы получить замкнутую обрезанную заплатку, выберите кривые границы в порядке, при котором они соприкасаются друг с другом.
2. Преобразуйте профильные кривые в поверхность с помощью Loft
Loft проходит через профильные кривые, по которым должна строиться поверхность. Выбирайте кривые в порядке следования поверхности; открытые кривые желательно выбирать примерно с одинаковых концов, а на замкнутых кривых нужно выравнивать швы. Для замкнутых кривых параметр Flip меняет направление кривой на противоположное, а Automatic пытается автоматически выровнять точки шва и направления. При ручной настройке точек шва следите, чтобы они были выровнены, а стрелки направления указывали в одну сторону.
Параметр Style влияет на форму поверхности. Loose помогает сохранить связь между исходным положением кривых и контрольными точками поверхности; документация рекомендует этот вариант, если контрольные точки будут редактироваться позже. Normal обеспечивает среднюю степень натяжения между кривыми. Straight sections создаёт прямые участки между кривыми. Tight точнее подгоняет поверхность к исходным кривым и может быть полезен, если профили проходят возле углов. Closed loft замыкает поверхность, если выбраны три формообразующие кривые.
Если начальная или конечная кривая совпадает с краем существующей поверхности, параметры Match start tangent и Match end tangent помогают обеспечить касательность к соседней поверхности. Если одни концы профилей Loft соприкасаются, а другие нет, команда ограничивает тип значением Straight sections, чтобы избежать самопересекающихся петель. При неожиданной форме поверхности учитывайте это поведение как возможное ограничение.
3. Рассмотрите DevLoft, если нужен разворот поверхности
DevLoft создаёт одну разворачиваемую поверхность между двумя кривыми. Выбирать кривые нужно примерно с одинаковых концов. Полученную поверхность можно развернуть в плоскость командой UnrollSrf. Это делает DevLoft полезным вариантом для задач, в которых нужно изучить плоскую развёртку формы; однако сама команда не гарантирует, что результат подходит для производства.
Для более точного управления можно использовать интерактивный режим -DevLoft, добавив дефис перед названием команды. Density задаёт количество образующих, создаваемых вдоль поверхности. С помощью AddRuling можно добавлять образующие, определяющие прямые участки поверхности; после выбора точек образующей на двух кривых предварительный просмотр обновляется. Untwist пытается улучшить эти образующие и может быть полезно запускать его несколько раз. CurvatureDisplay визуализирует гауссову кривизну поверхности ложными цветами. В документации указано, что при разворачивании в плоскость синие области показывают места, где возникает деформация растяжения или сжатия.
| Параметр | Рекомендуемое значение | Эффект |
|---|---|---|
| Patch: точки выборки на кривую | Не менее 8 | Минимальное число точек выборки, указанное в документации. |
| Patch: Stiffness | Конкретное значение не указано; проверяйте результат с разными значениями. | При увеличении поверхность становится более жёсткой, прямоугольной и плоской. |
| Patch: Starting surface pull | Конкретное значение не указано. | При увеличении результата сильнее притягивается к исходной поверхности. |
На что обратить внимание в архитектурном и визуализационном процессе?
При работе с криволинейными фасадами, оболочками и поверхностями сложной формы выбирайте метод с учётом типа имеющейся геометрии: если есть много исходных кривых и точек, рассмотрите Patch; если есть упорядоченные профильные сечения — Loft; если нужна развёртка между двумя кривыми — DevLoft. Эти команды используют разные принципы построения формы, поэтому создание одной и той же геометрии каждой из них не обязательно даст эквивалентный результат.
При работе в Rhino 8 учитывайте, что Patch может не проходить точно через кривые, а возможность изготовления поверхности DevLoft не гарантирована. В Loft проверяйте швы и направления замкнутых профилей, а в Patch — предварительный просмотр и параметры исходной поверхности. В документации не указаны системные требования, условия лицензирования или отдельные ограничения совместимости для этих команд; не делайте предположений на этот счёт.
Частые ошибки
Считать, что Patch обязательно пройдёт точно через все исходные кривые. Согласно документации, поверхность может не проходить точно через каждую из них.
Не обновлять
Previewпосле изменения параметров предварительного просмотра.Выбирать кривые Loft в произвольном порядке или не проверять швы и направления замкнутых кривых.
Считать, что возможность изготовления результата DevLoft подтверждена. Документация этого не гарантирует.
Не пробовать другой подход, если Patch не даёт подходящего результата. McNeel рекомендует в таком случае попробовать команду
Sweep2.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных и визуализационных команд в Турции практическая ценность этих команд заключается в том, что они позволяют подбирать подходящий инструмент для разных способов задания геометрии. Для профильных сечений хорошей отправной точкой будет Loft, для разрозненных опорных данных — Patch, а для задачи развёртки между двумя кривыми — DevLoft. Это помогает снизить риск потратить время на неподходящую команду в процессе проб и ошибок.
Тем не менее быстрый предварительный просмотр не гарантирует пригодность для производства или безупречность поверхности. Особенно в проектах, предназначенных для изготовления, важно учитывать ограничение DevLoft и то, что Patch может не проходить точно через исходные данные. Документация не содержит сведений об оборудовании, цене или лицензировании этих команд; офисам стоит проводить проверку с учётом собственной установки Rhino 8 и требований проекта.
Частые вопросы
Для чего нужна команда Patch в Rhino 8?
Patch создаёт поверхность по выбранным кривым, сеткам, точечным объектам и облакам точек. Поверхность может не проходить точно через все исходные кривые.
На что обратить внимание при создании поверхности Loft по замкнутым кривым в Rhino?
Нужно выровнять точки шва и направления замкнутых кривых. В параметрах Loft можно попробовать автоматически выровнять швы или изменить направление кривой на противоположное.
Можно ли развернуть поверхность Rhino DevLoft в плоскость?
DevLoft создаёт одну разворачиваемую поверхность между двумя кривыми, которую можно развернуть в плоскость с помощью `UnrollSrf`. Однако документация не гарантирует, что поверхность будет пригодна для производства.



