Příklady filtrů založených na pravidlech

V těchto příkladech se seznámíte s tvorbou konkrétních filtrů založených na pravidlech a s jejich použitím na pohledy.

Je možné vytvořit více pravidel a více sad pravidel. Sady pravidel je možné vnořovat.

Neexistuje omezení počtu pravidel a sad pravidel, které je možné definovat. Při plánování pravidel filtru pomocí podmínek AND a OR a pomocí vnořování buďte opatrní, abyste zajistili dosažení požadovaného výsledku.

Tip: Vytvořte vzorový model obsahující prvky s kategoriemi, které chcete ve filtru použít. Experimentujte s tvorbou filtrů s pravidly a používáním filtrů na pohledy, dokud nedosáhnete požadovaného výsledku. Poté pomocí možnosti Přenést projektové standardy přeneste filtry do projektu.

Jednoduchá podmínka AND

Pokud sada pravidel používá podmínku AND, všechna její pravidla a vnořené sady pravidel musí být vyhodnoceny jako splněné.

Zvažte následující příklad:

Jednoduchá podmínka OR

Pokud sada pravidel používá podmínku OR, jedno nebo více pravidel (případně vnořených sad pravidel) musí být vyhodnoceno jako true.

Pokud chcete u jednoho parametru určit více hodnot, přidejte pro každou hodnotu jedno pravidlo. Tato pravidla vnořte pod sadu pravidel s podmínkou OR.

Zvažte následující příklad:

Vnořené sady pravidel

Pokud pravidla filtru zahrnují sady pravidel, používejte podmínky AND a OR opatrně, ve správném pořadí a s příslušným vnořením.

Pro některé výsledky je nutné použít podmínku AND s vnořenou podmínkou OR. Pro ostatní výsledky je nutné použít podmínku OR s vnořenou podmínkou AND. Výsledky se mohou lišit výrazně, proto abyste dosáhli požadovaných cílů, používejte příslušná pravidla filtru velmi opatrně.

Cíl: Chcete v modelu identifikovat všechny stěny namáhané smykem, které jsou vyrobeny z betonu a mají dvouhodinovou požární odolnost.

V modelu mohou názvy typů stěn obsahovat slova „concrete“ nebo „CMU“, případně je jejich materiál označen pomocí parametru Konstrukční materiál.

Podmínka OR s vnořenou podmínkou AND – Nedosahuje cíle

Pokud vytvoříte následující filtr za pomoci sady pravidel AND vnořené do sady pravidel OR, nedosáhnete cíle.

  • Tento filtr u kategorie Stěny dodržuje následující vzorec:

    Název typu obsahuje "concrete"

    OR Název typu obsahuje "pórobeton"

    OR Konstrukční materiál = "Concrete Masonry Units"

    OR Konstrukční materiál = "Concrete, Cast-in-Place gray"

    OR (Konstrukční využití = "Smyk" AND Požární odolnost = "2 h")

  • Tento filtr nedosáhne požadovaného výsledku. Identifikuje stěny, které jsou betonové NEBO stěny vyrobené z jakéhokoliv materiálu, které jsou namáhané smykem a mají dvouhodinovou požární odolnost.

Podmínka AND s vnořenou podmínkou OR – Dosahuje cíle

Chcete-li v tomto případě v modelu identifikovat všechny stěny namáhané smykem, které jsou vyrobeny z betonu a mají dvouhodinovou požární odolnost, je nutné začít se sadou pravidel s podmínkou AND a vnořit do ní sadu pravidel s podmínkou OR, a to následovně:

  • Tento filtr u kategorie Stěny dodržuje následující vzorec:

    Konstrukční využití = "Smyk"

    AND Požární odolnost = "2 h"

    AND (Název typu obsahuje "concrete" OR Název typu obsahuje "CMU" OR Konstrukční materiál = "Concrete Masonry Units" OR Konstrukční materiál = "Concrete, Cast-in-Place gray")

Tyto příklady ukazují, proč je důležité si pečlivě rozmyslet, čeho přesně chcete dosáhnout, a proč je tak důležité důkladné plánování a testování filtrů.