依規則篩選的範例

研究這些範例,瞭解如何建置依規則篩選來套用到視圖。

您可以建立多個規則和多個規則集。規則集可以巢狀。

您可以定義的規則和規則集沒有數目限制。請謹慎使用 AND 和 OR 條件和巢狀規劃篩選規則,確保您取得所需的結果。

提示: 建立一個範例模型,當中包含的元素需具備您要在篩選中使用的品類。嘗試使用規則建立篩選,並將篩選套用到視圖,直到您取得所需的結果。然後使用「轉移專案標準」,將篩選轉移到您的專案中。

簡單的 AND 條件

當規則集使用 AND 條件時,所有規則和巢狀的規則集都必須為真。

注意以下範例:

簡單的 OR 條件

當規則集使用 OR 條件時,其中一個或多個規則或巢狀的規則集必須為真。

如果您要選取多個參數值,請為每個值加入一個規則。將這些規則巢狀在使用 OR 條件的規則集下。

注意以下範例:

巢狀的規則集

當篩選規則包括巢狀的規則集時,請以正確的順序小心使用 AND 和 OR 條件,並使用適當的巢狀。

對於某些結果,您必須使用 AND 搭配巢狀的 OR 條件。對於其他結果,您必須使用 OR 搭配巢狀的 AND 條件。結果有可能非常不同,因此您必須很小心地使用適當的篩選規則,才能達到您的目標。

目標:您要識別模型中由混凝土製成且具有 2 小時防火等級的所有剪力牆。

在您的模型中,牆類型的名稱可能包含文字「concrete」或「CMU」,或者其材料使用「結構材料」參數表示。

OR 搭配巢狀的 AND -- 未達到目標

如果您建立以下篩選,使用 AND 規則集巢狀在 OR 規則集內,您將不會達到目標。

  • 對於品類「牆」,此篩選反映以下公式:

    「類型名稱」包含「concrete」

    OR「類型名稱」包含「CMU」

    OR「結構材料」=「Concrete Masonry Units」

    OR「結構材料」=「Concrete, Cast-in-Place gray」

    OR (「結構用途」=「剪力」AND「防火等級」=「2 小時」)

  • 此篩選沒有達到所需的結果。它會識別是混凝土,「或」由任何材料製成、是剪力牆且具有 2 小時防火等級的牆。

AND 搭配巢狀的 OR - 達到目標

在此案例中,若要識別模型中由混凝土製成且具有 2 小時防火等級的所有剪力牆,您必須以 AND 規則集開始,然後在當中巢狀 OR 規則集,如下所示:

  • 對於品類「牆」,此篩選反映以下公式:

    「結構用途」=「剪力」

    AND「防火等級」=「2 小時」

    AND (「類型名稱」包含「混凝土」OR「類型名稱」包含「CMU」OR「結構材料」=「混凝土砌築單元」OR「結構材料」=「混凝土,現場澆注,灰色」)

這些範例示範仔細思考您嘗試完成的目標為何重要,以及詳細規劃篩選並加以測試為何如此重要。