규칙 기반 필터의 예

규칙 기반 필터를 작성하여 뷰에 적용하는 방법을 알아보려면 이러한 예를 연구하십시오.

여러 규칙 및 여러 규칙 세트를 작성할 수 있습니다. 규칙 세트는 내포될 수 있습니다.

정의할 수 있는 규칙 및 규칙 세트의 수에는 제한이 없습니다. 원하는 결과를 얻으려면 신중하게 And 및 Or 조건과 내포를 사용하여 필터 규칙을 계획하십시오.

팁: 필터에 사용할 카테고리가 있는 요소를 포함하는 샘플 모델을 작성합니다. 규칙을 사용하여 필터를 작성하고 뷰에 해당 필터를 적용함으로써 원하는 결과를 얻을 때까지 실험해 봅니다. 그런 다음 프로젝트 표준 전송을 사용하여 해당 필터를 프로젝트로 전송합니다.

단순한 AND 조건

규칙 세트가 AND 조건을 사용하는 경우 해당 모든 규칙 및 내포된 규칙 세트가 True여야 합니다.

다음과 같은 예를 가정해 봅시다.

단순한 OR 조건

규칙 세트가 OR 조건을 사용하는 경우 하나 이상의 규칙 또는 내포된 규칙 세트가 True여야 합니다.

매개변수에 대해 여러 값을 선택하려는 경우 각 값에 하나의 규칙을 추가합니다. 이러한 규칙을 OR 조건이 있는 규칙 세트 아래에 내포합니다.

다음과 같은 예를 가정해 봅시다.

내포된 규칙 세트

필터 규칙에 내포된 규칙 세트가 포함되는 경우 AND 및 OR 조건을 올바른 순서로, 그리고 적절한 내포를 사용하여 신중히 사용합니다.

어떤 경우에는 AND 조건과 내포된 OR 조건을 함께 사용해야 합니다. 또 다른 경우에는 OR 조건과 내포된 AND 조건을 함께 사용해야 합니다. 결과가 크게 다를 수 있으며, 적절한 필터 규칙을 사용하여 목표를 달성하려면 매우 주의해야 합니다.

목표: 모델에서 콘크리트로 구성되어 있고 2시간 방화 등급이 있는 모든 전단 벽을 식별하려고 합니다.

모델에서 벽 유형의 이름에 "콘크리트" 또는 "CMU"라는 단어가 포함될 수도 있고, 또는 구조 재료 매개변수를 사용하여 해당 재료를 나타내기도 합니다.

AND가 내포된 OR -- 목표가 달성되지 않음

다음 필터를 작성하는 경우 OR 규칙 세트 내에 내포된 AND 규칙 세트를 사용하면 목표가 달성되지 않습니다.

  • 벽 카테고리의 경우, 해당 필터는 다음 공식을 반영합니다.

    유형 이름에 "콘크리트" 포함

    OR 유형 이름에 "CMU" 포함

    OR 구조 재료 = "콘크리트 석조 단위"

    OR 구조 재료 = "콘크리트 현장타설 회색"

    OR (구조적 용도 = "전단" AND 방화 등급 = "2시간")

  • 이 필터로는 원하는 결과를 얻을 수 없습니다. 이 필터는 콘크리트로 된 벽 또는(OR) 모든 재료의 전단으로 만들어진 벽과 2시간 방화 등급이 있는 벽을 식별합니다.

OR이 내포된 AND - 목표가 달성됨

이 경우, 모델에서 콘크리트로 되어 있고 2시간 방화 등급이 있는 모든 전단 벽을 식별하려면, 다음과 같이 AND 규칙 세트로 시작하고 그 안에 OR 규칙 세트를 내포해야 합니다.

  • 벽 카테고리의 경우, 이 필터는 다음 공식을 반영합니다.

    구조적 용도 = "전단"

    AND 방화 등급 = "2시간"

    AND(유형 이름에 "콘크리트" 포함 OR 유형 이름에 "CMU" 포함 OR 구조 재료 = "콘크리트 석조 단위" OR 구조 재료 = "콘크리트, 현장타설 회색")

이러한 예는 이루고자 하는 목표와 필터를 계획하고 철저하게 테스트하는 것이 중요하며 신중하게 생각해야 하는 이유를 보여줍니다.