Раскрасить

CommandViewColoring

Выделяет элементы разными цветами в зависимости от значения параметра.

Общие сведения

Функционал похож на BimOne ColorSplasher, но работает не через “Переопределение по элементу”, а через создание “фильтров”, поэтому при изменении значений элементы перекрашиваются сразу, повторно запускать плагин не требуется. Критерий фильтрации может использовать либо всё значение, либо первые символы. Также есть возможность цветовой проверки правильности “Метки основы” арматуры. Цвета генерируются по возможности генерируются максимально контрастные, используется методика color distance.

Основное назначение плагина - визуальная проверка правильности заполнения параметров в элементы модели.

Использование

Основное окно программы выглядит следующим образом:
main

В случае, если выбранный параметр присутствует у нескольких категорий элементов на виде - можно выбрать, для каких категорий фильтр должен срабатывать:
category

Пример работы "Раскрашивания" конструкций по первым 3 символам "Марки":
sample

Выделение цветами арматуры разных диаметров:
diameter

Проверка Метки основы

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

При активации функции "Проверка метки основы" плагин генерирует по 2 фильтра: одним цветом выделяется конструкция и арматура внутри неё. После этого, если где-либо значения не совпадают - это место будет легко заметить визуально:
host

Обработка "Системной" и "IFC-арматуры" одним фильтром реализована через "сдвоенный" фильтр через критерий ИЛИ:
filter2019

В Revit 2017 и 2018 этот функционал отсутствует, поэтому создается 2 фильтра на каждый тип арамтуры:
filter2017

Ограничения

Плагин может генерировать не более 64 цветов. Если попытаться запустить раскрашивание по параметру, который имеет большее число значений, будет выведена ошибка:
color64
На практике использование более чем 30-40 цветов уже не рекомендуется, так как цвета начинают генерироваться уже не такими контрастными.

Кроме того, в данный момент не удалось реализовать раскрашивание по параметрам "Имя типа" и "Имя семейства".