Я давно и много разрабатываю семейства для Revit. Расскажу из своего опыта, сколько должны весить семейства и дам примеры.

Если вы производитель инженерного оборудования, то можете написать мне на почту bimvadim@bk.ru и заказать разработку библиотеки для Autodesk Revit. Я делаю отличные семейства. А заказать их не будет лишним, потому что это прямой способ увеличить конечные продажи. Опрос в моём Телеграм-канале подтверждает:

Результаты опроса, выборка достаточно репрезентативная
Результаты опроса, выборка достаточно репрезентативная

В рекомендациях Автодеска по разработке семейств есть пункт 7.18.1, оставил только инженерные категории:

Выдержка из таблицы 5
Выдержка из таблицы 5

Когда видите рекомендации по максимальному размеру — смело шлите их нафиг. Рекомендуемые размеры в этой таблицы адекватные и на них можно ориентироваться в случае простеньких семейств.

Как только семейство становится сложнее дроссель-клапана или стального гнутого отвода, то никаких рекомендаций нет и быть не может. Семейство должно решать задачи, вес семейства — производное, а не определяющее.

Это не значит, что быстродействие Ревита не является одной из задач. Если поставили высоко детализированное оборудование, из-за которого файл подтормаживает и срок подготовки проекта увеличивается, то такое преимущество очень сомнительное.

В случае, если разработчик не почистил семейства, то их вес будет неадекватно большим, но нельзя сказать просто по названию файла, что с ним что-то не так. Нужно открывать и смотреть. В отдельной статье пишу, как почистить семейство и сделать его максимально лёгким.

Раз нужно отталкиваться от задач, то ниже покажу десять семейств, укажу их вес и расскажу, что могут эти семейства.

1. Чиллер с опциями

Семейство чиллера, можете найти на Бимлибе, но там оно не очищено до конца, тогда не обращал внимания на материалы и образцы линий
Семейство чиллера, можете найти на Бимлибе, но там оно не очищено до конца, тогда не обращал внимания на материалы и образцы линий

Это семейство весит 2,96 МБ. Кажется, что как-то многовато для кубика с вентиляторами, но на вес влияет три момента:

  1. Вентиляторы сделаны вложенными семействами,
  2. Они собраны в массив, который меняет количество вентиляторов в зависимости от типоразмера чиллера,
  3. В семействе немного формул, но много параметров-галочек, которые нужно выбирать пользователю в зависимости от нужных ему опций.

Маркировка собирается скриптом Dynamo, так как вариантов может быть тысячи. Массив и вложенные семейства превращают кубик в тяжёлое семейство.

Аксессуары, которые нужны выбирать галочками
Аксессуары, которые нужны выбирать галочками

Обычно чиллеров не так много в одном проекте, поэтому такой вес семейства вполне допустим. Про эти чиллеры есть статья.

2. Стальные панельные радиаторы

Панельные радиаторы Пурмо
Панельные радиаторы Пурмо

Семейство весит всего 1,9 МБ. Всего, потому что в нём куча вложенных, массив и пусть и немного, но всё же формулы. В основном это таблицы поиска и условные выражения.

Формулы в семействе
Формулы в семействе
Вложенные семейства, с префиксом «Влж» — общие вложенные
Вложенные семейства, с префиксом «Влж» — общие вложенные

Очень красивое семейство, сам удивился, когда после сохранения оно стало весить меньше двух мегабайтов. У меня есть другое семейство радиатора, в нём нет такого количества вложенных: ни вырезов, ни массивов, ни креплений, — но в нём много формул и зависимостей.

Другое семейство радиатора: геометрия куда скромнее, просто кубик с заглушками и клапаном для нижнего подключения
Другое семейство радиатора: геометрия куда скромнее, просто кубик с заглушками и клапаном для нижнего подключения
Много формул для расчётов гидравлики
Много формул для расчётов гидравлики

Такое семейство весит чуть меньше 1,5 МБ. Отопительные приборы — пример семейств, с которыми проще работать, когда они сразу собраны в одно семейство с арматурой, поэтому и вес обычно больше стандартных 400-600 КБ. Это нормально, адекватный ориентировочный вес для таких семейств — 1,5 МБ.

