Conociendo DYNAMO: Aplicaciones y ventajas de uso
BIMDesde sus orígenes como complemento para el modelado de información de construcción en Revit, Dynamo ha madurado para convertirse en muchas cosas. Por encima de todo, es una plataforma que permite a los diseñadores explorar la programación visual, resolver problemas y crear sus propias herramientas.
1. ¿Qué es una programación Visual?
Realizar una programación visual implica establecer relaciones de fácil entendimiento para la vista a través de procesos sistemáticos o geométricos entre los pasos que se realizan en un diseño.
La mayoría de las veces, estas relaciones se realizan mediante flujos de trabajo que nos llevan del concepto al resultado mediante nociones básicas; para lo cual Dynamo trabaja con “scrips visuales” que permiten crear algoritmos personalizados a fin de procesar datos y generar geometrías. En cambio en los lenguajes de programación de tipo convencional se trabaja algorítmicamente, definiendo un conjunto de acciones paso a paso que siguen una lógica básica de entrada, procesamiento y salida.
2. ¿Qué es Dynamo?
Dynamo es una interfaz de programación gráfica que permite personalizar el flujo de trabajo de la información en la construcción a través de entornos de programación visual que se puede asociar a diferentes software como Revit, Navisworks, Autodesk Robot, Civil 3D, Maya, etc.
Dynamo tiene un diseño paramétrico fundamentalmente geométrico y matemático que permite interactuar con los elementos y comandos propios de los diferentes software BIM.
Dynamo amplía la funcionalidad paramétrica de Autodesk Revit, buscando ser accesible tanto para principiantes y expertos en la programación por igual, con la capacidad de visualizar el comportamiento de los comandos, definiendo nodos y usando lenguaje de programación de Python.
Es importante comentar, que Dynamo se basa en un programa Open Source, así que los usuarios pueden compartir sus programaciones, creando soluciones específicas para ciertos ámbitos según el uso del software BIM.
3. ¿Cuáles son las ventajas?
La ventaja fundamental que proporciona Dynamo, es que pone una interfaz amigable a las APIs “Application Programming Interfaces” de los programas que maneja (utilizados para la creación de elementos, asignación de parámetros, etc.) así como a los componentes básicos de la lógica del programa (variables, condicionales, listas), los operadores matemáticos (aritmética, lógica booleana, trigonometría) y las funciones geométricas (sistemas de referencia, punto, curva, superficie) junto con operaciones asociadas a través de los Nodos, que son los rectángulos que puedes ver en la imagen inferior.
Las posibilidades que ofrece Dynamo unido con un software como Revit son infinitas, facilitando y resolviendo conflictos que de otra manera serían tediosos o incluso inalcanzables, como por ejemplo crear geometrías complejas, aplicar fórmulas matemáticas para desarrollar envolventes, exportar información, crear y estandarizar procesos, etc.
4. ¿Cómo funciona Dynamo?
Dynamo funciona a través de procesar comandos externos desde un programa que ejecuta órdenes en otro; en donde la aplicación, es un software que se puede descargar y ejecutar en modo autónomo “Sandbox” o como complemento para otro software como Revit.
Tiene la misión de ser accesible tanto para programadores como para no programadores brindando a los usuarios la capacidad de guiar visualmente el comportamiento, definir piezas lógicas personalizadas y secuencias de comandos utilizando varios lenguajes de programación textual.
Una vez que se tenga instalada la aplicación, Dynamo nos permitirá trabajar dentro de un proceso de programación visual en el que conectamos elementos para definir las relaciones y las secuencias de acciones que componen los algoritmos personalizados. Podemos utilizar nuestros algoritmos para una amplia gama de aplicaciones, desde el procesamiento de datos hasta la generación de geometría, todo en tiempo real y sin la necesidad de escribir los códigos.
En Dynamo, cada nodo realiza una tarea específica. Los nodos tienen entradas y salidas. Las salidas de un nodo se conectan a las entradas de otro mediante “cables”. El programa o “gráfico” fluye de nodo a nodo a través de la red de cables; de esta forma se obtienen todos los pasos que se necesitan, de forma gráfica, para terminar el diseño final.
Uno de los puntos fuertes de la programación visual que permite esta herramienta en particular, es el fácil acceso a una biblioteca de nodos. En lugar de tener que recordar el código exacto que necesitas escribir para realizar una determinada tarea, en Dynamo puedes simplemente navegar por la biblioteca para encontrar el nodo que necesitas. Muchos de estos nodos son proporcionados por miembros de la comunidad (grupo fuerte de usuarios ávidos y colaboradores activos), respondiendo y solucionando tareas específicas.
5. ¿Usos y aplicaciones frecuentes?
Dynamo tiene tres aplicaciones importantes que lo diferencian de los demás softwares
5.1 Automatiza tareas Repetitivas
Con Dynamo podemos automatizar tareas repetitivas, por ejemplo; la mayoría de software de modelado 3D, realizan tareas individuales de forma fácil; pero cuando se necesita realizar la misma tarea 10, 20, 100 veces; se vuelve un trabajo tedioso y pesado, es en ese punto donde Dynamo abre un camino a la simplicidad, automatización y al ahorro del tiempo.
5.2. Acceso a los datos del edificio
Dynamo puede acceder a toda la información que almacena el modelado de los software BIM y con esta información poder crear vínculos bidireccionales entre los diseños y programas externos como Excel.
5.3. Pruebas de Rendimiento
Dynamo hace más fácil simular el rendimiento del edificio durante el proceso de diseño, dependiendo de los parámetros a analizar se pueden crear configuraciones que midan características específicas del proyecto.
6. ¿Cuánto cuesta usar Dynamo?
Puedes alquilar esta herramienta directamente desde la web de Autodesk, y disfrutar de un periodo de prueba gratuito de 30 días. Pasado ese tiempo deberás optar por uno de los siguientes planes para continuar usándolo:
– Precio alquiler mensual: 55€.
– Precio alquiler un año: 430€.
– Precio alquiler tres años: 1162€.
Utilizando una cuenta estudiantil, podrás disfrutar de un periodo de aprendizaje de 1 año de forma gratuita.
7. Conclusiones:
- Dynamo nos permite agilizar los procesos a través de la creación de nuestras propias herramientas.
- Dynamo nos permite realizar una programación visual mediante la utilización de elementos llamados “nodos” en vez de usar las típicas líneas de código.
- Podemos llegar a automatizar tareas repetitivas como crear planos, enumerar las secuencias, revisiones, etc.
- Puedes trabajar con Dynamo participando en un proceso de programación visual en conexión con otros software.
- Dynamo cuenta con una amplia comunidad de usuarios y colaboradores que ayudan al crecimiento de la biblioteca de nodos, para su fácil aplicación.
8. Bibliografía
- ESPACIOBIM “DYNAMO, DE AUTODESK” Recuperado el día martes 09 de marzo del 2021 de: https://www.espaciobim.com/dynamo
- Dynamo Community-driven “Explore Dynamo” Recuperado el día martes 09 de marzo del 2021 de: https://dynamobim.org/
- ESPECIALISTA3D “¿Qué es Dynamo para Revit?” Recuperado el día martes 09 de marzo del 2021 de: https://especialista3d.com/que-es-dynamo-para-revit/
- ESPECIALISTA3D “¿Dynamo Revit?” Recuperado el día martes 09 de marzo del 2021 de: https://especialista3d.com/dynamo-bim-revit/
- SPIN “¿Qué es Dynamo en BIM?” Recuperado el día martes 09 de marzo del 2021 de: https://spiningenieros.com/actualidad-bim/que-es-dynamo-en-bim/
- 2ACAD Graitec Group “Dynamo” Recuperado el día martes 09 de marzo del 2021 de: https://www.2acad.es/dynamo-para-revit-parametrizacion/
- TECNNE “¿Qué es Dynamo y 3 razones para utilizarlo?” Recuperado el día martes 09 de marzo del 2021 de: https://tecnne.com/productos/que-es-dynamo-y-3-razones-por-la-que-debes-usarlo