Фильтры по правилам

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

Видеоролики «Создание фильтра просмотра на основе правил»

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

  1. Создайте фильтр, с помощью которого будут выбраны все стены на виде, в которых параметр «Огнестойкость» имеет значение «2 часа».
  2. Примените фильтр к виду и задайте параметры видимости и отображения графики (например, стиль и цвет линий).

В результате все стены, соответствующие критериям фильтра, будут отображены на виде с заданными параметрами видимости и графики (при условии, что их не переопределяют другие настройки. См. раздел Иерархия переопределения видимости элемента).

Правила и наборы правил

Фильтр по правилам содержит один или несколько наборов правил . В каждом наборе правил содержится одно или несколько правил и/или вложенных наборов правил.

Количество задаваемых правил и наборов правил неограниченно.

В каждом наборе правил используются условия И либо ИЛИ.

Чтобы добиться нужных результатов, необходимо тщательно продумать использование правил фильтров с условиями И и ИЛИ и вложением. См. раздел Примеры фильтров по правилам.

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

Категории и параметры

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

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

Например, чтобы создать фильтр, позволяющий определить двери с 2-часовой огнестойкостью, выберите категорию «Двери». Чтобы создать фильтр для определения дверей и стен с 2-часовой огнестойкостью, необходимо выбрать категории «Двери» и «Стены».

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

Параметры могут включать в себя следующие значения.

В качестве значения для правила можно использовать глобальный параметр. В этом случае используйте оператор «связано с» или «не связано с».

Если включены рабочие наборы, то также будет доступен параметр «Рабочий набор».

Операторы и значения

При создании правила доступные операторы зависят от типа данных. Список операторов можно найти в разделе Диалоговое окно «Фильтры».

Указать значение для правила можно следующими способами.

Если требуется выбрать несколько значений для параметра, добавьте одно правило для каждого значения. Вложите эти правила в набор правил с условием ИЛИ.

Если общий параметр используется как правило, можно использовать оператор «параметр существует» и опустить значение.