Найти в Дзене
Let's manage #BIM

"Исключенные компоненты"/"members excluded"

Введение

Компоненты, исключенные из групп (рис.1). Откуда же они берутся, стоит ли их бояться и как их быстро разоблачить, просто используя Revit?

Рис. 1 Индикатор появления исключенных элементов- команда "Восстановить все исключенные"
Рис. 1 Индикатор появления исключенных элементов- команда "Восстановить все исключенные"

При работе с группами в 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.

Рис. 2 Свойства Групп (Revit 2021). Если установить надстройку лукапа, скаченную по ссылке выше, на 22 Revit, то интерфейс будет иной и пропадет Параметр API BuiltInCategory. Почему и как её найти, я пока не нашла. Буду рада, если поделитесь своим опытом.
Рис. 2 Свойства Групп (Revit 2021). Если установить надстройку лукапа, скаченную по ссылке выше, на 22 Revit, то интерфейс будет иной и пропадет Параметр API BuiltInCategory. Почему и как её найти, я пока не нашла. Буду рада, если поделитесь своим опытом.

В случае работы в российской версии ПО можно ограничиться поиском по стандартной Категории == Группы модели, не залезая в дебри. Однако, уверяю вас, найдется подрядчик, который работает в англоязычном Revit.

Способы нахождения исключенных из групп компонентов
  • Визуальный. На одном типовом этаже дверь есть, на другом- нет, помещение осталось без двери;
  • Написать скрипт в 25 +- строчек;
  • Использовать MC: создать правило поиска в 4 строчки.

Мой выбор- автоматический поиск через MC.

Работа с Model Checker

Как выбрать все группы, мы уже поняли. Далее надо отделить те, что с исключенными компонентами. Возвращаемся в нашу шпаргалку (рис.2), где видим, что в имени прописывается "исключенные компоненты". Для англоязычной версии будет "members excluded". Вот наши основные условия для поиска.

Рис. 3 Универсальный поиск исключенных элементов
Рис. 3 Универсальный поиск исключенных элементов

Рис. 4 Метод, имеющий место быть, но предпочтительный первый
Рис. 4 Метод, имеющий место быть, но предпочтительный первый

На мой взгляд, главными преимуществами MC над скриптами являются:

  • Простота и скорость написания правил;
  • Возможность визуального просмотра элементов в Revit сразу после запуска проверки, нет необходимости выбирать элемент по ID;
  • Возможность запуска проверки без открывания модели, а также для нескольких сразу.
Рис. 5 Визуализация ошибок
Рис. 5 Визуализация ошибок
Как же появляются исключенные элементы?

Я пока нашла два способа вредительства:

  • Удалить элемент, принадлежащий группе, вне её редактора, выделяя элемент через TAB;
  • Удалить элемент, принадлежащий группе, вне её редактора, через спецификацию.

Группы- это удобно, но они очень капризны, будьте внимательны и расскажите об этом вашим Проектировщикам.

Дополнительный список статей на данную тематику

https://www.revitapidocs.com/2020/ba1c5b30-242f-5fdc-8ea9-ec3b61e6e722.htm

Dynamo: ошибка с выпадающими списками категорий
Блог Вадима Муратова10 июня 2020

https://adn-cis.org/revitlookup-issleduem-bazu-dannyix-revit.html