Статья про семейства Revit для креплений воздуховодов. В библиотеке есть разные крепления для прямоугольных и круглых воздуховодов, а также скрипт Dynamo для автоматической расстановки креплений по горизонтальным участкам систем.

Актуальная версия библиотеки — 1.0
Изменения в библиотеке
Изменений пока не было.
Состав библиотеки
В библиотеке первой версии выпустил шесть семейств и два скрипта Динамо для расстановки креплений. Категория семейств → «Соединительные детали коробов». Специально выбрал «электрическую» категорию, чтобы она и нормально выбиралась на видах, и в то же время не пересекалась с категориями вентсистем. Так будет легче выбирать и скопом удалять крепеж, если сеть изменится.
Прямоугольные воздуховоды
Для прямоугольных воздуховодов есть 4 семейства креплений:
- Траверса со шпильками для крепления в перекрытие на забивной анкер;
- Траверса со шпильками для крепления к профлисту V-образным кронштейном;
- Кронштейны L-образные со шпильками для крепления в перекрытие на забивной анкер;
- Кронштейны Z-образные со шпильками для крепления в перекрытие на забивной анкер.
В креплениях считаются траверсы и шпильки в метрах или килограммах, кронштейны в штуках или килограммах. Гайки, шайбы, болты, анкера считаются поштучно. Вы можете отключить подсчёт вложенных, а также можете учитывать крепления не поэлементно, а просто как материал для креплений воздуховодов в килограммах.
Подробнее смотрите в видео о библиотеке.
Круглые воздуховоды
Здесь два семейства, в обоих воздуховод крепится на круглый прорезиненный хомут, отличия в методе крепежа к конструкции. Это либо просто шпилька и забивной анкер для крепления в бетонное перекрытие, либо шпилька и V-образный кронштейн для крепления к профлисту.
Параметризация аналогична прямоугольным креплениям, как и методика подсчёта. Подробности — в видео.
В случае установки хомута на круглый воздуховод с изоляцией в параметр «Диаметр воздуховода» нужно вводить значение фактического наружного диаметра с учётом изоляции.
В семействе действует формула, которая с запасом +10 мм подберёт ближайший больший хомут. Например, если у нас есть воздуховод диаметром 200 мм и на нём изоляция 13 мм. Вместе это 226 мм. Формула сравнивает так: если наружный диаметр > 210 мм (то есть 200 + 10 мм запаса), то берём хомут 225 мм.
Поскольку в реальности винты хомута можно затянуть не до конца, то в хомут можно «засунуть» воздуховод чуть больше номинального диаметра без изоляции. Чуть больше принял как 10 мм.
Ещё пример. Если воздуховод 160 покрыть изоляцией 25 мм, то вместе это 210 мм. Семейство хомута подберёт диаметр 200 мм, так как его можно будет чуть раскрутить.
Конечно, иногда такая схема будет давать сбой. Например, для диаметра 225 мм с изоляцией 6 мм получается 237 мм. Это больше, чем 225+10 и меньше, чем 250+10, поэтому семейство построит хомут 250 мм. Мне грустно от этого, но я держусь.
Скрипты для автоматической расстановки
В библиотеке два скрипта для автоматической расстановки. Расставляют они по одинаковому алгоритму, отличия только в методе расчёта длины шпильки. Исходные данные для скрипта заполняете в специальном файле Экселя. Расставляются крепления только на горизонтальных воздуховодах, на стояки не расставляются.
Первый скрипт строит шпильки до перекрытий в связанной модели. Для этого нужно будет указать связь, скрипт получит из неё перекрытия и будет удлинять шпильки до низа перекрытий. При этом, если в модели на одном этаже есть перекрытия на разных отметках, скрипт это учтёт и будет строить шпильки до того перекрытия, которое находится над воздуховодом.

Второй скрипт нужен в случае, если у вас нет связанных моделей, например, работаете на подложке из DWG, и/или у вас перекрытия ровные, без смены отметок. Шпильки будут строиться до ближайшего сверху уровня, в имени которого есть слово «Крепеж», регистр важен. Уровни строите в своём проекте.
Как нужно делать: вы идёте на разрез или фасад и строите уровни, которые должны проходить по низу перекрытий. Неважно, есть перекрытия или нет, уровни будут имитировать их низ. После меняете имена уровней — пишите туда «Крепеж». Рекомендую делать так:
- Пришли на разрез или фасад.
- Выделяете и копируете существующий уровень.
Пусть это для примера 1 этаж. Выделите его, скопируйте на 300 мм вниз, то есть на толщину перекрытия. Неважно, есть оно у вас в модели или нет. - Далее переименуйте: назовите его «Крепеж_Этаж 1».
- После этого копируйте этот уровень вверх. При этом Ревит сам будет менять имена на «Крепеж_Этаж 2», «Крепеж_Этаж 3» и так далее.

