Przykłady filtrów opartych na regułach

Przeanalizuj te przykłady, aby dowiedzieć się, jak tworzyć filtry oparte na regułach do stosowania w widokach.

Można utworzyć wiele reguł i wiele zestawów reguł. Zestawy reguł mogą być zagnieżdżone.

Nie ma ograniczenia liczby możliwych do zdefiniowania reguł i zestawów reguł. Aby uzyskać pożądany wynik, należy dokładnie zaplanować reguły filtra z zastosowaniem warunków ORAZ i LUB oraz zagnieżdżenie.

Wskazówka: Utwórz przykładowy model zawierający elementy posiadające kategorie, które zostaną użyte w filtrze. Poeksperymentuj, tworząc filtry za pomocą reguł i stosując je do widoku, do momentu uzyskania pożądanego wyniku. Następnie użyj polecenia Transfer standardów projektu, aby przenieść filtry do projektu.

Prosty warunek ORAZ

Jeżeli w zestawie reguł używany jest warunek ORAZ, wszystkie wchodzące w jego skład reguły i zagnieżdżone zestawy reguł muszą mieć wartość „prawda”.

Użytkownik powinien rozważyć następujący przykład:

Prosty warunek LUB

Jeżeli w zestawie reguł używany jest warunek LUB, jedna lub więcej wchodzących w jego skład reguł lub zagnieżdżonych zestawów reguł musi mieć wartość „prawda”.

Aby wybrać wiele wartości dla parametru, dodaj jedną regułę dla każdej wartości. Zagnieźdź te reguły w zestawie reguł z warunkiem LUB.

Użytkownik powinien rozważyć następujący przykład:

Zagnieżdżone zestawy reguł

Gdy reguły filtru zawierają zagnieżdżone zestawy reguł, warunków ORAZ i LUB należy używać uważnie, w odpowiedniej kolejności i z odpowiednim zagnieżdżeniem.

W przypadku niektórych wyników należy użyć warunku ORAZ z zagnieżdżonym warunkiem LUB. W przypadku innych wyników należy użyć warunku LUB z zagnieżdżonym warunkiem ORAZ. Wyniki mogą się znacznie różnić od siebie i należy bardzo uważać, aby użyć odpowiednich reguł filtru w celu osiągnięcia właściwych celów.

Cel: chcesz zidentyfikować wszystkie ściany usztywniające w modelu, które są wykonane z betonu i mają dwugodzinną odporność ogniową.

Nazwy typów ścian w modelu mogą zawierać słowa „beton” lub „mm” bądź materiał, z którego są wykonane, może być oznaczony parametrem Materiał konstrukcyjny.

Warunek LUB z zagnieżdżonym warunkiem ORAZ — nie umożliwia osiągnięcia celu

Jeśli zostanie utworzony następujący filtr z zestawem reguł ORAZ zagnieżdżonym w zestawie reguł LUB, cel nie zostanie osiągnięty.

  • Dla kategorii Ściany ten filtr odzwierciedla następujący wzór:

    nazwa typu zawiera słowo „beton”

    LUB nazwa typu zawiera słowo „CMU”

    LUB materiał konstrukcyjny = „bloczki betonowe”

    LUB materiał konstrukcyjny = „beton, wylewany na miejscu szary”

    LUB (funkcja konstrukcyjna = „ścięcie” ORAZ odporność ogniowa = „2 h”)

  • Ten filtr nie da żądanego wyniku. Zidentyfikuje on ściany betonowe LUB ściany wykonane z dowolnego materiału, które są usztywniające i mają dwugodzinną odporność ogniową.

Warunek ORAZ z zagnieżdżonym warunkiem LUB — umożliwia osiągnięcie celu

Aby w tym przypadku zidentyfikować wszystkie ściany usztywniające w modelu, które są wykonane z betonu i mają dwugodzinną odporność ogniową, należy zacząć od zestawu reguł ORAZ i zagnieździć w nim zestaw reguł LUB w następujący sposób:

  • Dla kategorii Ściany ten filtr odzwierciedla następujący wzór:

    Funkcja konstrukcyjna = „ścięcie”

    ORAZ odporność ogniowa = „2 h”

    ORAZ (nazwa typu zawiera słowo „beton” LUB nazwa typu zawiera człon „CMU” LUB materiał konstrukcyjny = „bloczki betonowe” lub materiał konstrukcyjny = „beton, wylewany na miejscu szary”)

Te przykłady ilustrują, dlaczego ważne jest dokładne rozważenie tego, co zamierzamy osiągnąć, oraz staranne planowanie filtrów i ich dokładne testowanie.