4 плагина для производителей кабеленесущих систем
Когда Tiver Group разрабатывала плагин для построения трасс кабельных лотков для ООО «ПО «Металлист»» Grand Line, задача формулировалась не как «сделать BIM-инструмент», а как обеспечить корректное применение реальной продукции компании в модели.
Инженер должен был: строить трассу из существующего каталога, автоматически получать сегментацию, рассчитывать шаг опор, расставлять крепления, проверять трассу на нагрузки, формировать спецификации со всеми элементами, включая метизы. То есть речь шла не о визуализации, а о контролируемой инженерной логике внутри Revit.
Этот проект стал основой для целой линейки решений для производителей КНС и смежных систем. Ниже – три типа задач, которые реализовали на практике.
1. Grand Line: автоматическое построение трасс и проверка нагрузок проверка нагрузок в плагине для кабеленесущих систем
В рамках проекта для Grand Line разработали многофункциональный плагин для построения кабельных трасс на основе каталога производителя.
Что делает плагин? Первая версия включала: настройку и построение трасс лотков; автоматическую сегментацию; расчет шага опор; расстановку опор по трассе; проверку трассы на нагрузки; автоматическое формирование спецификаций в Revit, включая метизы. Для работы плагин использует собственный набор параметров, который подгружается при первом запуске. Это позволяет стандартизировать структуру данных и избежать разночтений между проектами.
Изначально предполагалось, что расчет нагрузок будет выполняться в момент расстановки опор – пользователь задает шаг, плагин считает нагрузку. Но на практике проектировщик может: изменить шаг вручную, удалить часть опор, скопировать элементы, внести нестандартные изменения. После этого первоначальный расчет терял актуальность. Возникла задача: получать фактический шаг опор из модели уже после изменений и повторно проверять трассу.
Почему нельзя было решить через параметры? С точки зрения Revit, лоток и опора логически не связаны. Первой идеей было записывать в параметры опоры список сегментов трассы, которые она поддерживает. Отказались от этого подхода по двум причинам: перегружался список параметров, возникал риск ошибок при копировании или изменении элементов пользователем.
Пошли через анализ геометрии: получаем границы геометрии элементов (bounding box); проверяем пересечение границ опоры и лотка; уточняем, какой конкретно кронштейн взаимодействует с трассой; рассчитываем фактический шаг опор; проводим повторный расчет нагрузок; подсвечиваем на виде пролеты и опоры, не прошедшие проверку. Контроль строится не на предположениях, а на фактическом положении элементов в модели. Это исключает ошибки из-за ручных изменений.
Сегодня эта логика лежит в основе нашей системы построения линейных элементов (лотки, трубы, воздуховоды) и элементов вдоль них с возможностью проведения расчетов и работы с конкретными типоразмерами из каталога.
Плагин Revit для КНС с автоматическим подбором элементов каталога.
2. Заказчик (NDA): развитие и переработка существующего решения
В проекте для компании (NDA) задача была иной. У заказчика уже существовало решение для прокладки кабеленесущих систем. Но инструмент требовал: внесения исправлений, повышения стабильности, добавления новых функций, улучшения логики работы с каталогом.
Разработали обновленную версию плагина на основе существующего решения: переработали архитектуру; устранили логические ограничения; расширили функциональность; улучшили устойчивость к нестандартным действиям пользователя. Этот кейс важен для производителей, у которых уже есть собственные BIM-инструменты. Иногда эффективнее не начинать с нуля, а структурировать и развить существующую платформу.
3. Заказчик (NDA): построение систем молниезащиты с сеткой проводников
Реализована разработка плагина для построения систем молниезащиты с возможностью автоматического построения сетки проводников.
Задача заключалась не просто в размещении элементов, а в: корректном построении сетки, использовании актуальных семейств, улучшении логики взаимодействия элементов, обеспечении устойчивой работы инструмента в реальных проектах.
Решение было построено на основе существующего функционала, но с существенными доработками: переработка алгоритмов; улучшение взаимодействия с семействами; повышение стабильности работы. В результате проектировщик получает инструмент, который учитывает специфику систем молниезащиты и минимизирует ручные операции.
4. Заказчик NDA: контроль правил каталога при построении шинопроводов
В проекте для заказчика NDA – ключевой задачей было соблюдение внутренних правил применения продукции при построении линий шинопроводов.
Требования включали: корректный подбор элементов по каталогу; соблюдение ограничений по длинам; недопустимость некорректных комбинаций; автоматическую проверку соответствия внутренним регламентам.
Реализовали: алгоритмы подбора деталей по линейке продукции; встроенные проверки; ограничения, не позволяющие собрать некорректную конфигурацию; автоматический контроль соответствия правилам производителя. Фактически плагин стал цифровым регламентом компании внутри BIM-модели.
Что объединяет эти проекты? Во всех случаях речь шла не о «плагине ради плагина».
Задачи были инженерными: обеспечить корректность построенной трассы; контролировать применение каталога; автоматически проверять расчеты; формировать достоверные спецификации; снизить зависимость от ручной дисциплины проектировщика.
Сегодня есть готовая архитектура построения линейных систем и элементов вдоль них с возможностью: автоматического расчета; проверки нагрузок; анализа геометрических пересечений; работы с конкретными типоразмерами; интеграции правил каталога.
Эту систему можно адаптировать под кабеленесущие системы, шинопроводы, молниезащиту и другие линейные решения.