En muchos estudios pasa lo mismo: alguien cambia cien puertas de tipología, renombra vistas o arma un schedule otra vez. El modelo BIM ya entiende Wall, Door y Beam. Lo que faltaba era una forma de decirle a Revit: “haz esto con lógica, no solo con clic”.
Eso es Dynamo: programación visual (nodos y cables) para automatizar y explorar diseño sobre BIM —sobre todo Revit, y más tarde también Civil 3D— sin tener que escribir un add-in completo en C# desde el día uno.
No es un motor de cálculo estructural. No firma un plano. Es la capa donde el procedimiento de la oficina se vuelve un grafo reutilizable.
El problema: Revit no era Grasshopper
A finales de los 2000, quien diseñaba formas complejas en arquitectura a menudo vivía entre Rhino + Grasshopper (programación visual sobre geometría) y Revit (BIM de producción). Pasar datos de un lado a otro era fricción diaria.
Ian Keough, entonces en Buro Happold (Nueva York), planteó la tesis que resume el propio equipo Dynamo en su Q&A público: enseñarle a Revit a hacer diseño computacional de un modo parecido a como Grasshopper conduce Rhino.
No partió de Autodesk. Partió de un ingeniero/computacional cansado del puente manual.
2009–2011: del prototipo al open source
Según el relato de Matt Jezyk (Autodesk) en Q&A about Dynamo (dynamobim.org), Ian le mostró un prototipo en ACADIA 2009. Después hubo mudanza a Los Ángeles, trabajo en Vela Systems y la idea de abrir el código.
Ian Keough, en su sitio personal, fecha la creación de Dynamo en 2011 y cuenta que trabajó en ello unos cinco años dentro de Autodesk.
En Autodesk University 2011, Zach Kron y Matt Jezyk dieron la clase “Parametric Supermodels” usando Dynamo. Ese mismo período, Autodesk empezó a invertir gente en el proyecto. Dynamo se publicó como open source en GitHub y atrajo atención de la comunidad —un detalle poco habitual entonces en el ecosistema Autodesk.
2012–2013: Autodesk, y DesignScript entra al motor
Vela Systems fue adquirida por Autodesk (2012, según el propio Keough). Ian pasó a formar parte del ecosistema Autodesk (BIM 360 Field / equipos relacionados) y, hacia enero–febrero 2013, se incorporó de lleno al grupo de Dynamo.
En verano de 2013, Autodesk fusionó los equipos de Dynamo y DesignScript. DesignScript —lenguaje paramétrico impulsado por Robert Aish— aportó la máquina virtual / motor; Dynamo aportó la interfaz de nodos y la integración profunda con Revit. En noviembre–diciembre 2013 (AU y prensa Autodesk) se anunció el merge: el producto se sigue llamando Dynamo, pero con el motor DesignScript.
Para el civil: el grafo visual y el texto DesignScript dejan de ser mundos separados; el mismo entorno puede combinar nodos y código.
Qué es un grafo Dynamo (sin jerga)
Piensa en un procedimiento estándar de la oficina dibujado como cajas:
- Nodos = pasos
- Cables = datos que viajan
- Packages = librerías de nodos que publica la comunidad o Autodesk (como “plugins” de pasos ya hechos)
El valor no es “saber Dynamo”. Es convertir un ritual de 40 clics en un grafo que otro ingeniero puede correr mañana.
Packages: la oficina deja de reinventar la rueda
La comunidad Dynamo creció alrededor de packages: nodos empaquetados para tareas repetidas (selección, geometría, Excel, coordinación, etc.). El foro y el Package Manager se volvieron el equivalente a “pedir prestado el Excel bueno del compañero”, pero versionado y compartible.
Dynamo Player: el grafo sin abrir el taller
No todo el mundo en el estudio quiere (ni debe) editar nodos. Dynamo Player ofrece una interfaz simplificada: elegir un grafo, llenar entradas y ejecutarlo —más parecido a “correr una macro de oficina” que a programar.
Eso importa en obra y en producción: el especialista arma el grafo; el resto del equipo lo usa sin vivir dentro del editor.
Generative Design: de Project Fractal a Revit 2021
Dynamo no solo automatiza; también puede generar opciones.
- julio 2016: Autodesk lanza Project Fractal (beta) para crear opciones de diseño a partir de lógica en Dynamo.
- 12 nov 2018: Fractal evoluciona a Project Refinery (beta local, con metas de optimización; funciona con Dynamo for Revit / Sandbox). Fractal se retira en enero 2019.
- 8 abr 2020: Refinery se publica como Generative Design in Revit con Revit 2021 (AEC Collection): estudios generativos definidos con grafos Dynamo, exploración de alternativas bajo metas y restricciones.
Dynamo en Civil 3D: el corredor también se automatiza
Dynamo dejó de ser solo “cosa de arquitectura/Revit”.
- En Civil 3D 2020 aparece la integración con Dynamo (al inicio como complemento / update).
- Con Civil 3D 2020.1, Dynamo viene con el producto.
- Desde entonces evoluciona con cada release (nodos de alignments/corridors, Player, cambios de interfaz —p. ej. actualización notable de UI en Civil 3D 2023 según el Dynamo Primer).
Para infraestructura: el mismo lenguaje de grafos puede tocar objetos civiles (alineaciones, corredores, etc.), no solo families de edificio. Sigue sin reemplazar el criterio del ingeniero ni el modelo hidráulico/estructural firmable.
Qué se puede hacer (casos de uso reales)
Tipologías y documentación en Revit
Cambiar parámetros de families, renombrar vistas, armar schedules, colocar elementos con reglas.
Coordinación y datos
Exportar/importar tablas, filtrar elementos por nivel/categoría, preparar datos para otra herramienta.
Exploración de opciones
Generative Design / estudios con metas (cuando el grafo y la licencia lo permiten).
Civil 3D
Automatizar tareas repetidas sobre el modelo de infraestructura; compartir grafos vía Player.
Puente a código
Nodos Python / DesignScript cuando el grafo visual se queda corto —sin saltar de inmediato a un add-in C#.
Contrastes cortos
| Herramienta | Rol típico |
|---|---|
| Dynamo | Automatizar y explorar sobre Revit / Civil 3D con grafos |
| API Revit (C#) | Add-ins profundos, producto interno, control fino |
| Grasshopper | Programación visual sobre Rhino (geometría); no es el BIM de producción de Revit |
| Excel | Tablas; Dynamo puede leer/escribir, pero el modelo vive en BIM |
Cronología breve (hechos citados)
| Año | Hito |
|---|---|
| 2009 | Prototipo mostrado en ACADIA (relato Q&A Dynamo) |
| 2011 | Ian Keough sitúa la creación de Dynamo; clase AU “Parametric Supermodels” |
| 2012 | Autodesk adquiere Vela; Keough entra al ecosistema Autodesk |
| 2013 | Merge Dynamo + DesignScript (verano); anuncio AU / prensa dic. 2013 |
| 2016 | Project Fractal (jul.) |
| 2018 | Project Refinery (nov.); Keough deja Autodesk y cofunda Hypar |
| 2019 | Fractal discontinuado (ene.) |
| 2020 | Dynamo for Civil 3D (C3D 2020 / 2020.1); Generative Design in Revit 2021 (abr.) |
| 2020s | Packages, Player, evolución continua open source + producto Autodesk |
Conclusión
Dynamo nació para que Revit no fuera solo un lugar donde dibujar objetos BIM a mano, sino un lugar donde ejecutar lógica. Empezó fuera de Autodesk, se abrió en open source, incorporó DesignScript, creció con packages y Player, y hoy llega a Generative Design y a Civil 3D.
Referencias
- Dynamo BIM. Q&A about Dynamo (orígenes Ian Keough / Buro Happold, open source, AU 2011, merge DesignScript 2013).
- Ian Keough (sitio personal). Notas biográficas: Dynamo 2011; Autodesk; Hypar 2018.
- Autodesk / ACHR News. Autodesk Expands Building Information Modeling Capabilities (17 dic. 2013; merge Dynamo–DesignScript).
- Dynamo BIM. Introducing Project Refinery (12 nov. 2018; Fractal jul. 2016 → Refinery; Fractal off ene. 2019).
- Autodesk AEC Blog. Generative Design in Revit now available (8 abr. 2020; Revit 2021).
- Autodesk University. Computational Design for Civil Engineers (Dynamo for Civil 3D 2020 / 2020.1; Player).
- Autodesk Help. About Dynamo for Autodesk Civil 3D.
- Dynamo Primer. The Civil 3D Connection (tabla de versiones C3D ↔ Dynamo).
Evaluación y limitaciones
Trata las notas siguientes como contexto de evaluación, no como un cálculo o una revisión verificados.
Úsalo como capa de procedimiento: grafos reutilizables sobre Revit y Civil 3D. Versiones de packages, Player y Generative Design se verifican en la documentación de la oficina.
