Dynamo (II) – Python (I) – Nicola Di Maso

Dynamo (II) – Python (I) – Nicola Di Maso

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.

Screenshot 64

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.

Screenshot 66

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.
Screenshot 65

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.

Screenshot 70

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.

Screenshot 62

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.
Screenshot 69

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.

¿Necesitas información?

Contacta con nosotros

Contacto
RGPD
    0
    Tu selección
    tu carro está vacio

    Máster BIM
    Oficial Autodesk & BuildingSMART

    ARQUITECTURA | INGENIERÍA | PROGRAMACIÓN BIM | DISEÑO

    DESCUENTO PRIMERAS PLAZAS 2026

    Descarga el Dossier aquí

    Descarga el dossier completo 

    Helper Másters corto
    Seleccionar Convocatoria
    RPGD
    Leadmagnet - Taller AECO