Любой желающий может создать инспекцию в конструкторе "Broccoli" без привлечения разработчиков придерживаясь следующей последовательности действий
Чтобы создать инспекцию воспользуйтесь кнопкой "Добавить на странице "Инспекции" в разделе меню "Конструктор".
При создании инспекции задать номер инспекции, имя и описание, завершив создание нажатием кнопки "Добавить".
Редактор схем представляет собой меню с группами блоков и окно в котором выполняется сборка схемы. Простейшая схема должна состоять из следующих блоков:
Рассмотрим создание схемы подробнее:
Создать переменные, хранящие информацию по проверяемым элементам. На вкладке "Переменные" нажать "Создать переменную"
Задать имя переменной в поле "Имя новой переменной", в нашем случае задаем "Элементы" и нажать "ОК"
Появившийся блок "Присвоить" с именем созданной переменной перетащить в окно редактора
На вкладке "Документ" найти блок "Элементы модели с фильтром" и присоединить его к блоку "Присвоить"
На вкладке "Документ" также находятся блоки, определяющие способ выбора модели из котором получаются проверяемые в инспекции элементы. Можно воспользоваться блоком "Модель" с вкладки "Документ", задающим способ получения модели из которой получаются проверяемые элементы. Блок "Модель" используется, если элементы нужно получить из текущей модели
После выполненных действий схема инспекции выглядит следующим образом
Нам понадобится блоки "Элементы модели с фильтром", чтобы получить элементы, "Модель", чтобы получить модель из которой извлекаются элементы и "Категории", чтобы задать фильтр по категории. Вот как будет выглядеть наша схема:
Чтобы ускорить проверку, желательно ограничить получаемые элементы нужным перечнем категорий:
После извлечения элементов из модели, можно перейти к формированию логики проверки.
Блоки для работы с логикой находятся в одноименном меню "Логика"
Используя блоки вкладок "Логика" и "Циклы" описать логику проверки. Блок "Если" используется при проверках условий
Чтобы завязать логику инспекции на проверку количества элементов, воспользуйтесь блоком "Длина" с вкладки "Массивы"
Завязать логику проверки на числовой параметр можно с помощью блока "Число" с вкладки "Формулы"
В зависимости от результата проверки условия, к результату добавляются блоки "Сохранить элемент с ошибкой" при получении ошибки или "Сохранить элемент с сообщением", в случае успеха.
Создание инспекции можно завершить блоком "Получить процент выполнения инспекции" с вкладки "Инспекции"
После завершения редактирования схемы, ее необходимо перевести в "Тест", чтобы она появилась в отладчике.
В открывшемся окне добавляется комментарий о готовности к тестированию
Статус инспекции меняется на "Тест"
Новая проверка после завершения тестирования переходит в ревью.
После завершения тестирования, нажимаем кнопку "Ревью", в открывшемся окне вводится комментарий "Прошло тестирование" и нажимается "Продолжить" или "Отмена"
Статус инспекции меняется на "Ревью"
Ревью проводит ответственный разработчик, в соответствии с назначенной ролью. На ревью проверяется читаемость схемы и даются рекомендации по оптимизации алгоритма.
Если ревью инспекции успешно пройдено, статус инспекции необходимо сменить на "Выпущена"
В открывшемся окне вводим комментарий и нажимаем "Продолжить"
В результате, мы получаем финальный статус "Выпущена"
Только выпущенную инспекцию можно использовать при проверке моделей.
Создаем новое правило, используя кнопку "Добавить"
При создании правила, выбрать инспекцию, задать группу, BIM стандарт и добавить маски