Коротко
- Rhino.Inside.Revit работает только в Windows и требует Revit версий 2018–2027.
- Компоненты Grasshopper, взаимодействующие с Revit, предназначены для запросов, анализа, изменения и создания элементов.
- Для отслеживания элементов доступны режимы Disabled, Enabled: Replace и Enabled: Update.
- Проблемы с допусками при передаче геометрии могут привести к тому, что Revit отклонит некоторые форматы или будет медленнее импортировать SAT.
Что вы узнаете из этого руководства?
Rhino.Inside.Revit позволяет использовать инструменты Rhino и Grasshopper внутри Revit. В Grasshopper есть компоненты, предназначенные для работы со структурой данных Revit. Такое сочетание позволяет объединить возможности Rhino по созданию свободных форм с элементами и данными BIM-среды Revit в одном рабочем процессе. Здесь важно понять не только передачу геометрии, но и то, когда и как определение Grasshopper вносит изменения в проект Revit.
Мы рассмотрим, как распознавать компоненты, взаимодействующие с Revit, управлять отслеживанием созданных элементов, учитывать допуски при передаче геометрии и использовать настройки, помогающие сократить ожидание при работе с крупными моделями. Руководство объясняет базовые принципы работы Rhino.Inside.Revit, а не процесс моделирования конкретного здания от начала до конца.
Требования
Rhino.Inside.Revit предназначен для Windows. На странице характеристик производителя указано требование Revit 2018–2027. Там же есть ссылка для загрузки ознакомительной версии Rhino 9 для Windows. На этой же странице можно скачать и установить Rhino.Inside.Revit. В источниках нет информации о цене, необходимости создания учётной записи или конкретных требованиях к компьютерному оборудованию, поэтому эти условия следует дополнительно проверить.
Перед началом изучите руководство «Getting Started» и основные понятия модели данных Revit. Понимание таких понятий, как элемент, параметр, категория, семейство, тип и экземпляр в Revit, поможет разобраться, с чем работают компоненты Grasshopper. В руководствах Rhino.Inside.Revit также рассматриваются передача геометрии и данных между Rhino и Revit, структура элементов Revit и рабочие процессы моделирования.
Пошаговая работа
Подготовьте Rhino.Inside.Revit. Перейдите по ссылке для загрузки и установки для Windows на официальной странице продукта; проверьте, входит ли используемая вами версия Revit в указанный диапазон. После установки из Revit можно получить доступ к инструментам Rhino и компонентам Grasshopper. Для работы с API Revit и Rhino компоненты Grasshopper также могут использовать скриптовые компоненты. Для первого знакомства воспользуйтесь официальным руководством «Getting Started».
Разберитесь в назначении компонентов Grasshopper. Основной цвет значка компонентов, взаимодействующих с Revit, указывает на их функцию: запрос (Query), анализ (Analyze), изменение (Modify) или создание (Create). Дополнительные символы на значке обозначают тип данных или идентификатор, с которым работает компонент. При изучении компонента обращайте внимание не только на входы и выходы, но и на цвет и символы значка.
Соблюдайте порядок операций в pass-through-компонентах. Некоторые компоненты объединяют анализ, изменение и создание; их значки могут иметь разделённый на две части фон. Например, Material Identity получает на вход элемент материала Revit и позволяет работать с его свойствами. Свойства входа и выхода не обязательно должны совпадать: данные, нужные для создания элемента, могут отличаться от данных, вычисляемых в результате. Использование таких компонентов в цепочке помогает последовательно выполнять операции над элементами, которыми управляет Revit.
Следите за операциями, изменяющими документ. Некоторые компоненты, создающие новые элементы или изменяющие существующие, запускают транзакцию в активном документе Revit. Во время выполнения транзакции фон компонента темнеет. При следующем запуске, если те же входные данные и целевой элемент не требуют изменений, новая транзакция не запускается, а вид компонента возвращается к обычному серому состоянию. Чтобы контролировать момент выполнения транзакций, можно использовать компонент Grasshopper Trigger.
Отслеживайте созданные элементы Revit. Функция отслеживания помогает Grasshopper распознавать элементы Revit, ранее созданные с помощью компонентов Add, и предотвращать появление дубликатов. Данные отслеживания сохраняются и после закрытия и повторного открытия файла. Щёлкните правой кнопкой мыши по центру компонента и выберите один из трёх режимов:
Disabled: Отслеживание выключено. При повторном запуске определения могут создаваться новые дублирующиеся элементы.
Enabled: Replace: При каждом запуске Grasshopper создаёт новый элемент вместо предыдущего.
Enabled: Update: Режим по умолчанию. Если API Revit позволяет, существующий элемент обновляется; если нет — создаётся новый элемент, и поведение переключается на Replace.
В выходах компонентов Add также доступны команды Highlight, Unpin, Delete и Release. Highlight выбирает и подсвечивает созданные элементы; Unpin снимает с них закрепление; Delete удаляет отслеживаемые элементы. Release прекращает отслеживание элементов выходом Grasshopper, не удаляя их. Учтите: если после Release запустить определение повторно, могут появиться дубликаты.
Управляйте предпросмотром и решателем по необходимости. Предпросмотр компонентов Grasshopper можно включать и выключать по отдельности, а общий режим предпросмотра — переключать на вкладке Rhinoceros в Revit. На этой же вкладке можно включить или отключить решатель Grasshopper. В больших моделях Revit временное отключение решателя может помочь сократить время ожидания. Поскольку для предпросмотра требуется преобразование геометрии, большое количество включённых предпросмотров может замедлить отображение Revit.
Проверьте единицы и допуски при передаче геометрии. Revit может получать из Rhino кривые, BREP-геометрию (NURBS) и mesh-данные. Однако проблемы с допусками могут помешать прямому преобразованию. Для геометрии, которую нельзя передать напрямую, может использоваться альтернативный способ импорта через файл SAT; согласно руководству, этот способ медленнее. Если единицы Rhino и Revit различаются, Rhino спросит, нужно ли привести единицы к отображению в Revit. Независимо от ответа геометрия преобразуется в правильный размер в обоих приложениях. Помните, что изменение масштаба модели в Rhino может повлиять на допуск.
Распространённые ошибки
Если постоянно оставлять предпросмотр включённым для всех компонентов, это может ухудшить отображение крупных моделей. Оставляйте предпросмотр включённым только для компонентов, необходимых для визуальной проверки, а остальные отключайте. Если при работе с моделью ожидание увеличивается, временно отключите решатель Grasshopper.
Повторный запуск определения без проверки режима отслеживания также может привести к нежелательным результатам. В режиме Disabled отслеживание выключено, поэтому новые запуски могут создавать дубликаты. Release не удаляет элементы — он лишь прекращает их отслеживание выходом Grasshopper. Перед изменением настроек отслеживания проверьте, что делают команды Highlight и Delete в соответствующем выходе.
Не игнорируйте допуски и положение модели при передаче геометрии. Revit может отклонить BREP-данные с неподходящим допуском, а передача через SAT занимает больше времени. Revit не принимает сегменты кривых короче примерно 1 мм. Для NURBS-геометрии руководство рекомендует установить допуск Rhino на уровне встроенного допуска Revit. Среди описанных в руководстве решений — поиск и исправление некорректных объектов в Rhino с помощью Selbadobject, а для существующих моделей с проблемами допусков — повторное построение рёбер и объединение поверхностей.
Что изучить дальше
После знакомства с основами можно перейти к разделам официальных руководств о передаче данных из Revit в Rhino и из Rhino в Revit. Есть отдельные рабочие процессы для стен Revit, навесных фасадов и систем, пространственных элементов, проёмов, несущих элементов и материалов. В документации также рассматриваются виды, листы, чертежи, ведомости и отчёты. Для работы с редактором Rhino Python, скриптовыми компонентами Grasshopper и API Revit доступны материалы по Python и C#.
На официальной странице также указана серия видео Gavin Crump. В ней есть введение в Rhino и Grasshopper, а также материалы по получению и настройке параметров Revit, созданию сеток и уровней Revit, анализу солнечных часов и выборке изображений. Выбор следующей темы с учётом задач проекта помогает сосредоточиться на конкретном рабочем процессе — например, на передаче геометрии, данных элементов Revit или анализе.
Источник и лицензия
Это руководство адаптировано на турецкий язык на основе официальной страницы характеристик Rhino.Inside.Revit, руководства Grasshopper и руководств Rhino.Inside.Revit. В исходных материалах для этих страниц указана лицензия «свободная». Темы серии видео Gavin Crump приведены так, как они указаны на официальной странице; поскольку в источниках нет отдельной информации об открытой лицензии видеоматериалов, цитаты из видео не использовались.
Источники
Источников: 3Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Практическая ценность Rhino.Inside.Revit — в том, что он объединяет свободноформную геометрию Rhino со структурой элементов и данных Revit в одном рабочем процессе. Для команд, работающих с параметрическим проектированием, передачей нестандартной геометрии и данными Revit, понимание компонентов Grasshopper и отслеживания элементов может сократить число проб и ошибок. Однако польза возникает не просто благодаря установке плагина, а при правильном управлении порядком операций и режимами отслеживания.
Для офисов и студентов в Турции в первую очередь важно проверить совместимость с Windows и версией Revit. В источниках нет данных о цене, условиях лицензирования или требованиях к оборудованию, поэтому перед использованием в масштабе команды следует отдельно уточнить актуальные расходы и технические условия. Проблемы передачи, связанные с допусками, также могут потребовать дополнительного времени в производственном графике.
Частые вопросы
Какие версии Revit поддерживает Rhino.Inside.Revit?
На официальной странице продукта указано требование Revit 2018–2027. Rhino.Inside.Revit предназначен только для Windows.
Как отслеживать элементы Revit в Grasshopper и не создавать дубликаты?
Функция отслеживания компонентов Add в Grasshopper запоминает созданные элементы. Enabled: Update пытается обновить существующий элемент, а Disabled отключает отслеживание и может привести к появлению дубликатов.
Почему передача геометрии из Rhino в Revit может замедлиться?
Проблемы с допусками могут помешать прямой передаче и привести к использованию SAT; согласно исходному руководству, этот способ медленнее. На производительность также могут повлиять большое количество предпросмотров Grasshopper и размер модели Revit.



