Как использовать Python для анализа BIM‑данных

  • 11
  • 4 минуты
  • 1

Язык программирования Python, благодаря широкому набору библиотек и простоте освоения, становится полезным инструментом для специалистов строительной индустрии. С его помощью проводят предварительный анализ и обработку данных, создают графики и диаграммы, а также оценивают риски и прогнозируют изменения бюджета.

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

Актуальность анализа BIM‑данных

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

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

Сейчас же полученные таблицы импортируют в различные решения для дополнительной обработки, например, в программу для управления базами данных DBeaver, после чего получают полноценный датасет, пригодный для дальнейшего анализа с использованием Python.

Инструменты и подходы к работе

Для взаимодействия с данными через Python существуют различные среды разработки: Jupyter Notebook, Visual Studio Code, Google Colab. Сам же язык программирования даёт возможность проводить гибкую обработку данных проекта.

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

«Тем самым мы можем проводить некую аналитику ещё до того, как она будет попадать в BI-отчёты», — подчеркнул Евгений Смыков.

Затем эксперт рассказал про библиотеку Matplotlib для построения графиков, диаграмм, гистограмм и пр. С её помощью можно анализировать количество коллизий по проектам, моделям, уровням здания, типам инженерных систем, а также:

  • Выявлять наиболее проблемные участки
  • Проводить сравнение между этапами проектирования
  • Отслеживать эффективность работы проектировщиков
  • Прогнозировать загрузку команд и пр.

Экономическая оценка влияния коллизий

Один из наиболее полезных аспектов анализа BIM‑данных — возможность перевести ошибки в денежное выражение. Для приблизительной оценки стоимости устранения тех или иных коллизий существуют разные методы:

1. Использование перечня расценок

Можно применить корпоративные или федеральные единичные расценки (ФЕР), обновляемые с учётом региональных коэффициентов, и рассчитать, например, объём работ по демонтажу и повторному монтажу трубы, пересекающей стену (с учётом затрат на материалы и рабочих).

2. Работа с матрицей коллизий

В матрице выделяется группы коллизий по категориям: критические, некритические и пр. Далее для каждой из них определяется своя стоимость и с помощью Python вычисляется, на сколько увеличатся затраты на их исправление в рамках одной проверки. Также можно провести фильтрацию расходов по всем найденным замечаниям на основе их важности.

Перспективы развития

Анализ BIM‑данных с помощью Python открывает широкие возможности для оптимизации рутинных обязанностей. Инструменты по визуализации, автоматизации и оценке рисков помогают повысить прозрачность процессов, сократить затраты и ускорить согласование проектных решений. А благодаря растущему сообществу и открытым источникам обучение по работе с этим языком программирования и анализа данных будет простым даже для специалистов без образования в сфере IT.

PROTIM
Телефон: +7 (495) 221-50-56

Понравилась статья?

1

А что вы думаете по этому поводу? Поделитесь с нами

Комментарии 1

ГИП Валерий Николаевич
Молодец!
Это реальные дела, особенно для ТИМ(BIM) на современном и распространенном ПО.
Python все чаще и чаще расширяет широкие возможности.
И доступен в изучении., хотя бы для тех, кто имеет навыки и желание.
И результаты востребованны многими.
Ответить

Ещё по теме

Блочная технология строительства: экономичное спасение для сейсмоопасных регионов

Блочная технология строительства: экономичное спасение для сейсмоопасных регионов

Любой строительный проект могут осложнить свойства ландшафта, особенно сейсмическая активности. Однако новые строительные технологии справляются и с такими условиями: читайте про одну из них в нашей статье.

8 минут 4
Анализ данных в строительстве: простые ready-to-go решения

Анализ данных в строительстве: простые ready-to-go решения

Компании часто тратят много времени на выбор ПО для эффективного выполнения задач и сохранения своей конкурентоспособности. Но иногда простые и удачные решения лежат на поверхности. Что это за продукты? Читайте в нашей новой статье.

5 минут 46 2
Работа с данными в BIM: почему это не опция, а необходимость

Работа с данными в BIM: почему это не опция, а необходимость

Можно долго спорить об основах проекта, но нельзя отрицать очевидное: если неправильно управлять создаваемыми в нём данными — всё потерпит крах. Как будет правильно? Узнайте из нашей статьи с советами от опытного BIM‑менеджера.

5 минут 32 1
«Среда общих данных — это не будущее, а необходимость». Руководитель IT‑проектов поделилась опытом внедрения СОД в строительном холдинге

«Среда общих данных — это не будущее, а необходимость». Руководитель IT‑проектов поделилась опытом внедрения СОД в строительном холдинге

Среда общих данных — незаменимый инструмент в строительном проекте. О том, какую пользу он принёс крупному российскому строительному холдингу — читайте в нашей новой статье.

6 минут 53
«ЦИМ в СОД нужна». ТИМ‑консультант Геннадий Купоров рассказал о пользе цифровой информационной модели

«ЦИМ в СОД нужна». ТИМ‑консультант Геннадий Купоров рассказал о пользе цифровой информационной модели

27 марта в Москве прошло мероприятие для экспертов в области управления данными — PRO ТИМ CОД. Основная сессия докладов началась со спорной для некоторых экспертов темы — зачем в среду общих данных вносить ЦИМ?

6 минут 44 1