По факту имена уровней вообще ни на что не влияют. Нужно только слово «Крепеж» и отметка уровня.
Запуск скриптов в Проигрывателе Динамо
На вкладке «Управление» запускайте «Проигрыватель Dynamo». В нём будете запускать скрипты.
В Ревитах до 2023 интерфейс проигрывателя старый, с 2023 поменялся. На изображении внизу слева — старый Ревит, справа — новый. Кнопки те же, но визуально выглядит иначе. Буду рассказывать на примере нового интерфейса.
В старом интерфейсе нужно нажать на кнопку в виде папки и указать путь к папке со скриптами. В новом нужно нажать на кнопку в виде папки с плюсиком и добавить путь к папке. Далее в выпадающем списке наверху выбрать этот путь, скрипты появятся в Проигрывателе.


Пойдём по кнопкам сверху-вниз на картинке справа.
Выберите связанную модель с перекрытиями — нажмите на кнопку «Выбор» и тыкните по связанной модели.
Имя листа с данными в Экселе — впишите в текстовое поле имя листа в Экселе с данными по креплениям.
Минимальная длина воздуховодов — воздуховоды с длиной меньшей указанной не будут обрабатываться, скрипт их пропустит.
Отступ креплений от краев воздуховода в мм — первое и последнее крепление на воздуховод будут вставать на указанном расстоянии от края воздуховода. Это нужно, чтобы крепеж не попадал на фланцы и на подключаемые к воздуховодам элементы.
Параметр для записи имени системы — скрипт скопирует с воздуховода имя системы и запишет во всех крепления и их общие вложенные детали вроде гаек и кронштейнов.
Путь к файлу Эксель — нажмите «Обзор» и укажите путь к настройкам креплений в Экселе.
True — обработать все воздуховоды в проекте / False — только воздуховоды на виде — если включить переключатель в позицию True (Истина), то скрипт будет обрабатывать все воздуховоды в проекте. Если выбрать False (Ложь), то в обработку пойду только воздуховоды с активного вида.
Рекомендую выбирать второй способ, чтобы за один запуск обрабатывать только те воздуховоды, что есть на виде.
После того, как выберите все настройки, нажимайте на запуск скрипта, это кнопка в виде треугольника. Но перед этим проверьте настройки креплений в Экселе.
Настройки креплений в файле Экселя
В Экселе вы указываете, какие воздуховоды нужно обрабатывать, какие крепления расставлять и с каким шагом в зависимости от размера воздуховода.

В столбце «Тип воздуховода» указываете имя воздуховода. Рекомендую не печатать руками, а прям скопировать и вставить из Ревита.
В столбце «Сечение» указываете либо слово «Прямоугольное» для прямоугольных и овальных воздуховодов, либо слово «Круглое» для кругляка. Именно так, как написано у меня, регистр важен.
В столбце «Максимальный размер» указываете максимальный размер для данного типа и сечения воздуховода, при котором будут вставляться крепления с шагом, который задаёте далее. То есть это такая отсечка по размеру воздуховода. Для круглого — это диаметр, для прямоугольного — максимальная сторона из ширины и высоты.
В столбце «Шаг креплений» указываете шаг креплений.
В столбцах «Имя семейства крепления» и «Имя типа крепления» соответственно указываете имя семейства и имя типоразмера, которое хотите вставлять скриптом.
В итоге вы можете указать, при каких размерах воздуховодов какой шаг креплений расставлять.
Алгоритм расстановки
Скрипт работает по следующему алгоритму: если длина воздуховода меньше, чем два шага крепления, то крепеж вставляется по центру воздуховода. Например, если указать шаг 1200 мм и длина воздуховода 1800 мм, то на воздуховод вставится только одно крепление по его середине, то есть на длине 900 мм.
Если длина будет больше двух «шагов», например 5600 мм, тогда убираем отступы по 100 мм, получается длина для расстановки — 5400 мм. 5400 / 1200 = 4,33. Округляем вверх и добавим единицу, получается 6 креплений. Первое и последнее поставим на 100 от края воздуховода, а остальные скрипт равномерно распределит. В данном случае это 5400 / 5 = 1080 мм. С этим шагом скрипт и расставит крепления.
Если бы скрипт расставлял чётко с шагом 1200 мм, мы бы получили неравномерную расстановку и «хвост» в 600 мм, если учесть 100 мм отступа, то 700 мм.

После вставки скрипт, в зависимости от того, каким способом считаем длину шпильки, удлиняет шпильку до перекрытия или уровня.
Вам может пригодиться ещё скрипт для разделения воздуховодов, почитайте о нём:
Видеоинструкция
В небольшом видео показываю, как работать с параметрами креплений и скриптами. Скрипты отрабатывают медленно, поэтому на небольших проектах на пару коротких систем проще будет расставить руками. На больших проектах автоматизация уже имеет больше смысла.
ВК Видео
Ютуб
Покупка библиотеки
После покупки получаете:
- Семейства креплений.
- Скрипты для расстановки креплений.
- Файл Эксель с настройками креплений и воздуховодов.
Физлица-одиночные исполнители покупают с оплатой по карте в магазине на сайте.
Юрлица и физлица, работающие в коллективах от двух человек, покупают по цене для юрлиц. Заключаем договор с ИП, выставлю счёт на оплату и акт. Работаю по ЭДО. Отправляйте карточку предприятия на почту bimvadim@bk.ru.
Семейства продаются как есть, без обмена или возврата как цифровой товар.

Библиотека: крепления для воздуховодов



