Коротко
- ShrinkTrimmedSrf уменьшает базовую необрезанную геометрию поверхности, а не её видимую форму.
- Усадка выполняется почти до границ обрезки, благодаря чему в рендере может быть видна большая часть текстуры поверхности.
- ShrinkTrimmedSrfToEdge уменьшает базовую поверхность непосредственно до границ обрезки.
- Усадка до границы может вызвать проблемы в некоторых командах, использующих кромки поверхности.
Команду ShrinkTrimmedSrf в Rhino 8 можно использовать, чтобы приблизить базовую необрезанную геометрию обрезанной поверхности к границам обрезки. В официальной документации McNeel команда рассматривается прежде всего в контексте текстурирования: базовая поверхность может быть намного больше видимой части. В том же документе описана ShrinkTrimmedSrfToEdge, которая уменьшает поверхность непосредственно до границ обрезки. Эти два варианта могут по-разному повлиять на последующие операции, использующие кромки поверхности.
Что находится под обрезанной поверхностью?
Обрезанная поверхность представлена как базовая необрезанная поверхность с заданными границами. Даже если видимая часть модели небольшая, исходная геометрия может оставаться значительно больше. Согласно документации Rhino, при назначении текстуры поверхности она проецируется на базовую необрезанную поверхность. Если та намного больше видимой части, в рендере может отображаться лишь небольшой участок текстуры.
В этом случае цель — не менять внешнюю форму модели, а приблизить площадь базовой поверхности к границам обрезки. Именно это делает ShrinkTrimmedSrf. После выполнения команды не стоит ожидать заметных изменений поверхности: меняется не её видимая форма, а лежащая под ней необрезанная геометрия.
Как использовать ShrinkTrimmedSrf?
Проверьте, связана ли проблема с текстурированием. Если в рендере видна меньшая часть текстуры, чем ожидалось, а поверхность обрезана, одна из возможных причин — базовая геометрия больше видимой части. В официальной документации описан именно такой сценарий; там не говорится, что команда исправляет любые проблемы с текстурами.
Выберите обрезанную поверхность и запустите команду. Название команды —
ShrinkTrimmedSrf. В справке Rhino 8 указан путь в меню:Geometry Fix › Surface Tools › Surface › Surface Edit Tools › Shrink Trimmed Surface. Вместо перехода по меню можно вызвать ту же операцию, введя название команды.Проверьте результат текстурирования, а не видимую геометрию. Команда уменьшает базовую необрезанную поверхность так, чтобы приблизить её к границам обрезки, но не приводит к заметным изменениям внешнего вида поверхности. Поэтому оценивайте результат по тому, как выглядит текстура в рендере, а не по силуэту модели.
Учитывайте, будут ли кромки поверхности использоваться в последующих операциях. Если уменьшенные кромки станут входными данными для других команд, оцените, как на рабочий процесс повлияет их близость к границам поверхности. В документации McNeel отмечено, что ShrinkTrimmedSrf оставляет небольшой отступ от границ, а ShrinkTrimmedSrfToEdge этот отступ убирает.
В чём разница между двумя командами усадки?
ShrinkTrimmedSrf приближает базовую поверхность к границам обрезки, но оставляет между ними небольшой зазор. ShrinkTrimmedSrfToEdge уменьшает базовую поверхность вплотную до границ обрезки. В документации при сравнении команд отмечено, что во втором случае этот небольшой зазор исчезает.
Разница заключается не только в степени усадки геометрии. Команды, использующие кромки как входные данные, могут завершиться неудачно при работе с геометрией, расположенной слишком близко к границе обрезки. Поэтому, если усадка нужна для текстурирования, осторожнее сначала выбрать ShrinkTrimmedSrf. Если же требуется усадка вплотную к кромке, отдельно проверьте результат последующих операций, основанных на кромках.
Место команды в архитектурном и визуализационном процессе
В архитектурном моделировании и визуализации вид текстур поверхности может влиять на читаемость презентационных изображений. Если в рендере обрезанной поверхности в Rhino 8 отображается меньшая часть назначенной текстуры, чем ожидалось, стоит проверить размер базовой необрезанной поверхности. ShrinkTrimmedSrf — инструмент редактирования геометрии для такого конкретного случая; его не следует считать универсальной заменой настройкам текстуры или другим параметрам модели.
Перед применением команды в офисном файле полезно проверить, не используется ли кромка нужной поверхности в других операциях. Усадка вплотную к кромке может создать проблемы в таком процессе; вариант, оставляющий небольшой отступ от границы, сохраняет эту разницу. Поскольку команда может не менять видимую геометрию, проверки только по виду модели может быть недостаточно — нужно оценить результат текстурирования в рендере.
Это руководство ограничивается поведением команд, описанным в документации McNeel для Rhino 8. Документация не содержит сведений о совместимости с другими версиями программного обеспечения, плагинами или настройками рендера. Требования к оборудованию и лицензии на этих страницах также не описаны, поэтому не следует предполагать, что для использования команды нужны дополнительные условия.
Просмотр сведений об объекте
Если до или после операции нужна техническая информация об объекте, в Rhino 8 можно использовать команду What. Согласно официальной документации, она выводит свойства объекта в отдельном окне. В отчёте могут содержаться тип объекта, его идентификатор, название назначенного ему слоя, материал рендера и сведения о геометрии. Те же данные показывает параметр Details в свойствах объекта.
Команда List выводит подробный отчёт о внутренней структуре данных выбранных объектов и в документации обычно описывается как средство отладки. Эти команды не уменьшают поверхность, а помогают изучать сведения об объектах модели и диагностировать проблемы. Поэтому для решения проблемы с текстурированием они не заменяют ShrinkTrimmedSrf, а могут использоваться при необходимости на этапе проверки.
Распространённые ошибки
Считать операцию неудачной, если после запуска команды внешний вид поверхности не изменился. Согласно документации, меняется базовая геометрия, и видимая разница может отсутствовать.
Предполагать, что
ShrinkTrimmedSrfиShrinkTrimmedSrfToEdgeдают одинаковый результат. Вторая команда убирает небольшой зазор между границей и базовой поверхностью.Уменьшать поверхность точно до границы, не учитывая последующие операции, использующие кромки как входные данные. McNeel предупреждает, что в таких условиях некоторые команды могут завершиться неудачно.
Рассматривать команду как универсальный инструмент для решения любых проблем с поверхностями или рендером, в том числе не связанных с текстурами. В официальном описании объясняется влияние большой базовой поверхности на текстурирование.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Это не универсальная настройка для решения любых проблем с рендером, а инструмент для конкретного случая: например, когда из-за базовой геометрии обрезанной поверхности в рендере видно меньше текстуры, чем ожидалось. Для офисов в Турции его ценность заключается не столько в освоении нового метода моделирования, сколько в том, что он помогает искать причину проблемы в правильном месте.
В рабочем процессе важно не упустить из виду влияние усадки вплотную к кромке на последующие команды. Осторожнее сначала использовать команду, которая оставляет небольшой зазор, а затем проверить результат на текстуре. В источниках не указаны требования к оборудованию и лицензии, поэтому не стоит предполагать дополнительные условия в этих областях; по версии также следует ориентироваться только на поведение, описанное в документации Rhino 8.
Частые вопросы
Для чего нужна ShrinkTrimmedSrf в Rhino 8?
Команда приближает базовую необрезанную геометрию обрезанной поверхности к границам обрезки. Это может помочь, если из-за большого размера базовой поверхности в рендере видна лишь небольшая часть текстуры.
В чём разница между ShrinkTrimmedSrf и ShrinkTrimmedSrfToEdge?
ShrinkTrimmedSrf оставляет небольшой зазор около границ. ShrinkTrimmedSrfToEdge уменьшает поверхность непосредственно до границ обрезки, что может вызвать проблемы в некоторых командах, использующих кромки как входные данные.
Меняет ли ShrinkTrimmedSrf внешний вид поверхности?
Согласно документации, видимых изменений поверхности не происходит. Меняется необрезанная геометрия под её видимой частью.