Почитать про радиатор Пурмо можете в отдельной статье.

Для сравнения быстренько накидал семейство простейшего радиатора с боковым подключением: просто кубик, соединители и минимальный набор параметров для гидравлики и спецификации. Итого: 312 КБ.

Максимально примитивный вариант радиатора
Максимально примитивный вариант радиатора

Этот радиатор не красив, зато весит в 5 раз меньше. Вот и думайте, что вам важнее.

3. Встраиваемый конвектор

Слева конвектор в исполнении без решётки, справа — с решёткой
Слева конвектор в исполнении без решётки, справа — с решёткой

По размеру семейства в 1 МБ нельзя сказать, что оно какое-то слишком тяжёлое. Однако это натуральный монстр. Семейство тяжёлое не столько из-за геометрии корпуса и вложенных, сколько из-за нескольких массивов в семействе. Так как конвектор накрывается решёткой, а их два типа плюс направляющие, то в семействе аж три массива, которые меняются вслед за длиной.

Второй момент — очень много формул. Часть из них отвечает за построение геометрии, за те же массивы, часть — за проверки на корректность данных, которые вводит пользователь, а основная часть — за гидравлику.

Из-за возможности поменять температурный режим прибора пришлось учитывать изменения плотностей и других расчётных характеристик. Всё это вылилось в каскад формул.

Формулы в семействе
Формулы в семействе

Всё это считается, меняется под размеры прибора и температурный режим, но недюжинно нагружает Ревит. Работать с ними комфортно на средней и низкой детализации, а любая замена происходит совсем не моментально.

Если удалить массивы с решётками, то семейство начинает работать значительно быстрее даже с кучей формул. Поэтому сомневайтесь каждый раз, когда подумываете создать массив в семействе. В данном случае лучше было бы просто «накрыть» конвектор сплошной геометрией вместо решётки. Ну и разве что моделирующей штриховкой обозначить ламели.

Недавно я вносил корректировки в эти семейства, так что скоро они обновятся. Почитать можно в отдельной статье.

4. Регулятор давления

Регулятор давления Oventrop Aquastrom T
Регулятор давления Oventrop Aquastrom T

Когда есть чертежи или 3Д в Автокаде, то могу сделать вот такую красоту. Думаю, можно смело называть это геометрией уровня LOD G 400. И весит такое семейство 712 КБ. На вес влияет не только геометрия самого клапана, но и отдельная геометрия для условных графических обозначений.

Поскольку это регулирующая арматура, то она умеет делать главное — считает потери давления при заданной настройке. Ничего особого больше для подобной арматуры и не нужно.

Формулы в семействе
Формулы в семействе

Если не нужна такая высокая детализация, то можно нарисовать два цилиндра, повесить соединители и готово. Думаю, весить такое будет в районе 400 КБ.

В то же время много ли таких регулятор нужно на один проект? Если нет, то и высокая детализация не будет мешать. Если же у вас десятки и десятки регуляторов, если чувствуете, что модель тормозит, то нужно упрощать вообще всё, что только получится.

Насколько понимаю, Oventrop не выкладывал эти модели в общий доступ, так что где скачать регуляторы — не знаю.

5. Резьбовые соединители

Семейства соединителей Viega
Семейства соединителей Viega

Все эти красавчики весят чуть более 400 КБ: слева направо 436 КБ, 404 КБ и 456 КБ. В каком-то смысле тут тоже сверхдетализация. Здесь у меня были DWG-чертежи, поэтому все размеры снимал вручную. Очень муторная работа, однако иначе красиво не сделать.

Все, кто пользуется моими семействами Viega довольны, и здесь есть отраслевой момент: большинству их тех, кто пользуется такими семействами, нужна именно высокая детализация.

Есть две основные причины: деталированные узлы и презентация заказчикам. В первом случае это помогает монтажникам и повышает точность документации, во втором — радует заказчика и позволяет продать свои услуги новым.

