Автоматизация процессов включает разработку стратегий, позволяющих программировать выполнение всех повторяющихся задач на протяжении всего цикла проекта. Одна и та же конфигурация может быть применена к различным проектам, что упрощает и ускоряет работу.
BIM проектирование в большинстве случаев осуществляется с использованием Revit. В этой программе обрабатывается большое количество проектов разного объема.
Автоматизация в Revit является важной частью процесса работы с BIM моделями, значительно повышая эффективность и точность проектирования. Рассмотрим основные инструменты, которые используются для автоматизации:
1. Dynamo — это графический программный интерфейс, разработанный Autodesk для взаимодействия с рабочими процессами проектной строительной информации. Он значительно упрощает математическое и геометрическое проектирование при использовании с решениями BIM. Dynamo – это, достаточно, простой и понятный инструмент для создания и использования автоматизаций. Любой пользователь может создавать свои собственные скрипты и использовать открытые разработки других пользователей.
Dynamo, как решение с открытым исходным кодом, расширяет возможности Revit в управлении задачами BIM.
Автоматизация с помощью Dynamo и Revit представляет собой универсальное и комплексное решение, которое является важным в “новую” эпоху строительства. Повышенная автоматизация BIM-процессов позволяет оптимизировать крупномасштабные строительные проекты и повысить эффективность строительства. Это способствует улучшению рабочих процессов, документации и долгосрочного проектирования, что помогает достигать целевых показателей стоимости, качества и сроков.
Python
Для расширения возможностей Dynamo, создания пользовательских узлов, которые выполняют функции, не предусмотренные авторами ПО, но необходимые пользователям, в Dynamo существует специальный узел, позволяющий использовать код Python. Этот узел Python может быть полезен для написания различных пользовательских функций, таких как сортировка, группировка данных, специфическая обработка строк и другие задачи.
Кроме того, узел Python позволяет работать с API, что позволяет использовать функции программы через код. Это значительно расширяет возможности для автоматизации процессов проектирования, хотя и требует более глубоких знаний программирования.
Revit API – это набор функций и классов, предоставляемых Autodesk для взаимодействия с Revit. С помощью этого интерфейса можно не только получать доступ к данным модели Revit, но и изменять и создавать элементы, а также выполнять множество других задач. Revit API позволяет автоматизировать широкий спектр задач, таких как создание чертежей, расчеты, анализ и управление элементами модели.
Создание и изменение элементов модели.
Генерация чертежей и спецификаций.
Выполнение расчетов и анализа данных.
Обновление параметров и атрибутов элементов.
В нашем опыте мы также реализовывали кейсы, где автоматизация процессов в BIM привела к отличным результатам для наших заказчиков.
В проекте с Агентством Пожарной Безопасности ключевым элементом работы стало создание уникального алгоритма подсчета комплектующих элементов в спецификации. Поскольку одинаковые изделия использовались для всех систем, необходимо было учитывать это для дальнейшего применения.
Для упрощения процесса были созданы два каталога для различных типов систем, которые учитывают различные способы соединения и корректно подсчитывают элементы в спецификации.
Для Tiver Group владение всеми доступными инструментами для автоматизации процессов в BIM является приоритетом. Поэтому для нас крайне важно, чтобы проект выполнялся не только качественно, но и в кратчайшие сроки, с обеспечением удобного и эффективного функционала.