MILIONI
← Блог
Технологии

Автоматизация в Revit: как я превратил утомительный процесс в мгновенный

Как родился Easy Join: от университетского проекта до плагина, который автоматизирует объединение элементов в Revit, экономя время и делая оценки точнее.

Автоматизация в Revit: как я превратил утомительный процесс в мгновенный

Проблема, которую никто не хотел решать

Если вы когда-нибудь работали с Revit, то знаете, насколько разочаровывающей может быть задача вручную объединять или подрезать элементы. В больших проектах это превращается в монотонную работу, которая отнимает кучу времени и легко приводит к ошибкам. Как студент архитектуры и инженер-программист, я столкнулся с этой проблемой, работая над проектом на 6-м семестре: многоквартирным жилым домом.

Мой проект требовал объединения элементов, чтобы правильно оценить материалы и улучшить визуальную подачу, ведь отсутствие таких соединений вызывает z-fighting (артефакт, который возникает, когда два полигона накладываются друг на друга в одном и том же месте по оси Z, в результате чего изображение получается размытым, зашумлённым и мерцающим). В самом начале проекта я попробовал несколько расширений для Revit, но большинство из них либо было несовместимо с версией, которой я пользовался (2024), либо представляло собой лишь упрощённую версию, всё равно требовавшую ручной правки (потому что они работали только с порядком подрезок, а не с приоритетами).

Сравнение: балка и стена накладываются друг на друга (z-fighting) и балка внутри стены, без наложения
Без правильного объединения балка и стена накладываются друг на друга (z-fighting); с объединением балка оказывается внутри стены.

В ходе работы, чтобы избежать ошибок в оценке материалов и улучшить подачу, я начал объединять элементы по одному — это был жутко скучный и долгий процесс, но в какой-то момент я остановился и спросил себя: «Почему я делаю это вручную?». Вот тогда я и решил действовать.

Автоматизация: решение, которого не хватало Revit

Столкнувшись с этим вызовом, я разработал плагин под названием EasyJoin, который автоматизирует объединение элементов в Revit. Идея была проста: сократить время на эту задачу и улучшить опыт пользователя. В несколько кликов моя программа делает за секунды то, что раньше занимало минуты или даже часы, в зависимости от размера проекта.

Как это работает?

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

Моя идея заключалась в том, чтобы обеспечить автоматическое объединение элементов, но с особым нюансом: должна быть возможность указать, какой элемент будет подрезаться, а какой будет «подрезающим». Например: колонна должна подрезать стену, но стена должна подрезать потолок. А что с плитой перекрытия? Она подрезает балку или балка подрезает её? Неважно — вы сами определяете это в своём проекте так, как захотите или как нужно!

Семейства, использованные в примерах, являются собственностью Growarq и предоставлены в качестве любезности для записи.

Влияние на продуктивность

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

Это влияние на продуктивность проявилось не только в моих собственных сценариях. Многие пользователи отмечают, что Easy Join — лучшее решение для объединения элементов и что его использование экономит им массу времени. Такие отзывы подтверждают, что Easy Join приносит своим пользователям реальную пользу.

Пятизвёздочные отзывы пользователей Easy Join в магазине Autodesk

С успехом программы Easy Join недавно был выведен на главную страницу магазина Autodesk, что резко увеличило охват приложения, как видно на графике ниже.

График ежедневных загрузок Easy Join, который растёт после продвижения в магазине
Ежедневные загрузки после того, как Easy Join попал на главную страницу магазина Autodesk.

Будущее автоматизации в BIM

Этот проект показал мне, насколько простая автоматизация может улучшить работу с Revit и с BIM в целом. Конкретно это решение можно было бы легко встроить в сам Revit (что стало бы беспрецедентным, ведь эта проблема тянется десятилетиями), и есть ещё множество процессов, которые можно оптимизировать, — и я с нетерпением жду возможности продолжить исследовать эти возможности.

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

Экран расширенной конфигурации Easy Join с выбором объединений и приоритетов подрезки по типу элемента
Расширенная конфигурация позволяет задавать объединения и приоритеты подрезки по типу элемента.

Хочу узнать ваше мнение!

Вы когда-нибудь сталкивались с этой проблемой в Revit? Как вы обычно её решаете? Как думаете, могут ли такие инструменты облегчить повседневную работу специалистов в области архитектуры и инженерии? Давайте обсудим в комментариях!

Перейти к Easy Join в магазине Autodesk

Поделиться

Комментарии

  1. Загрузка комментариев…

Похожие записи