Про фитинги Виеги пишу в отдельной статье.

Конечно, такие фитинги всегда можно забабахать самым простым цилиндром. В спецификации посчитается, место в модели займёт. Ну да, визуально будет непонятно, где там муфта, где там ниппель, а где переход на резьбу. Зато будет экономно: порядка 300 КБ.

6. Решётка вентиляционная

Решётка с двумя рядами ламелей
Решётка с двумя рядами ламелей

Самое тупое, что может сделать разработчик семейств для вентиляции, — вырисовывать ламели на решётках. Но каждый разработчик семейств для вентиляции рано или поздно сделает это. Потому что хочется красоты и добиться, чтобы такая сложная геометрия работала.

В моём случае семейство не на заказ, а просто творчество, поэтому заморочился как следует: каждый ряд можно ещё и повернуть на 45°. И весит такое семейство — 616 КБ. Помните о массивах, а их тут два.

Семейство для определённых типоразмеров можете посчитать потери. К сожалению данных в каталоге не достаточно, чтобы сделать исчерпывающее семейство. Очень обидно.

Формулы в семействе
Формулы в семействе

Решётки — главный элемент некоторых вентсистем, поэтому их бывает много, а иногда очень много. Если не решётки, то диффузоры, для них справедливо всё то же самое. Эти семейства нужно делать максимально простыми. Вот так выглядит решётка здорового БИМщика:

Максимально просто: рамка решётки + условное графическое обозначение
Максимально просто: рамка решётки + условное графическое обозначение

Весить такое семейство будет в районе 400 КБ. С учётом особенностей работы в Navisworks вполне разумно вообще не делать геометрию для той части решётки, что будет входить в воздуховод, чтобы уменьшить количество возможных пересечений. Просто рамка и всё.

Если вы производитель вентоборудования и хотите заказать высоко детализованные семейства, чтобы уничтожить конкурентов, захватить всю нишу, доминировать и властвовать в отрасли, то так вы скорее подложите свинью проектировщикам, а не добьётесь увеличения продаж.

Когда модель начнёт тормозить, то в этом или в следующем проекте такое семейство использовать не будут. Либо придётся тратить время на упрощение, либо скачивать у другого производителя. Если есть понятный каталог, размеры и данные по потерям и шуму, то проектировщику вообще пофигу, кого заложить. Так что делайте не для отдела маркетинга, а для конечного пользователя.

Лучшее, что может сделать производитель — дать исчерпывающие данные по потерям и шуму на любом возможном размере для выбранного типоразмера. Я давно мечтаю сделать шикарные решётки, которые будут считать всё. Если вы производитель и можете дать мне такие данные, срочно пишите на почту bimvadim@bk.ru.

Скачать сверхдетализованные семейства решёток можете в статье про решётки АМН. Там же выкладываю упрощённую геометрию с LOD G пониже.

Идея комбинации семейств с высоким и низким уровнем детализации — отличная, впервые её услышал от Чубрика. Суть простая: делаем два варианта семейств, на высокой и низкой детализации. Расставляем семейства на низкой детализации, спокойно работаем. А когда нужно добавить визуальности или отправить модель на рендер, то заменяем семейства низкой детализации на высокую.

Сначала создаём высокую детализацию в редакторе семейства, сохраняем, а потом упрощаем её и сохраняем низкую детализацию. В итоге точки вставки те же, семейства должны заменяться. Хотя в случае с фитингами, особенно которые соединены стык в стык, возможны поломки системы. Надо тестировать.

7. Канализационный насос

Насос Saninasos SFA_Sanicubic2_VX (XL)
Насос Saninasos SFA_Sanicubic2_VX (XL)

Вес такого насоса — 844 КБ. По большому счёту семейство может только просуммировать расходы стоков с разных точек подключения и превратиться в кубик на низкой детализации. Ничего большего от него по сути и не требуется.

Так что основной вес приходится на сверхдетализацию. Нужна ли она здесь? Скорее всего да, так как данные насосы чаще всего будут ставить в коттеджах, реже в офисах. Это не решение для крупного и массового строительства, а значит, такой насос не слишком нагрузит модель.

