Коротко
- Для Rhino.Inside.Revit требуется технология, представленная в Rhinoceros 7.
- Плагин Grasshopper включает более 300 компонентов, учитывающих особенности Revit и предназначенных для работы с контентом Revit.
- В официальных руководствах отдельно описан перенос геометрии и данных из Revit в Rhino и из Rhino в Revit.
- Для пользовательских процессов преобразования к API можно обращаться через компоненты Python или C# в Grasshopper.
Rhino.Inside.Revit 1.0 объединяет инструменты Rhino и Grasshopper в среде Autodesk Revit. Проект, спонсируемый Robert McNeel & Associates, позволяет использовать возможности моделирования сложных форм в Rhino и визуальное программирование Grasshopper вместе с данными Revit. В документации производителя описаны разные рабочие процессы: от первых шагов и переноса геометрии до создания нативного контента Revit и написания скриптов. Это руководство основано на документации Rhino.Inside.Revit 1.0 и служит ориентиром при выборе нужных материалов перед началом проекта.
1. Начните со знакомства с моделью данных Revit
В руководствах Rhino.Inside.Revit отдельно рассматриваются такие базовые понятия, как элементы, параметры, категории, семейства, типы и экземпляры. Понимание того, из каких типов данных Revit состоит модель, помогает спланировать, что создавать в Grasshopper и как это будет представлено в Revit. Поэтому вместо того, чтобы сразу собирать сложное определение, сначала изучите раздел Getting Started в документации, а затем — соответствующие темы о модели данных.
Среди других тем руководств — документы и ссылки Revit, облако BIM 360, рабочие наборы, варианты проекта и фазы. Не каждый проект использует их все. Определите, какие из этих тем относятся к структуре вашей модели, и изучайте только нужные руководства — так процесс обучения останется сосредоточенным на практических задачах.
2. Определите, какой контент Revit нужно создать в Grasshopper
Rhino.Inside.Revit добавляет в Grasshopper компоненты для взаимодействия с контентом Revit. На официальной странице указано, что таких компонентов более 300; их можно использовать для изучения, обработки и анализа данных Revit, а также для создания нового нативного контента. Поскольку особенности работы компонентов зависят от целевого объекта Revit, начните с определения того, что именно нужно создать.
Выберите целевой элемент. Определите нужный тип контента: например, стену, перекрытие, потолок, крышу, проём, лестницу, пандус, ограждение или пространственный элемент. Для таких типов в официальных руководствах есть отдельные рабочие процессы.
Откройте соответствующее руководство. После общего материала Grasshopper in Revit перейдите к руководству по выбранному элементу. Такие темы, как материалы, фасадные системы, конструктивные элементы и рельеф/топография, также рассматриваются отдельно.
Продумайте связь с данными Revit. Изучите соответствующие материалы о модели данных, чтобы понять, как создаваемый контент будет связан с элементами, категориями, типами или параметрами. Это поможет спланировать не только геометрию, но и её представление в Revit.
Оцените результат в контексте Revit. После создания проверьте, соответствует ли полученный контент целевому элементу и структуре данных Revit. В документации есть соответствующие разделы об элементах и геометрии, которые помогут провести такую проверку.
3. Выберите направление переноса геометрии и данных
В официальной документации перенос рассматривается в двух направлениях: из Revit в Rhino и из Rhino в Revit. Выбор начального руководства зависит от того, где начинается работа над моделью и в каком приложении она будет продолжена. В обоих случаях заранее продумайте не только перенос формы, но и обработку связанных с геометрией данных.
Определите исходное приложение. Если модель находится в Revit, начните с руководства Revit to Rhino; если она подготовлена в Rhino — с Rhino to Revit.
Опишите переносимый контент. Определите, какие данные понадобятся помимо геометрии. В руководствах изложены основы переноса геометрии и данных между двумя приложениями.
Изучите способ представления в Revit. Если нужны нативные элементы Revit, обратитесь к руководству по соответствующему элементу; если требуется изменить геометрию или использовать DirectShape, изучите документацию по этим темам.
Проверьте модель после переноса. Убедитесь, что в целевом приложении корректны геометрия и связанные данные. Руководства по элементам, категориям и параметрам помогут понять, какие структуры нужно проверить в Revit.
Эти шаги не означают, что для всех проектов существует один универсальный способ переноса. Наличие в документации разных руководств в зависимости от направления и типа контента подразумевает, что рабочий процесс нужно выбирать с учётом требований модели.
4. Рассмотрите компоненты для скриптов, если требуется пользовательское преобразование
Если возможностей готовых компонентов недостаточно, API преобразования Rhino.Inside.Revit можно использовать для создания пользовательских процессов обмена данными между данными Revit и геометрией и метаданными Rhino. В документации также упоминаются возможности API для сложного преобразования геометрии. Доступ к этому интерфейсу можно получить через компоненты скриптов Python или C# в Grasshopper.
Сначала проверьте, можно ли решить задачу стандартными компонентами и соответствующими руководствами. Когда необходимость в пользовательском преобразовании станет понятна, изучите разделы Python Component in Revit или C# Component in Revit. Использование скриптов не означает, что каждому пользователю Grasshopper нужно начинать с написания кода: производитель описывает Grasshopper как визуальную среду, которой можно пользоваться без знания программирования или скриптинга.
5. Изучите рабочий процесс BIM 360 для файлов команды
Плагин BIM360 File Locker для Rhino 7, 8 или 9 представлен как один из вариантов совместной работы с файлами Rhino, Grasshopper и Revit в рамках одного проекта Autodesk BIM 360. Согласно описанию производителя, такое подключение помогает командам управлять доступом к файлам и координацией работы с ними, а также синхронизировать их через Autodesk Desktop Connector.
Командам, рассматривающим этот вариант, следует заранее определить роль плагина и Desktop Connector в структуре своего проекта. Руководство по облаку BIM 360 — подходящая отправная точка для знакомства с работой контента Revit и Grasshopper в командной среде. В источниках не приведены полные инструкции по установке или системные требования, поэтому перед внедрением эти сведения нужно проверить отдельно.
Влияние на рабочие процессы в архитектуре и визуализации
Эту технологию могут рассмотреть команды, которые хотят исследовать формы в Rhino и Grasshopper, а затем использовать результаты вместе с нативным контентом Revit. Руководства, сгруппированные по типам элементов, помогают сосредоточиться на нужных задачах — например, работе со стенами, перекрытиями, фасадными системами или материалами. Руководства по переносу из Revit в Rhino и в обратном направлении также позволяют выбрать начальную точку в зависимости от того, в каком приложении подготовлены данные проекта.
Перед внедрением проверьте версию Rhino и необходимые плагины. В источнике указано, что Rhino.Inside.Revit требует технологию, представленную в Rhinoceros 7; на той же странице доступны варианты загрузки Rhino 7, 8 или 9. При этом источники не содержат сведений о совместимости с версиями Revit, цене, условиях лицензирования или требованиях к оборудованию. Поэтому не стоит делать предположения по этим вопросам — отдельно проверьте совместимость с проектной средой.
Частые ошибки
Начинать работу, не разобравшись в структуре элементов, категорий и параметров Revit; сначала изучите базовые руководства по модели данных.
Считать перенос из Revit в Rhino и из Rhino в Revit одним и тем же процессом; выбирайте руководство для нужного направления.
Предполагать, что для каждого проекта нужен пользовательский скрипт; сначала оцените, достаточно ли готовых компонентов и руководства по целевому элементу.
Не учитывать плагин и Desktop Connector в рабочем процессе BIM 360; заранее спланируйте синхронизацию командных файлов.
Источники
Источников: 2Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Для бюро в Турции, которые хотят разрабатывать сложные формы с помощью Rhino и Grasshopper и создавать контент для Revit, особенно полезны руководства по разным типам элементов и компоненты, учитывающие особенности Revit. Благодаря им команда может начать с небольшого и конкретного рабочего процесса и оценить, подходит ли ей этот подход.
При этом в источниках нет сведений о цене, условиях лицензирования, требованиях к оборудованию и совместимости с версиями Revit. Поэтому не следует заранее рассчитывать на экономию времени или средств: командам нужно проверить текущую конфигурацию и необходимые плагины. Оптимальный старт — определить направление переноса и протестировать готовые компоненты; к пользовательским скриптам стоит переходить только при наличии реальной необходимости.
Частые вопросы
Какая версия Rhino требуется для Rhino.Inside.Revit?
Rhino.Inside.Revit требует технологию, представленную в Rhinoceros 7. На официальной странице также доступны варианты загрузки Rhino 7, 8 или 9.
Можно ли создавать нативные элементы Revit с помощью Grasshopper?
Да. Rhino.Inside.Revit предлагает более 300 компонентов, учитывающих особенности Revit и предназначенных для работы с его нативным контентом.
В каком направлении Rhino.Inside.Revit позволяет переносить геометрию и данные?
В официальных руководствах отдельно описан перенос из Revit в Rhino и из Rhino в Revit.



