El proyecto desarrollado por Nicola Di Maso consiste en un compendio avanzado de ejercicios de programación BIM aplicados mediante Dynamo y Python en entorno Revit, integrando lógica paramétrica, control geométrico, automatización de procesos y validación de datos dentro del modelo BIM.
El trabajo se presenta como una exploración progresiva del potencial de la programación visual y textual aplicada a arquitectura e ingeniería, abordando desde sistemas geométricos básicos hasta desarrollos complejos de torres paramétricas y control de calidad automatizado.
Desde el inicio, el proyecto plantea una aproximación estructurada a la lógica computacional aplicada al modelo BIM, donde cada ejercicio introduce nuevas capas de complejidad: gestión de listas, manipulación geométrica, interoperabilidad de datos, control solar, modelado avanzado y validación mediante scripting.

Lógica paramétrica y control geométrico
Uno de los primeros desarrollos aborda la creación de prismas paramétricos controlados por la posición de un punto, donde altura y diámetro responden dinámicamente a relaciones espaciales. Este ejercicio demuestra una comprensión clara del vínculo entre coordenadas, relaciones matemáticas y generación automática de geometría.

Posteriormente, el trabajo evoluciona hacia la generación paramétrica de cerchas estructurales, definiendo cordones superiores e inferiores, diagonales y apoyos mediante parámetros modificables. La estructura se actualiza dinámicamente a través de gestión avanzada de listas y funciones de extrusión, evidenciando un dominio sólido del flujo lógico en Dynamo.
Automatización BIM aplicada a elementos constructivos
El proyecto incorpora ejercicios de automatización directamente vinculados al modelo arquitectónico:
- Generación automática de suelos a partir de límites de habitaciones.
- Filtrado de listas y clasificación de datos.
- Asignación paramétrica de tipos constructivos.
- Control de categorías y parámetros.

Esta parte del trabajo demuestra una comprensión clara de cómo la programación puede optimizar procesos repetitivos dentro de Revit, reduciendo errores y mejorando la coherencia del modelo.
Interoperabilidad Dynamo – Excel
Uno de los bloques más relevantes del proyecto es la interoperabilidad bidireccional entre Dynamo y Excel, donde parámetros de habitaciones se exportan para su revisión y posterior reimportación en el modelo.

El flujo de trabajo estructurado evidencia:
- Organización clara de datos.
- Gestión coherente de listas anidadas.
- Importación y exportación controlada de información.
- Aplicación sistemática de cambios en el modelo BIM.
Este ejercicio conecta programación y gestión de información, una competencia clave dentro del perfil BIM Management.
Control solar y modelado avanzado
El proyecto avanza hacia desarrollos de mayor complejidad geométrica:
Orientación paramétrica de paneles solares
Los paneles ajustan su orientación en función del vector solar obtenido desde Revit, combinando transformaciones geométricas con control dinámico de entradas paramétricas.

Torre elíptica paramétrica
Se desarrolla una torre generada desde una base elíptica, con número de plantas y altura entre niveles completamente ajustables. Se introduce además una barandilla adaptativa y control de torsión paramétrica.
Recreación paramétrica del Umbracle de Calatrava
Mediante curvas catenarias derivadas de la función coseno hiperbólico, se reconstruye el sistema estructural del Umbracle, aplicando repetición controlada y extrusión modular.
Torre Solar paramétrica
El ejercicio final integra secuenciación vertical, torsión controlada y envolvente paramétrica generada a partir de geometría esférica, creando una fachada reactiva a condiciones solares.
Estos desarrollos evidencian una evolución desde programación aplicada a tareas BIM hacia programación aplicada a generación arquitectónica avanzada.
Inteligencia Artificial como herramienta complementaria
El proyecto incorpora una fase experimental de visualización mediante IA, donde a partir de un render BIM se genera un prompt personalizado para producir escenarios alternativos y variaciones formales.
Esta parte demuestra:
- Capacidad de integrar IA dentro del flujo BIM.
- Comprensión del potencial de la visualización generativa.
- Exploración de alternativas sin perder coherencia geométrica original.

Valor del proyecto
Este proyecto final constituye un ejercicio integral de programación aplicada a BIM, combinando:
- Modelado paramétrico.
- Automatización de procesos.
- Interoperabilidad de datos.
- Generación geométrica avanzada.
- Integración de IA.
- Control de calidad mediante scripting.
El trabajo demuestra una comprensión sólida de la lógica computacional aplicada a arquitectura e ingeniería, así como una capacidad clara para estructurar flujos de trabajo complejos dentro de Dynamo y Python.
El resultado es un proyecto técnicamente consistente, con una progresión lógica bien construida y una aplicación práctica directa al entorno profesional BIM, evidenciando dominio tanto de programación visual como de scripting en Python.