Как уже упоминал выше в части про фитинги, такая детализация позволяет проектировщикам продавать свои услуги. Тем не менее, если взять, по моим ощущениям, самое частое применение Ревита в России — многоэтажное жильё, то в этих моделях так много элементов, что любая сверхдетализация вредит. Кубики и цилиндры решают.

Познакомиться с насосами поближе можете в отдельной статье.

Если создаёте семейства для коттеджей или изделия, которых применяют 2-3 штуки на объект вроде наружных блоков чиллеров — увлекайтесь детализацией сколько угодно. Но как только речь заходит про крупное строительство вроде многоэтажек, офисных центров, промки и тому подобных моделей, в которых будут десятки тысяч элементов, — упрощайте.

Если вы производитель и ваши основные потребители — проектировщики крупного строительства, не заказывайте разработку высоко детализованных семейств. Либо заказывайте тандем из высоко детализованных и низко детализованных семейства. Это будет немного дороже, но так вы поможете пользователям.

8. Пожарный шкаф

Встраиваемый пожарный шкаф типа 320-12
Встраиваемый пожарный шкаф типа 320-12

Такой красавец-шкаф весит 976 КБ. Кроме внешнего вида, его главная особенность — начинка, которая залетает в спецификацию, а также удобно адаптируемые под план этажа условные графические обозначения.

Вложенные и параметры для управления графикой
Вложенные и параметры для управления графикой

Такой шкаф — пример оптимальной детализации. Все вложенные здесь — это пустышки, просто позиции, которые залетают в спецификацию. Нет никакого смысла делать дверцу прозрачной и показывать потроха таких шкафов. Дополнительная геометрия, дополнительный материал стекла, а ради чего? Чтобы пару раз заглянуть в шкаф и причмокнуть?

Причмокивайте от чего-нибудь другого! От статей в блоге, например.

Если проектируете производственный цех и в нём нужно расставить несколько десятков шкафов, то целесообразно удалить из семейства таблички и замки. Они красивы, но быстродействие модели подарит куда больше радости, чем созерцание табличек, особенно когда говорят сроки.

Подробно про все ништяки этих шкафов рассказываю в отдельном материале с кучей картинок.

9. Теплообменники

Теплообменник ЭТРА
Теплообменник ЭТРА

Это ужасно красивое, но и ужасно детализованное семейство весит чуть больше 1 МБ.

Такое случается, если мне дают конструкторские чертежи — можно намоделлироваться вдоволь. Единственное, что меня оправдывает, в большинстве типичных ИТП теплообменников не так много, ну 2-3 штуки.

В общем-то подобная детализация избыточна. Однако не говорите мне, что вам не понравилось. Людям нравится, когда красиво, возможно, поэтому мои теплообменники скачали почти тысячу раз, а для такого типа семейств это совсем не мало.

И всё же, когда речь идёт о фланцах — не нужно увлекаться болтовыми соединениями. Так как фланцев в проекте может быть очень много, то всё это слишком нагружает модель. Поэтому делайте только диск от фланца. Можно сделать отдельное семейство с болтами, но вставлять его только в те области модели, которые позже при оформлении будете показывать узлами.

Так вы позволите Ревиту работать побыстрее, но и заказчика порадуете детализацией в узлах.

Если упростить геометрию — удалить болты, гайки и шпильки, верхний ролик и отверстия из опор и пластин, заменить сложные профили на прямоугольные, то получим вот такое семейство весом 728 КБ.

Упрощенная версия семейства
Упрощенная версия семейства

Направляющие, на которых держатся пластины теплообменника, и сами пластины выполнены вложенным семейством, потому что у них был сложный профиль. Если упростить — заменить на выдавливания внутри самого семейства, то семейство будет ещё легче. При этом оно по-прежнему занимает габариты в модели, неплохо выглядит и выполняет главную функцию — подключается к системам и падает в спецификации.

Притронуться к теплообменникам можно в статье про них.

10. Светильники

