DYNAMO · REVIT · AUTOMATIZACIÓN TÉCNICA

Automatización de Filtros de Vista con Dynamo

En este artículo documentamos una rutina de Dynamo enfocada en la creación de filtros de vista en Revit. El objetivo no es solo explicar qué hace el script, sino mostrar con claridad el proceso lógico que sigue para transformar categorías, reglas y parámetros en filtros reutilizables que mejoran la lectura del modelo.

Estandarización visual Automatización BIM Flujo repetible Escalable por proyecto

Este tipo de solución es especialmente útil cuando el equipo necesita aplicar criterios consistentes de visualización en múltiples vistas, disciplinas o etapas del proyecto sin reconstruir manualmente los filtros una y otra vez.

Tipo de contenido Guía técnica de implementación
Herramientas Revit + Dynamo
Aplicación Filtros de vista
Resultado Mayor control y velocidad

Video de apoyo

¿Qué resuelve esta rutina?

En entornos BIM, los filtros de vista son fundamentales para comunicar información gráfica con precisión. Sin embargo, cuando su configuración se hace de forma manual, aparecen problemas recurrentes: diferencias entre vistas, errores de criterio, pérdida de tiempo y poca trazabilidad del proceso. Esta rutina de Dynamo centraliza la lógica de creación del filtro y la vuelve repetible.

Consistencia visual

Permite aplicar las mismas reglas a distintas vistas manteniendo criterios uniformes en todo el modelo.

Reducción de trabajo manual

Evita construir filtro por filtro desde la interfaz de Revit, acelerando tareas repetitivas.

Mayor control técnico

La lógica queda explícita en nodos, parámetros y reglas, facilitando mantenimiento y revisión.

Flujo completo para generar los filtros

01

Selección de categorías

El punto de partida consiste en definir sobre qué categorías actuará el filtro. En esta etapa la rutina identifica los elementos o categorías objetivo y establece la base sobre la cual Revit evaluará las reglas.

  • Se determina la categoría o conjunto de categorías que participarán en el filtro.
  • Se relaciona la categoría con los elementos del modelo que deben ser evaluados.
  • Se limita el alcance del filtro para evitar reglas aplicadas sobre información no relevante.
02

Lectura y definición de parámetros

Una vez definida la categoría, el script trabaja con parámetros del modelo. Estos parámetros son los que permiten construir la lógica del filtro: nombres, tipos, códigos, estados o valores numéricos.

  • Se seleccionan los parámetros que realmente describen la condición buscada.
  • Se evalúa si el dato es de texto, número, entero o una condición booleana.
  • Se preparan los valores que usarán las reglas para comparar información dentro del modelo.
03

Construcción de reglas

En esta fase la rutina arma las reglas de comparación. Aquí se define si un parámetro debe ser igual, contener cierto texto, ser mayor que un valor o cumplir una condición específica.

  • Se establecen operadores de comparación según el tipo de dato.
  • Se estructuran reglas individuales para cada condición necesaria.
  • Se prepara la lógica para combinar varias reglas en un único filtro robusto.
04

Ensamblaje del filtro en Revit

Con categorías y reglas ya definidas, Dynamo utiliza nodos y funciones vinculadas a la API de Revit para construir el filtro como un objeto válido dentro del proyecto.

  • Se vinculan categorías compatibles con las reglas creadas.
  • Se genera el filtro con una estructura reutilizable.
  • Se reduce la intervención manual en la ventana nativa de filtros de Revit.
05

Aplicación del filtro a vistas

Una vez creado, el filtro puede asignarse a una o varias vistas del proyecto. Esta etapa permite llevar la lógica al resultado visible, mejorando lectura gráfica, control documental y revisión técnica.

  • Se identifica la vista o conjunto de vistas destino.
  • Se aplica el filtro a dichas vistas de forma automatizada.
  • Se deja listo el escenario para complementar con overrides gráficos si el flujo lo requiere.
06

Validación y reutilización

El valor de una rutina como esta no está solo en crear un filtro, sino en permitir que el mismo criterio pueda repetirse, revisarse y ajustarse con rapidez en otros proyectos o plantillas.

  • Se comprueba que la selección visual responda al criterio esperado.
  • Se revisan posibles cambios de nombres, parámetros o categorías en nuevos modelos.
  • Se documenta el flujo para convertirlo en un estándar interno de trabajo.

Lógica técnica del proceso

Aunque la interfaz de Dynamo se compone de nodos, detrás de cada bloque existe una secuencia lógica muy clara. La rutina sigue una estructura típica de automatización BIM:

Etapa Qué hace Impacto en el modelo
Entrada Recibe categorías, nombres, valores y condiciones que definen el comportamiento del filtro. Hace que la rutina sea flexible y configurable.
Procesamiento Transforma los datos de entrada en reglas válidas para Revit. Evita errores al crear filtros manualmente.
Salida Crea y/o aplica filtros de vista listos para usarse dentro del proyecto. Genera un resultado operativo inmediato para el equipo.
La fortaleza de este flujo está en su capacidad de convertir una operación repetitiva y propensa a errores en un procedimiento documentado, auditable y escalable.

Buenas prácticas para este tipo de scripts

  • Usar nombres claros para filtros, entradas y grupos de nodos.
  • Separar visualmente entradas, lógica de reglas y salidas para facilitar mantenimiento.
  • Validar previamente que los parámetros existan en todas las categorías previstas.
  • Documentar qué vistas reciben el filtro y con qué propósito gráfico o documental.
  • Preparar la rutina para crecer: más categorías, nuevas reglas o futuras plantillas BIM.

Descargar script y documentación

Accede a los archivos de soporte para ejecutar la rutina, revisar la documentación asociada y utilizar este flujo como base para futuras automatizaciones de filtros de vista en Dynamo.