Введение
Компоненты, исключенные из групп (рис.1). Откуда же они берутся, стоит ли их бояться и как их быстро разоблачить, просто используя Revit?
При работе с группами в Revit постоянно происходят невероятные чудеса, одно из них- появление исключенных элементов. Всякий раз Проектировщик убеждает, что он ничего незаконного не делал, однако объекты исключаются и исключаются..) С опытом список "запрещенных действий" всё больше и больше, а у вас есть такой?
Установлено, что данная ошибка может привлечь к некорректному подсчету спецификаций. Поэтому сейчас мы рассмотрим быстрый способ нахождения исключенных элементов из групп.
Предварительные настройки
Наши ингредиенты (надстройки для Revit):
- BIMInteropTools (он же Model Checker далее MC);
- Revit Look Up.
Скачать можно тут (ссылка на блог Вадима Муратова): https://muratovbim.pro/blog/revit-ustanovochnye-fajly/
Проверку заполнения параметров, а также правил моделирования удобно реализовывать через плагин "BIMInteropTools". Также настоятельно рекомендую установить Revit Look Up.
Справка про Revit Look up
Данная надстройка для меня, как шпаргалка, когда не знаю, как обратиться к параметру, выбрать категории и т.д. при написании кода.
Например, перед нами стоит задача: выбрать все группы проекта. С помощью команды "Snoop Object" можно найти наименования встроенных категорий, в нашем случае "OST_IOSModelGroups" (см. рис 2). Привязка к параметру BuiltInCategory позволяет унифицировать данные при работе в английской и русской версиях Revit.
В случае работы в российской версии ПО можно ограничиться поиском по стандартной Категории == Группы модели, не залезая в дебри. Однако, уверяю вас, найдется подрядчик, который работает в англоязычном Revit.
Способы нахождения исключенных из групп компонентов
- Визуальный. На одном типовом этаже дверь есть, на другом- нет, помещение осталось без двери;
- Написать скрипт в 25 +- строчек;
- Использовать MC: создать правило поиска в 4 строчки.
Мой выбор- автоматический поиск через MC.
Работа с Model Checker
Как выбрать все группы, мы уже поняли. Далее надо отделить те, что с исключенными компонентами. Возвращаемся в нашу шпаргалку (рис.2), где видим, что в имени прописывается "исключенные компоненты". Для англоязычной версии будет "members excluded". Вот наши основные условия для поиска.
На мой взгляд, главными преимуществами MC над скриптами являются:
- Простота и скорость написания правил;
- Возможность визуального просмотра элементов в Revit сразу после запуска проверки, нет необходимости выбирать элемент по ID;
- Возможность запуска проверки без открывания модели, а также для нескольких сразу.
Как же появляются исключенные элементы?
Я пока нашла два способа вредительства:
- Удалить элемент, принадлежащий группе, вне её редактора, выделяя элемент через TAB;
- Удалить элемент, принадлежащий группе, вне её редактора, через спецификацию.
Группы- это удобно, но они очень капризны, будьте внимательны и расскажите об этом вашим Проектировщикам.
Дополнительный список статей на данную тематику
https://www.revitapidocs.com/2020/ba1c5b30-242f-5fdc-8ea9-ec3b61e6e722.htm
https://adn-cis.org/revitlookup-issleduem-bazu-dannyix-revit.html