Разные виды светильников
Разные виды светильников

Разработал компании «WOLTA» весь каталог светильников из серии «PRO». На иллюстрации три семейства: слева направо 784 КБ, 432 КБ и 528 КБ.

Какого чёрта кубик весит 528 КБ? Во-первых, он содержит IES-файл, без его семейство весит сразу на 100 КБ меньше и принимает адекватный размер. Далее в нём есть вложенные семейства условных обозначений и группа из линий, которая изображает букву «А» и двигается за размерами светильника. Без группы пришлось бы делать ещё одно вложенное.

Ещё есть семейства для выпадающего списка. Избавимся от группы и условных обозначений — и вот уже семейство весит 400 КБ. Без семейств и параметра для выпадающего списка — 336 КБ. Идеальный вес для простого кубика с параметрами. Если всё же вернуть источник света IES — будет 396 КБ. Плюс 60 КБ, и мы уже на границе адекватности для такого простого семейства, но вполне в пределах нормы.

Как видите, если у вас объект, в котором много светильников, а их редко бывает мало, то лучше упрощать. То же касается розеток и выключателей. Их сотни, их геометрию нужно отрисовывать — используйте геометрию попроще.

Про выпадающие списки, на самом деле, всё не так очевидно. В одном из семейств делал под два десятка таких параметров и катастрофического роста размера не было, может, всего 10-15 % сверху. Но там и само семейство было сложнее и больше, чем этот светильник.

Почему семейства светильников такие тяжёлые? Дело в том, как вообще семейства светильников появились на рынке. Одними из первых тут были «Световые технологии». Они заказали разработку огромной библиотеки своих семейств, и на горе всей отрасли им сделали очень детализованные семейства. Да ещё и забабахали картинку в каждое семейство для превьюшки.

Маркетологи явно ссали кипятком и праздновали BIM-победу. Пользователи едва ли сильно радовались, но вот так сложилось: компания, которая была первой, задала тренд. И теперь маркетологи других компаний боятся уронить планку и сделать что-то сильно проще: вдруг конкуренты задавят красотой, а не практичностью.

Ни сверх высокая детализация, ни IES-файлы в семействах проектировщикам не нужны. Винить тут производителей глупо, но имеем грустный тренд в подотрасли.

Почитать про и скачать мои семейства светильников пока нельзя — жду, когда производитель разместит их на своём сайте.

Итоги

  1. Семейства должны решать задачи проектировщика и выполнять требования заказчика. Размер семейства в килобайтах — второстепенный ориентир.
  2. Быстродействие в крупных моделях зачастую зависит от детализации семейств, поэтому упрощённая геометрия становится одной из задач для проектировщика. Но если заказчик требует LOD 400, то примите мои соболезнования. Успокаивайте себя тем, что он, скорее всего, самодур и ничего из этой модели всё равно не получит, кроме картинок.
  3. В небольших моделях и в проектировании коттеджей — высокая детализация только приветствуется.
  4. Массивы ужасно нагружают семейства. Множество формул — тоже. Очистка семейства от лишних материалов должна стать стандартом для любого разработчика, который не хочет быть говноделом.
  5. Если можно не делать вложенные — не делайте.
  6. Если уговорите производителя светильников не добавлять IES в семейства — вы герой.
  7. Заказать у меня разработку семейств — разумное решение 😉

Обновления статей удобно получать в Телеграм-канале «Блог Муратова про Revit MEP». Подписывайтесь и приглашайте коллег. Можно обсудить статью и задать вопросы в специальном чате канала.

Читайте методичку для проектировщиков: полезный материал, в котором последовательно рассказываю, как создавать модель.

Мини-курс по моделированию ОВ и ВК

В специальный плейлист на Ютубе выкладываю свои ролики по работе в Ревите. Этот курс записывал для студентов, разбираю базовые моменты по моделированию.

Отблагодарить автора

Я много времени уделяю блогу и разработке семейств. Если хотите отблагодарить меня, то можете сделать небольшой подарок (именно подарок, такой перевод не облагается налогом).