fbpx

Fórmulas Lógicas – BIMvision

Método Universal de Selección de Elementos y Formas de su Uso en Herramientas TI de la Plataforma Modelo IFC

El trabajo efectivo con los Modelos IFC depende en gran medida del procesamiento eficiente y la obtención de los datos que contienen. Cuando se desarrollan archivos compuestos a menudo por varios o varias docenas de miles de elementos, se utilizan métodos efectivos para indicar objetos de acuerdo con sus características. Estas pueden ser propiedades como parámetros técnicos de elementos individuales, información relacionada con su ubicación en el modelo (posición espacial, es decir, Z mín., Z máx.) o atributos de objetos (p. ej., GUID, Nombre, Descripción).

Las selecciones definidas correctamente se pueden utilizar para varios propósitos

Un proceso en el que son útiles es comprobar si hay colisiones en los modelos IFC. Los selectores creados de esta manera permiten una búsqueda precisa de errores entre industrias. Al especificar grupos de objetos en detalle, el Coordinador BIM puede obtener menos colisiones que sean realmente relevantes para el proyecto.

En la práctica profesional, es posible encontrar modelos con diversos grados de precisión, avance, refinamiento, pero también detalles simplemente asumidos. Si observa estructuras de acero, por ejemplo, puede entrar en contacto con un modelo que incluye sujetadores mecánicos que chocan con los perfiles de acero individuales. Con la definición adecuada de los grupos de elementos, podemos limitar el alcance de la verificación, lo que da como resultado un informe de colisión más claro.

Al excluir del control objetos como pernos, remaches u otros sujetadores mecánicos, se puede lograr un número significativamente menor de colisiones detectadas, limitadas a aquellas de importancia significativa.

Otro ejemplo donde tiene sentido el uso de selectores es la creación de resúmenes. En este caso, la visualización precisa de los elementos también es particularmente importante. Las reglas de selección se pueden usar varias veces para diferentes archivos si se crean universalmente.

Creación de una compilación que contiene solo elementos definidos como alambres enrollados en espiral con un diámetro de 0,8 m

La selección eficiente y correcta de un grupo de elementos en modelos complejos es un criterio importante para obtener resultados correctos. Seleccionar objetos directamente con el cursor es un método simple y popular, pero a menudo no es suficiente en términos de consumo de tiempo y, en el caso de proyectos grandes, simplemente ineficaz.

Otro ejemplo de la posibilidad de utilizar selectores es una solución informática como Takeoff Reports, una herramienta que permite recoger de forma eficiente las medidas del modelo IFC. Ofrece diferentes formas de agrupar las medidas del modelo IFC. Uno de ellos es el uso de un generador basado en la geometría de los elementos contenidos en el archivo. Es allí donde podemos usar nuestro propio selector para indicar qué objetos específicos serán medidos automáticamente por el programa.

Al especificar el tipo de elemento y la condición con respecto a los nombres de los Paneles principales de las fachadas, puede seleccionarlos rápidamente y calcular automáticamente los valores de, p. su área

El uso de fórmulas lógicas en programas que permiten esto permite la selección inmediata y simultánea de muchos elementos.

El enfoque que utiliza fórmulas lógicas está disponible en la popular plataforma de modelos IFC: BIMvision y sus plugins, pero también en otros navegadores IFC o programas de modelado BIM. El método de su creación puede diferir ligeramente dependiendo, entre otros, de la interfaz. Herramientas como “Buscar y seleccionar” en Archicad, los llamados Conjuntos de Búsqueda en Navisworks, o filtros en anulaciones de visibilidad/gráficos en Revit.

Los selectores, en los que se definen grupos de objetos mediante fórmulas lógicas, son una forma dinámica de seleccionar elementos. Su ventaja indiscutible es la capacidad de actuar sobre elementos de diversos orígenes. Una vez creados, pueden usarse muchas veces en diferentes modelos (universalidad). Esta definición de grupos de elementos es especialmente útil cuando los modelos se actualizan y cambian con frecuencia. Con los selectores dinámicos, no tenemos que definir grupos de objetos cada vez, solo necesitamos cargar sus definiciones guardadas.

La principal ventaja de los selectores es su impacto global en los modelos.

Por ejemplo, comparemos los métodos de selección disponibles desde el nivel de soluciones de «plugin» en el programa BIMvision mencionado anteriormente. Al usar extensiones como Informes avanzados, Informes de despegue o Detección de choques, encontraremos una división en varias opciones para seleccionar elementos. Estos pueden ser elementos «activos», «seleccionados», formando la llamada lista de objetos o especificados con «selectores personalizados». Para algunos plugins, existe una opción adicional para influir en los objetos «visibles».

Diferentes métodos de selección de elementos en el plugin Advanced Reports de la Plataforma BIMvision

