Ejemplos de filtros basados en reglas

Examine estos ejemplos para aprender a crear filtros basados en reglas a fin de aplicarlos a las vistas.

Se pueden crear varias reglas y conjuntos de reglas. Los conjuntos de reglas se pueden anidar.

No hay ningún límite en cuanto al número de reglas y conjuntos de reglas que puede definir el usuario. Planifique las reglas de filtro cuidadosamente mediante las condiciones AND y OR, y la anidación para asegurarse de obtener el resultado deseado.

Consejo: Cree un modelo de muestra que contenga elementos con las categorías que desea utilizar en el filtro. Experimente con la creación de filtros con reglas y la aplicación de filtros a las vistas hasta que logre el resultado deseado. A continuación, utilice Transferir normas de proyecto para transferir los filtros al proyecto.

Condición AND sencilla

Cuando un conjunto de reglas utiliza la condición AND, todas sus reglas y conjuntos de reglas anidados deben ser verdaderos.

Véase el siguiente ejemplo:

Condición OR sencilla

Cuando un conjunto de reglas utiliza la condición OR, una o varias de sus reglas o conjuntos de reglas anidados deben ser verdaderos.

Si desea seleccionar varios valores para un parámetro, añada una regla para cada valor. Anide estas reglas en un conjunto de reglas con una condición OR.

Véase el siguiente ejemplo:

Conjuntos de reglas anidados

Cuando las reglas de filtros incluyen conjuntos de reglas anidados, utilice las condiciones AND y OR cuidadosamente, en el orden correcto y con el anidamiento adecuado.

En algunos resultados, debe utilizar AND con una condición OR anidada. En otros resultados, debe utilizar OR con una condición AND anidada. Los resultados pueden variar en gran medida, y debe asegurarse de usar las reglas de filtro adecuadas para lograr sus objetivos.

Objetivo: desea identificar todos los muros de arriostramiento del modelo compuestos de hormigón y con clasificación para incendios de 2 horas.

En el modelo, los nombres de los tipos de muro pueden contener las palabras "hormigón" o "bloques de hormigón", o su material se indica mediante el parámetro Material estructural.

OR con una condición AND anidada: no logra el objetivo.

Si crea el siguiente filtro mediante un conjunto de reglas AND anidado dentro de un conjunto de reglas OR, no logrará el objetivo.

  • En la categoría Muros, ese filtro muestra la siguiente fórmula:

    El Nombre de tipo contiene "concrete"

    OR el Nombre de tipo contiene "CMU"

    OR Material estructural = "Concrete Masonry Units"

    OR Material estructural = "Concrete, Cast-in-Place gray"

    OR (Uso estructural = "Arriostramiento" AND Clasificación para incendios = "2 h")

  • Este filtro no logra el resultado deseado. Este identifica los muros de hormigón O de cualquier material que sean de arriostramiento y presenten una clasificación para incendios de 2 horas.

AND con una condición OR anidada: logra el objetivo.

Para identificar los muros de arriostramiento del modelo compuestos de hormigón y con una clasificación para incendios de 2 horas, debe empezar con el conjunto de reglas de tipo AND y anidar un conjunto de reglas de tipo OR, como se indica a continuación:

  • En la categoría Muros, este filtro muestra la siguiente fórmula:

    Uso estructural = "Arriostramiento"

    AND Clasificación para incendios = "2 h"

    AND (El Nombre de tipo contiene "concrete" OR el Nombre de tipo contiene "CMU" OR Material estructural = "Concrete Masonry Units" OR Material estructural = "Concrete, Cast-in-Place gray")

Estos ejemplos demuestran por qué es esencial planificar cuidadosamente lo que intenta lograr y por qué es tan importante planificar los filtros y probarlos a fondo.