Семейства Revit - что это такое и зачем нужно?
C точки зрения BIM модели семейство - это цифровой аналог физического строительного элемента, например: трубы, шарового крана, вентилятора, стены, окна, светильника и т.д.
Семейство несет определенную информацию и геометрическую детализацию LOD (Level of Development).
В разных BIM программах семейства называются по разному:
- Revit - семейство;
- Renga - стили;
- ArchiCAD - GDL-объекты;
- AVEVA PDMS/E3D - каталоги;
- Bentley - элементы.
Смысл и назначение у них одинаковые, а вот способы создания отличаются .
Чтобы было более понятно давайте разберем какие семейства бывают в Revit.
Виды семейств в Revit:
- Системные семейства — встроенные в программу, с заранее заложенными особенностями построения и поведения. Это линейные участки воздуховодов, трубопроводов, стены, перекрытия и т.д. Эти семейства заранее определены разработчиками Revit (Рис. 1).
- Загружаемые семейства — создаются в отдельном файле (.rfa), имеют произвольный набор свойств, заданный разработчиком, и загружаются в проект. Это различное оборудование, трубопроводная арматура, арматура воздуховодов, соединительные детали воздуховодов, аннотации для оформления и т.д. (Рис. 2).
- Контекстные — создание произвольной геометрии непосредственно в файле проекта (без создания отдельного файла, как в загружаемых семействах). Могут создаваться в том числе в системных категориях (стена или перекрытие). Предназначены для конкретного проекта. При создании контекстного элемента используются многие из тех инструментов редактора семейств, которые используются при создании загружаемого семейства.
Из загружаемых и системных семейств состоит библиотека организации/производителя.
В справке Revit сказано, что системные семейства не загружаются в проекты из внешних файлов, но на самом деле в проект их вставить можно. Как это сделать и как лучше хранить: сразу в шаблоне, либо отдельными проектами - тема отдельной статьи.
У всех семейств есть своя (одна!) категория со своими особенностями отображения, работы, создания, построения в модели и т.д.
Список всех категорий PUBLIC: Revit Category Guide
Огромным плюсом Revit является достаточно гибкий подход к созданию загружаемых (созданных пользователем) семейств. В любой программе для решения сложных нестандартных задач приходиться использовать костыли. В Revit большУю часть костылей представляют семейства.
С помощью загружаемых семейств можно производить вспомогательные расчеты как внутри семейства, так и в проекте, моделировать зоны обслуживания для лучшей увязки со смежниками и т.п. (Рис. 3).
Подход к созданию семейств у разных BIM программ
- В Revit есть редактор семейств . Интегрированный в саму программу, свой, полноценный. С точки зрения моделирования не такой продвинутый как в программах для машиностроения, но в целом его достаточно с учетом допусков в строительстве. Позволяет делать параметризованные семейства.
- В Renga, проводя аналогию с классификацией семейств в Revit, все семейства системные. То есть для каждой категории (например, окно или дверь) создан определенный шаблон. Пользователь может только изменять значения. Полноценного редактора семейств нет, именно на все категории. Можно подгрузить геометрию из сторонних программ, но нельзя назначить зависимости, то есть семейство (стиль) будет не параметризованным. В 2021 такая ситуация - моветон. Не совсем понятно как выкручиваться, особенно инженерам, ведь в именно в их моделях больше всех загружаемых семейств. Хотелось бы от разработчиков добавления урезанной версии “Компас”.
- В ArchiCAD, разумеется, можно создавать параметризованные семейства с дальним полетом мысли разработчика, только чтобы это делать - нужно овладеть языков программирования GDL . По отзывам он сложный и неудобный. Так как ArchiCAD достаточно древний BIM софт, то трудности с созданием компенсируется наличием огромного количества библиотек и семейств в этих библиотеках (~1000 шт.).
- В AVEVA есть редактор семейств . Интегрированный в саму программу, свой, полноценный. Не такой user-friendly как в Revit, но это мелочи.
- В Bentley - как я понял редактор есть. Есть решения с шаблонами (системные семейства) и вводом своих значений, а также полноценный редактор. В отдельной программе. Совсем не user-friendly.
Выводы:
- Можно сказать, что проект в Revit - одно огромное семейство, в котором находится множество вложенных семейств, собранных по определенным правилам.
- Наличие встроенного user-friendly редактора семейств в Revit позволяет решать сложные и нестандартные задачи загружаемыми семействами.
- Творческий полет мысли разработчика семейств может существенно снизить быстродействие в больших моделях. Поэтому для загружаемых семейств есть ограничения.
Какие стандарты по созданию семейств существуют, их обзор и свои рекомендации напишу в одной из следующих статей.