Las opciones «activos» y «seleccionados» son aquellas cuyo estado se comprueba en el momento de activar el mecanismo. La actividad de elementos individuales se puede habilitar/deshabilitar en la estructura IFC del modelo. Los elementos seleccionados constituyen una selección de objetos hechos manualmente en el modelo o en la estructura. Estas dos opciones, “activos” y “seleccionados”, son fáciles de usar y, por lo tanto, populares, pero no las más efectivas. «Selector personalizado» y «Lista de objetos» son soluciones menos estándar con gran aplicabilidad, sin embargo, difieren fundamentalmente en términos de la semántica de operación.

La lista de objetos es un método estático que define de forma única los elementos individuales. La lista es visible y transparente, por lo que puede modificarla libremente agregando o eliminando elementos individuales.

El selector personalizado es un método dinámico, donde la determinación de los elementos depende del modelo. La selección se realiza automáticamente en función de las condiciones introducidas. Esta es la razón por la que los «selectores personalizados» son un tema tan importante.

El funcionamiento de los selectores y su universalidad depende de la definición de fórmulas lógicas

Las fórmulas lógicas pueden ser simples o complejas. Sus definiciones pueden constar de muchas reglas, y se utilizan dos pestañas para definirlas: la principal, que define los objetos incluidos, y la segunda, que define los objetos excluidos. Las reglas principales son: OR y AND: influyen en el comportamiento general de los criterios definidos en las pestañas del selector.

A modo de ejemplo, vale la pena analizar el caso que se describe a continuación. Como ejemplo, vale la pena considerar el caso que se describe a continuación. Solo querremos seleccionar muros de carga que se van a construir en la fase de construcción seleccionada. Al crear un «Selector personalizado», es una buena idea comenzar configurando una de las dos condiciones principales para la primera pestaña («Incluir»). El ejemplo utiliza la condición AND, lo que significa que se deben cumplir todas las reglas ingresadas para que el elemento se incluya en la selección. El siguiente paso es definir las condiciones. El primero del ejemplo especifica que el elemento se definirá como un muro. El tipo de objeto para este modelo se especificará como IfcWall. En el modelo IFC seleccionado, los muros no tienen información sobre si soportan carga o no. Sin embargo, conociendo el grosor de los muros de carga y de partición, puede crear, por ejemplo, una condición basada en el ancho del muro, es decir, el parámetro «ancho». En este caso, la propiedad se definirá como mayor o igual a 240 mm. El último paso será, por ejemplo, una definición que defina la fase de construcción, por lo que los elementos considerados deberán tener la propiedad «fase» igual a 3 o 4.

Configuración de la función de conjunción superior AND, así como la definición de la primera oración lógica (el tipo de elemento debe ser un muro, según el tipo IfcWall)
Selector extensivo. El objeto es tener tipo IfcWall, su espesor debe ser mayor a 24 cm y debe pertenecer a la 3ra o 4ta fase de ejecución

Si desea excluir un grupo de elementos o varios objetos seleccionados, puede hacerlo en la pestaña inferior «Excluir». De esta manera, puede determinar fácilmente qué elementos no están incluidos en la selección. Los números GUID individuales también se pueden usar para indicar elementos específicos. Si hay uno o más objetos específicos en el modelo que se van a omitir, se pueden determinar fácilmente de esta manera. Después de crear una definición de un grupo de objetos, se puede utilizar, por ejemplo, teniendo en cuenta todos los objetos indicados en el extracto y generando la tabla de Excel resultante.

Definición de la pestaña «Excluir» del selector. La regla principal O especifica que es suficiente que una de las condiciones ingresadas sea verdadera para que se omita el objeto
La regla de exclusión en este ejemplo es indicar dos objetos específicos con sus números GUID individuales. Puede ver la selección definida en la vista del modelo.

Los selectores se pueden reutilizar y los archivos de configuración se pueden cargar

Las selecciones dinámicas basadas en fórmulas lógicas son especialmente importantes para los modelos que se actualizan con frecuencia. Luego, una vez definidas, las plantillas o los selectores se pueden cargar desde un archivo externo previamente guardado o desde una biblioteca interna, almacenada localmente en la computadora. Esto es útil, por ejemplo, al verificar el progreso del trabajo para resolver problemas de conflictos, para verificar si las versiones posteriores no incluyen errores anteriores o si han aparecido nuevos en otras partes del proyecto.

La creación de selectores con parámetros universales también se puede utilizar, por ejemplo, para crear listas de objetos característicos, según la división en sus tipos y sus etiquetas físicas distintivas. En el caso de que el equipo de diseño o ejecutivo tenga estándares fijos internos relacionados con la nomenclatura y las propiedades asignadas, o cuando se utilicen clasificaciones específicas, dichas plantillas se pueden configurar y guardar «para objetivos específicos y definidos». Más adelante será posible usarlos no en uno, sino en muchos proyectos diferentes, creados de una manera coherente y sistematizada.