Привет. Меня зовут Александр, я руководитель группы BIM и разработчик в свободное время. 9 лет назад я начал делать плагин для Autodesk Revit, который решал одну конкретную боль — соединять трубы и оборудование в 3D было мучительно. Теперь плагин готов. Он называется SmartCon, и вот что он умеет.
Зачем вообще нужен SmartCon
Если вы проектировали инженерные сети в Revit — вы знаете. Хочешь подсоединить кран к трубе в 3D? Перетаскиваешь коннекторы, ловишь координаты, молишься чтобы совпали. Тип соединения (сварка, резьба, фланец) — нигде не хранится, всё в голове. Переходник нужного размера — ищешь вручную по каталогу. На одно соединение уходит 2–5 минут. На проект таких соединений сотни.
SmartCon делает это двумя кликами.
Как это работает
1. Кликаешь на первый элемент (например, трубу)
2. Кликаешь на второй (например, кран)
3. Плагин сам выравнивает элементы, подбирает размер и тип соединения, вставляет нужные фитинги
4. Видишь результат на экране. Не нравится — поменял фитинг, повернул, поменял размер. Нажал «Соединить» — готово
Всё. Один раз попробовал — и возвращаться к ручному способу уже не хочется.
Что реально умеет плагин — полный список
Соединение двумя кликами. Клик-клик — элементы выровнены и соединены. Работает на любом 3D-виде.
Автоматический подбор размеров. Труба DN50, кран DN65? Плагин сам попытается переключить кран на нужный типоразмер. В том числе через формулы Revit — парсит size_lookup(), решает уравнения, находит ближайший размер.
Система типов соединений. Сварка, резьба, раструб, фланец — что угодно. Типы настраиваются самим пользователем. Плагин запоминает, какой коннектор какой тип имеет, и учитывает это при каждом соединении.
Автоматическая вставка переходников (фитингов). Сварка с одной стороны, резьба с другой? Плагин сам найдёт и вставит нужный переходник. Причём не просто любой — а подходящий по размеру.
Автоматическая вставка переходов. Размеры не совпали, но тип соединения один? Плагин вставит переходник сечения (DN65/DN50). Тоже автоматически.
Цепочка элементов. Нужно передвинуть не один кран, а целый блок: кран + труба + тройник + отвод? Плагин перемещает всю цепочку как единое целое, сохраняя все внутренние соединения.
Финальное окно настройки. Перед тем как нажать «Соединить», можно покрутить элемент, сменить фитинг, поменять размер, выбрать другой коннектор. Всё это в одном компактном окне.
Полная отмена. Передумал? Нажал «Отмена» — всё вернулось как было. Все изменения откатываются одной кнопкой. Вставленные фитинги удаляются, размеры возвращаются, элементы на своих местах.
Окно маппинга. Настраиваешь один раз: какие типы соединений есть, какие фитинги для них использовать, в каком приоритете. Плагин будет использовать эти правила автоматически.
Мини-окно выбора типа. У элемента не указан тип соединения? Плагин сам предложит выбрать — маленькое окошко рядом с курсором, два клика и поехали дальше.
Работает на Revit 2019–2025. Поддерживается 6 версий Revit, включая последнюю на .NET 8.
Интерфейс на русском и английском. Переключается в настройках.
Бизнес-кейсы — когда это реально спасает
Проектирование котельной. Десятки кранов, манометров, клапанов — всё приварное. Раньше инженер тратил полдня на соединения. С SmartCon — час. Каждый кран: два клика, тип «сварка» уже известен, фитинг не нужен, размер совпал — готово.
Труба DN100, арматура DN80. Частая ситуация — труба одного диаметра, а оборудование другого. SmartCon сам переключит арматуру на DN100 (если есть типоразмер). Нет — вставит переход 100/80. Инженер даже не задумывается об этом.
Замена оборудования на готовой сети. Нужно переставить кран на другую ветку? Включаешь «переместить всю сеть» — и кран вместе с примыкающей трубой и тройником переезжает к новому месту. Два клика.
Смешанные типы соединений. Проект где часть сети сварная, часть резьбовая. Раньше — головная боль следить где какой тип. SmartCon знает типы и автоматически вставляет переходник «сварка-резьба» на границе. Не нужно держать это в голове.
Одно Undo вместо десяти. Вся операция соединения (выравнивание + подбор размера + вставка фитинга + подключение) — это одна запись в стеке Undo Revit. Нажал Ctrl+Z — всё откатилось целиком, а не по кусочкам.
Техническая сторона
Для тех кому интересно: плагин написан на C# 12 / .NET 8 / WPF с full MVVM. 577 модульных тестов. Поддержка Revit 2019–2025 (multi-target). Собственный парсер формул Revit (AST-парсер с SolveFor). Алгоритм Дейкстры для поиска цепочки фитингов. Код открыт.
Итог
SmartCon — это не очередная кнопка «сделать красиво». Это инструмент, который решает конкретную рутинную задачу, с которой Revit сам не справляется. 9 лет ушло на то, чтобы сделать это надёжно, универсально и удобно.
Если вы работаете в Revit с инженерными сетями — попробуйте. Экономия от 30 минут в день — это минимум.
СКАЧАТЬ БЕСПЛАТНО ТУТ: https://github.com/Alexandrisius/AGK-SmartCon-Pro
Заходите в Release и скачиваете просто EXE файл.
Видеоинструкция здесь!
Не забудьте поставить мне звезду на GitHub ;)