Новости BIM Inspector

Настройка BIM стандартов, масок и правил проверки

В инспекторе создана технология, помогающая гибко работать с BIM стандартами и настраивать правила для запуска инспекций. Сейчас постараемся более подробно рассказать про ее реализацию.
Какую проблему решали?

Более сотни инспекций, часть из которых нужно запускать обязательно в каждой из моделей, а часть относится только к определенной дисциплине, какие-то инспекции нужно проверять только на определенной стадии проектирования. Как наладить удобный подход для учета всех правил?

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

Для того, чтобы решить эту проблему в BIM Inspector был разработан инструмент управления инспекциями. Благодаря нему в любой момент BIM координатор, отвечающий за проверки моделей и BIM-стандарты, обладает возможностью включения или отключения проверок, и настраивать уровень их обязательности для определенных групп моделей.

Также в разных организациях используется свой подход к хранению моделей, распределению их на серверах и наименованию. При появлении новых пользователей эта настройка была бы сложно управляемой без этого инструментария.
Общее описание схемы работы

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

Для учета их различных сочетаний в BIM Inspector создано 4 сущности, помогающие в итоге, гибко настроить правила проверки моделей.
Расскажем про них в отдельности:

BIM стандарты
BIM стандарт включает правила проверки разных дисциплин, может назначаться по параметрам проекта или быть синхронизированным с данными из Family Manager.

Группы
Проектирование разных типов объектов предъявляют разные требования к моделям (новое строительство, объекты реновации, социальные объекты) - группы упрощают эту работу. Пример использования групп в ГК ПИК - Группа ГП МФС для объектов Реновации.

Модули
Модули позволяют разделить типы проверок на обязательные или информационные, выполняют привязку проверок к вехам проектирования или могут быть использованы БИМ координаторами при тестировании. В своей работе мы часто используем работу проверок на обязательные и информационные.
Маски

Пожалуй, самая непростая настройка. Маски помогают идентифицировать модель по ее пути и/или имени (хранение моделей и их наименование в ГК ПИК строго регламентировано, проверяется отдельным сервисом FileCop, поэтому мы можем смело опираться на эти данные при настройках проверок).

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

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

Существует несколько типов ключей:

  • словарь (пример “АР”, “КР”)
  • RegEx часть (Пример “\d(4)”)
  • Разделитель (Пример “-”)
  • Коллекция (Пример “ОВ, ВК”)
  • Составная часть (пример “_v.1”)

Разберем каждый из типов:

Словарь - список допустимых значений, например, список возможных дисциплин.

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

Регулярные выражения помогают расширить возможность использования масок (пример шифр - возможность использования любых 4х цифр в маске, при использовании букв, файл не попадет в проверку).

Коллекция - повторяющаяся последовательность разделенная разделителем. К примеру - номер строения с запятой.

Составная часть задает строгую последовательность частей “мини шаблон” - пример - ключ версии модели ревит из подчеркивания и регулярного выражения что можно задавать в этом поле.
Шаблоны масок
Шаблоны масок помогают задать соответствие между маской и файлом. Шаблоны заранее формируются на основе ключей и разделителей, однозначно идентифицируют тип проверяемого файла и используются в качестве основы для формирования масок.

Для шаблона можем задать имя, шаблон собирается из набора заранее определенных ключей с перечнем допустимых значений и шаблон может быть отнесен к определенной группе.
Маски имени
Финальный результат настройки масок - маска имени, она создаются на основе шаблона, может быть ассоциирована с полным путем или только с именем файла, однозначно определяет привязку модели к наборам правил.

Маска имеет название, создается на основе того или иного шаблона и в маске можем задать конкретные значения ключей в том или ином месте. Также как и шаблон, маска может быть привязана к той или иной группе для того чтобы облегчить назначение правилам проверки.
Наборы правил

Используя все 4 настройки (Бим стандарты, группы, модули, маски), можно гибко настраивать проверки для различных моделей. Это обеспечит выпуск калиброванных моделей по унифицированным параметрам и значениям.

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

Чем удобно это решение?

Упрощает массовое управление BIM проверками при наличии большого количества моделей, что несомненно важно для крупных компаний таких как ГК ПИК.

Упрощает адаптацию под любые варианты запросов со стороны разных компаний. BIM Inspector не привязывается жестко к одному шаблону работы с моделями и дает возможность настроить запуск проверок под индивидуальный запрос пользователя.
2025-10-07 14:01