Коротко
- Worksession позволяет использовать несколько моделей как опорную геометрию в рамках одного сеанса.
- В сеансе активным для редактирования может быть только один файл; остальные отображаются как ссылки.
- Каждый пользователь хранит собственный файл сеанса .rws; файлы Rhino, используемые как ссылки, доступны для общего доступа.
- LimitReferenceModel может выгружать из памяти опорную геометрию за пределами рабочей области и упрощать вид.
Worksession в Rhino 8 позволяет разделить крупный проект на отдельные файлы моделей и использовать их как ссылки в одном рабочем сеансе. Согласно официальной документации McNeel, эта функция позволяет участнику команды работать с активной моделью, одновременно просматривая остальные файлы как ссылки. Когда файл открыт для редактирования, другие участники команды могут его просматривать, но одновременно редактировать один и тот же файл нельзя. В этом руководстве описаны добавление файлов через Worksession Manager, сохранение сеанса, управление слоями ссылок и ограничение охвата модели для повышения производительности.
Для каких рабочих процессов подходит Worksession?
Worksession помогает совместно просматривать модели крупных проектов, части которых хранятся в отдельных файлах, не объединяя их в один файл. Связанная геометрия используется как ссылка; её нельзя перемещать или масштабировать напрямую. При этом она может служить входными данными для команд создания объектов, например Copy или ExtrudeCrv. Так можно создавать новые объекты на основе геометрии, не редактируя исходную модель.
В Worksession можно добавлять файлы различных форматов, которые поддерживает импорт Rhino. Однако активировать можно только файлы .3dm; файлы остальных форматов остаются подключёнными как ссылки. Поэтому команде следует заранее определить, с каким файлом будут работать, а какие файлы будут использоваться только как источники.
Worksession не следует путать с блоками или командой Import. Блоки — это компоненты, которые можно повторно использовать в модели и которые ведут себя как единый объект; при изменении определения блока размещённые экземпляры могут обновляться. Import объединяет объекты из другого файла с текущей моделью. Worksession же хранит разные файлы как ссылки вне активной модели. Если нужно добавить содержимое внешнего файла в виде блоков, групп или отдельных объектов, можно использовать параметры Insert.
Создание Worksession и управление файлами
Откройте модель для редактирования. Определите, в каком файле .3dm будет вестись активная работа. Другие поддерживаемые файлы можно добавить в сеанс как ссылки.
Откройте Worksession Manager. Перейдите в
File › Worksession. В Manager выберите файлы с помощью команды Attach. Также можно перетащить поддерживаемый файл геометрии из Windows Explorer в окно Rhino и выбрать в появившемся окне вариант Attach file.Проверьте назначение файлов. Активная модель открыта для редактирования; остальные добавленные файлы используются как ссылки. Пункт Lock Info в Manager показывает состояние блокировки подключённого файла и сведения о том, у кого он открыт. При командной работе проверка состояния файла помогает избежать попыток работать над одной и той же моделью одновременно.
Сохраните сеанс. В Worksession Manager выберите Save или Save As, чтобы сохранить сеанс в виде файла .rws. Каждый пользователь управляет собственным файлом .rws; эти файлы не предназначены для общего использования. Для общего доступа нужны файлы моделей Rhino, используемые как ссылки.
Обновите ссылки. Чтобы добавить в сеанс изменения, внесённые в исходный файл, выберите соответствующий подключённый файл в Manager и используйте команду Update. При открытии файла Worksession загружаются модели сеанса: активный файл доступен для редактирования, остальные остаются ссылками. При открытии нового Worksession текущая модель может закрыться, поэтому учитывайте запрос на сохранение изменений.
Слои, память и конфликты содержимого
Геометрия подключённого файла отображается со своими слоями внутри родительского слоя, названного по имени файла. Для слоёв ссылок можно менять цвет, видимость и состояние блокировки, но нельзя добавлять слои в подключённый файл или удалять имеющиеся в нём слои. Использование слоёв в этих пределах помогает различать разные файлы-ссылки.
Для работы с крупными ссылочными моделями можно использовать LimitReferenceModel, чтобы в памяти оставалась только область, над которой ведётся работа. Команда предлагает нарисовать сферу, обозначающую интересующую область. Опорные объекты, не попавшие в эту сферу и не соприкасающиеся с её поверхностью, выгружаются из памяти. Это может повысить отзывчивость окна просмотра и уменьшить визуальный шум. В моделях, для которых ранее были заданы ограничения, команда RemoveLimits повторно загружает файл Worksession и возвращает очищенные объекты.
PurgeRefObjects удаляет выбранные объекты-ссылки Worksession; отменить это действие командой Undo нельзя. Чтобы загрузить объекты снова, нужно активировать другой подключённый файл или выбрать Refresh All в Worksession Manager. Поэтому перед использованием команд purge важно определить, как именно можно будет восстановить объекты.
При добавлении или активации файлов могут возникнуть конфликты материалов, окружений и текстур с одинаковыми именами, но разными настройками. Значения ImportRenameConflictingEx (импорт и подключение) и PasteConflictOption (вставка) в расширенных настройках Rhino определяют, как обрабатывать такие конфликты.
| Настройка | Рекомендуемое значение | Эффект |
|---|---|---|
| Не импортировать конфликтующее содержимое | 0 | Поступающее конфликтующее содержимое рендера не импортируется. |
| Переименовать поступающее содержимое | 1 | Новое содержимое получает суффикс [imported]. |
| Импортировать поступающее содержимое и заменить им имеющееся | 2 | Существующее содержимое заменяется поступающим. |
| Предоставить пользователю выбор при конфликте | 3 | Открывается окно Render Content Name Conflict. |
Значения в таблице описывают поведение, указанное в документации; они не означают, что для каждого проекта есть единственный правильный вариант. В частности, значение 2 может заменить существующее содержимое, поэтому его следует выбирать с учётом стандартов команды.
Практические заметки для архитектуры, интерьеров и archviz
В архитектурных проектах можно хранить основную модель, отдельные части проекта или окружающую геометрию в разных файлах и просматривать их как ссылки через Worksession. Команде следует чётко определить, какой файл .3dm является активным, где хранятся ссылки и есть ли у всех доступ к этим источникам. Worksession не делает опорную геометрию редактируемой: нужные изменения следует вносить в исходный файл, а затем обновлять подключённую модель.
При подготовке archviz бывает полезно создавать новые объекты на основе опорной геометрии. Но если требуется непосредственно перенести объекты из исходного файла в текущую модель, стоит рассмотреть Import или Insert вместо Worksession: Import объединяет объекты с текущей моделью, а Insert позволяет добавить внешний файл в виде блока, группы или отдельных объектов. Так структуру файлов можно выбрать в соответствии с типом работы.
Типичные ошибки:
Считать файл .rws общим файлом проекта: каждый пользователь хранит собственный файл сеанса; файлы моделей-ссылок, к которым нужна общая доступность, предназначены для команды.
Пытаться редактировать опорную геометрию напрямую: объекты, подключённые через Worksession, нельзя перемещать или масштабировать. Изменения нужно вносить в исходный файл.
Ожидать, что операцию Purge можно отменить командой Undo: Undo не сработает; нужно активировать другой подключённый файл или использовать Refresh All.
Использовать Import, Insert и Worksession как взаимозаменяемые средства: объединение моделей, добавление в виде блока или группы и работа со ссылками — это разные рабочие процессы.
Если договориться об этих различиях в начале проекта, будет проще определить владельцев файлов и границы работы. Преимущество Worksession в том, что разные файлы моделей можно использовать в одном рабочем контексте, не объединяя их в один файл; эффективность команды зависит от доступа к файлам, выбора активной модели и внимательного управления ссылками.
Источники
Источников: 3Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для архитектурных и визуализационных бюро в Турции практическая ценность Worksession заключается в том, что крупные проекты можно использовать в команде как ссылки, не сваливая всё в один файл модели. Однако это не означает возможность одновременно редактировать один и тот же файл: в команде важно чётко определить владельца файла и того, у кого активна модель.
Хорошая отправная точка — отдельно управлять доступом к общим ссылкам и личными сеансами .rws. Для повышения производительности можно ограничить область ссылок, но важно помнить, что операции purge нельзя отменить командой Undo. В документации не указаны требования к оборудованию или стоимость лицензии; решение следует принимать с учётом существующего рабочего процесса и потребностей модели.
Частые вопросы
Могут ли несколько человек работать над одной моделью с помощью Rhino Worksession?
Участники команды могут просматривать модели как ссылки, но один и тот же файл одновременно может быть открыт для редактирования только у одного пользователя.
Можно ли делиться файлом Rhino Worksession с командой?
Каждый пользователь хранит собственный файл сеанса .rws, и эти файлы не предназначены для совместного использования. Общими должны быть файлы Rhino, используемые как ссылки.
Как обновлять ссылки в Rhino Worksession?
Выберите подключённый файл в Worksession Manager и используйте команду Update. Чтобы восстановить объекты, удалённые командой PurgeRefObjects, активируйте другой подключённый файл или выберите Refresh All.



