Примеры фильтров по правилам

Изучите данные примеры, чтобы узнать, как создавать фильтры по правилам, и затем применять их к видам.

Можно создать несколько правил и несколько наборов правил. Наборы правил могут быть вложенными.

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

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

Простое условие И

Если в наборе правил используется и условие И, все правила и вложенные наборы правил должны быть истинными.

Рассмотрим пример:

Простое условие ИЛИ

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

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

Рассмотрим пример:

Вложенные наборы правил

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

Для отдельных результатов необходимо использовать условие И с вложенным условием ИЛИ. Для других результатов необходимо использовать условие ИЛИ с вложенным условием И. Результаты могут значительно отличаться, и необходимо соблюдать осторожность, если для выполнения задач используются соответствующие правила фильтров.

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

В модели имена типов стен могут содержать слова concrete или CMU, либо материал изготовления указан с помощью параметра «Материал несущих конструкций».

Условие ИЛИ с вложенным условием И — задача не выполнена

Если для создания следующего фильтра используется набор правил И, вложенный в набор правил ИЛИ, задача не будет решена.

  • Для категории «Стены» этот фильтр будет иметь следующий вид:

    Имя типа содержит concrete

    ИЛИ Имя типа содержит CMU

    ИЛИ Материал несущих конструкций = Concrete Masonry Units

    ИЛИ Материал несущих конструкций = Concrete, Cast-in-Place gray

    ИЛИ (Использование в конструкции = «Жесткость» И Огнестойкость = 2-hr)

  • Данный фильтр не позволит получить требуемый результат. Он позволяет найти стены, изготовленные из бетона, ИЛИ стены, изготовленные из любого материала, которые обеспечивают жесткость и обладают 2-часовой огнестойкостью.

Условие И с вложенным условием ИЛИ — задача решена

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

  • Для категории «Стены» данный фильтр будет иметь следующий вид:

    Structural Usage = "Жесткость"

    И Огнестойкость = 2-hr

    И (Имя типа содержит concrete ИЛИ Имя типа содержит CMU ИЛИ Материал несущих конструкций = Concrete Masonry Units ИЛИ Материал несущих конструкций = Concrete, Cast-in-Place gray)

В этих примерах показано, почему так важно с осторожностью подходить к решению некоторых задач, планировать использование фильтров и внимательно их проверять.