{"id":2729,"date":"2017-02-22T16:59:51","date_gmt":"2017-02-22T15:59:51","guid":{"rendered":"http:\/\/new.modelical.com\/?p=2255"},"modified":"2022-03-21T10:13:45","modified_gmt":"2022-03-21T09:13:45","slug":"dynamo-introduccion","status":"publish","type":"post","link":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/","title":{"rendered":"Dynamo &#8211; Introducci\u00f3n"},"content":{"rendered":"<h3>\u00bfQu\u00e9 es Dynamo?<\/h3>\n<p>Dynamo es un entorno de programaci\u00f3n visual desarrollado en un inicio para ser el equivalente a Grasshopper sobre Revit pero que ha evolucionado hacia un motor independiente para la familia de productos de Autodesk que se asocia con varias aplicaciones (Revit, Navisworks, Robot) y que a la vez permite la generaci\u00f3n y gesti\u00f3n de l\u00f3gicas matem\u00e1ticas y geom\u00e9tricas de forma independiente.\u00a0 Dicho de otro modo, Dynamo es un estudio para el dise\u00f1o param\u00e9trico fundamentalmente geom\u00e9trico y matem\u00e1tico que permite tambi\u00e9n interactuar con los elementos y par\u00e1metros propios de diferentes aplicaciones.<\/p>\n<p>La ventaja fundamental que proporciona Dynamo es que pone una interfaz sencilla y amigable a las APIs de los programas que maneja (creaci\u00f3n de elementos, asignaci\u00f3n de par\u00e1metros) as\u00ed como a los componentes b\u00e1sicos de la l\u00f3gica de programa (variables, condicionales, listas), las funciones matem\u00e1ticas y operadores (aritm\u00e9tica, l\u00f3gica booleana, trigonometr\u00eda) y las funciones geom\u00e9tricas (sistemas de referencia, punto, curva, superficie y operaciones asociadas).<\/p>\n<p>Las definiciones de Dynamo son conjuntos de componentes, cada uno con datos de entrada, una funci\u00f3n y resultados de salida, que se conectan configurando circuitos por los que la informaci\u00f3n fluye siempre en el mismo sentido, dando lugar al programa o utilidad deseada.<\/p>\n<p>Dynamo es un proyecto de c\u00f3digo libre gratuito para usuarios con licencia de Revit y soportado principalmente por Autodesk y por una comunidad de usuarios que aportan sus definiciones y sus componentes en forma de paquetes descargables. Naci\u00f3 en septiembre de 2011 de la mano de Ian Keough y est\u00e1 en continua evoluci\u00f3n. Todav\u00eda no es una herramienta cerrada aunque Autodesk ya ofrece una versi\u00f3n Stand-alone (Dynamo Studio).<\/p>\n<p>Para poder utilizarlo hay que descargar el instalador de la p\u00e1gina <a href=\"http:\/\/www.dynamobim.org\/\">www.dynamobim.org<\/a> La versi\u00f3n m\u00e1s reciente a fecha de hoy es la 0.9.0 En algunas actualizaciones de Revit 2015 ha sido incluido sin necesidad de instaladores.<\/p>\n<p><strong>REFERENCIAS<\/strong><\/p>\n<p><a href=\"http:\/\/www.dynamobim.org\">www.dynamobim.org<\/a><\/p>\n<p><a href=\"http:\/\/thebuildingcoder.typepad.com\">thebuildingcoder.typepad.com<\/a><\/p>\n<p><a href=\"http:\/\/www.grasshopper3d.com\">www.grasshopper3d.com<\/a><\/p>\n<h3><a name=\"_Toc436145617\"><\/a>\u00bfPor qu\u00e9 automatizar procesos?<\/h3>\n<h4><a name=\"_Toc436145618\"><\/a>Mejora de rendimiento<\/h4>\n<p>En ocasiones el trabajo sobre modelos grandes se puede volver impracticable. Entender el funcionamiento y la gesti\u00f3n de la informaci\u00f3n de los archivos de Revit nos puede llevar a encontrar soluciones a estos problemas de rendimiento.<\/p>\n<p>Por ejemplo, un n\u00famero muy elevado de habitaciones dentro de un modelo puede ralentizar la regeneraci\u00f3n del modelo, por lo que se puede determinar una posible estrategia consistente en almacenar todos los par\u00e1metros y ubicaci\u00f3n de las habitaciones en un archivo externo, y cuando sea necesario regenerarlas en el modelo.<\/p>\n<p><img decoding=\"async\" width=\"716\" height=\"699\" class=\"size-medium wp-image-4372 aligncenter\" alt=\"2\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/22.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/22.png 716w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/22-480x469.png 480w\" sizes=\"(max-width: 716px) 100vw, 716px\" \/><\/p>\n<h4><a name=\"_Toc436145619\"><\/a>Automatizaci\u00f3n de tareas repetitivas<\/h4>\n<p>Frecuentemente nos encontramos con jornadas enteras de trabajo realizando la misma acci\u00f3n una y otra vez, con el agravante de la posibilidad de que en un futuro nuestro trabajo tenga que ser modificado por completo.<\/p>\n<p>La detecci\u00f3n de estas situaciones nos deber\u00eda a ayudar a pensar en procesos de automatizaci\u00f3n.<\/p>\n<h4><a name=\"_Toc436145620\"><\/a>Gesti\u00f3n de modelos y generaci\u00f3n de nueva geometr\u00eda<\/h4>\n<p>La informaci\u00f3n del modelo puede provenir de diferentes fuentes. Por ejemplo, el promotor puede tener una concepci\u00f3n de los materiales que quiere usar en su proyecto. Desde una etapa muy temprana delo proyecto, a partir de una tabla que relacione espacios y materiales, ya se puede obtener un presupuesto aproximado de la obra.<\/p>\n<p>Si vamos un poco m\u00e1s all\u00e1 y somos ambiciosos, \u00bfpodr\u00edamos modelar los acabados autom\u00e1ticamente con esta informaci\u00f3n?<\/p>\n<h4><a name=\"_Toc436145621\"><\/a>Eliminaci\u00f3n del error por factor humano en la entrada de datos<\/h4>\n<p>La entrada de datos en el modelo es una tarea tediosa y aburrida. Por este motivo es una de las tareas m\u00e1s susceptibles de generar errores.<\/p>\n<p>Un ejemplo muy claro puede ser la creaci\u00f3n de las diferentes vistas necesarias para describir un proyecto. Tendremos que hacer numerosos duplicados y renombrados, un juego de planos para cada disciplina. Cuanto m\u00e1s grande es el proyecto y mayor es el n\u00famero de entregables, m\u00e1s importante es tener una buena gesti\u00f3n de la informaci\u00f3n.<\/p>\n<h4><a name=\"_Toc436145622\"><\/a>Tratamiento de geometr\u00edas complejas. Elecci\u00f3n de un correcto workflow<\/h4>\n<p>A parte de la gesti\u00f3n de la informaci\u00f3n y la automatizaci\u00f3n de procesos, otro aspecto que no se debe obviar es la optimizaci\u00f3n de los flujos de trabajo.<\/p>\n<p>Cada\u00a0 vez m\u00e1s los proyectos son elaborados por programas inform\u00e1ticos de muy diversa \u00edndole, y se hace necesario conocer su funcionamiento para poder prescribir cual es la mejor manera de abordar el proyecto para lograr resultados satisfactorios, usando el programa adecuado en cada momento y teniendo en cuenta el objetivo final.<\/p>\n<p><img decoding=\"async\" width=\"710\" height=\"950\" class=\"aligncenter wp-image-4394 size-full\" alt=\"3\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/31.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/31.png 710w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/31-359x480.png 359w\" sizes=\"(max-width: 710px) 100vw, 710px\" \/><\/p>\n<h4><a name=\"_Toc436145623\"><\/a>Ejemplos de aplicaci\u00f3n<\/h4>\n<p>Algunos ejemplos de lo que se puede conseguir con la programaci\u00f3n visual con Dynamo sobre Revit:<\/p>\n<li>Revisar la conectividad de elementos estructurales y ajustarla.<\/li>\n<li>Generar elementos de forma autom\u00e1tica a partir de datos contenidos en otros modelos o en hojas de c\u00e1lculo.<\/li>\n<li>Escribir y leer datos de hojas de c\u00e1lculo con formatos personalizados.<\/li>\n<li>Posicionar elementos de forma autom\u00e1tica, como pilares a lo largo de una curva, vigas entre dos curvas, elementos adaptativos seg\u00fan puntos calculados autom\u00e1ticamente.<\/li>\n<li>Extracci\u00f3n de modelos de c\u00e1lculo simplificados en formatos personalizados.<\/li>\n<li>Generaci\u00f3n de vistas a partir de listados, generaci\u00f3n de planos a partir de vistas.<\/li>\n<li>Asignaci\u00f3n de par\u00e1metros y renombrado de elementos seg\u00fan posici\u00f3n, secuencia, otros par\u00e1metros etc.<\/li>\n<h3><a name=\"_Toc436145624\"><\/a>Interfaz y componentes<\/h3>\n<p>Para iniciar Dynamo es necesario tener un proyecto abierto en Revit. Podremos acceder a la herramienta desde la pesta\u00f1a de Add-Ins.<\/p>\n<p><img decoding=\"async\" width=\"1776\" height=\"1074\" class=\"size-medium wp-image-4416 aligncenter\" alt=\"4\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/4.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/4.png 1776w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/4-480x290.png 480w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/4-768x464.png 768w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/4-1280x774.png 1280w\" sizes=\"(max-width: 1776px) 100vw, 1776px\" \/><\/p>\n<p>Los componentes en Dynamo se llaman \u201cnodos\u201d. Son la unidad b\u00e1sica de funcionamiento. Los nodos est\u00e1n compuestos de una entrada, una funci\u00f3n que procesa los datos que entran y una salida. La interconexi\u00f3n de estos nodos a modo de circuito genera un flujo de datos procesados dando como resultado la aplicaci\u00f3n deseada.<\/p>\n<p>La instalaci\u00f3n proporciona numerosos nodos ordenados por categor\u00edas, pero al ser un programa de c\u00f3digo abierto, se pueden descargar de internet paquetes (packages) de nodos desarrollados por otras personas o, incluso, puedes fabricarte tus propios componentes (custom nodes).<\/p>\n<p>Cuando iniciamos un documento nuevo, nos aparece un entorno con un gran espacio en blanco con una cuadr\u00edcula y a su izquierda, un recuadro con fondo gris con el nombre de las diferentes categor\u00edas de nodos.<\/p>\n<p><img decoding=\"async\" width=\"1281\" height=\"693\" class=\"aligncenter wp-image-4428 size-full\" alt=\"5\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/5.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/5.png 1281w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/5-480x260.png 480w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/5-768x415.png 768w\" sizes=\"(max-width: 1281px) 100vw, 1281px\" \/><\/p>\n<h3><a name=\"_Toc436145625\"><\/a>Nodos<\/h3>\n<p>Son los componentes que conforman las definiciones. Cada nodo contiene unos inputs con datos de entrada, una funci\u00f3n y resultados de salida, que se conectan configurando circuitos hasta conseguir la informaci\u00f3n deseada.<\/p>\n<p>Para la mayor\u00eda de las operaciones se puede utilizar un nodo predefinido, bien sea nativo de Dynamo o descargado de un Package, o creado por nosotros mediante un Code Block.<\/p>\n<p><img decoding=\"async\" width=\"658\" height=\"229\" class=\"aligncenter wp-image-4440 size-full\" alt=\"6\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/6.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/6.png 658w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/6-480x167.png 480w\" sizes=\"(max-width: 658px) 100vw, 658px\" \/><\/p>\n<p><img decoding=\"async\" width=\"1040\" height=\"684\" class=\"aligncenter wp-image-4446 size-full\" alt=\"7\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/7.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/7.png 1040w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/7-480x316.png 480w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/7-768x505.png 768w\" sizes=\"(max-width: 1040px) 100vw, 1040px\" \/><\/p>\n<h4><a name=\"_Toc436145626\"><\/a>Estatus de los nodos<\/h4>\n<p>Los nodos pueden estar seleccionados, activos, inactivos o generando alg\u00fan error como se detalla en la imagen.<\/p>\n<p><img decoding=\"async\" width=\"1323\" height=\"470\" class=\"aligncenter wp-image-4448\" alt=\"8\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/8.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/8.png 1323w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/8-480x171.png 480w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/8-768x273.png 768w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/8-1280x455.png 1280w\" sizes=\"(max-width: 1323px) 100vw, 1323px\" \/><\/p>\n<h4><a name=\"_Toc436145627\"><\/a>Nodos principales<\/h4>\n<p><img decoding=\"async\" width=\"983\" height=\"940\" class=\"aligncenter wp-image-4451 size-full\" alt=\"9\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/9.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/9.png 983w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/9-480x459.png 480w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/9-768x734.png 768w\" sizes=\"(max-width: 983px) 100vw, 983px\" \/><\/p>\n<h4><a name=\"_Toc436145628\"><\/a>Packages<\/h4>\n<p><img decoding=\"async\" width=\"509\" height=\"240\" class=\"aligncenter wp-image-4279 size-medium\" alt=\"10\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/10.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/10.png 509w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/10-480x226.png 480w\" sizes=\"(max-width: 509px) 100vw, 509px\" \/><\/p>\n<p>Son grupos de nodos creados por usuarios experimentados que facilitan el trabajo a los usuarios finales. Los packages m\u00e1s comunes y \u00fatiles son:Modelical, Clockwork y LunchBox.<\/p>\n<p>Los nodos procedentes de packages se reconocen por su forma (simulaci\u00f3n de varias pesta\u00f1as abiertas) y clicando dos veces en su interior aparece la definici\u00f3n completa que los define.<\/p>\n<p><img decoding=\"async\" width=\"293\" height=\"157\" class=\"wp-image-4291 size-thumbnail aligncenter\" alt=\"11\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/11.png\" \/><\/p>\n<p><img decoding=\"async\" width=\"1029\" height=\"855\" class=\"aligncenter wp-image-4296 size-full\" alt=\"12\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/121.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/121.png 1029w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/121-480x399.png 480w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/121-768x638.png 768w\" sizes=\"(max-width: 1029px) 100vw, 1029px\" \/><\/p>\n<h3><a name=\"_Toc436145629\"><\/a>Listas<\/h3>\n<p>En Dynamo se suele actuar sobre varios elementos a la vez, que a su vez engloban otros, y\u00a0 estos a otros etc. Cada grupo de elementos se denomina lista, y esa lista puede contener varias listas que a su vez contienen otras.\u00a0 La gesti\u00f3n de listas es complicada y conviene entender bien su jerarqu\u00eda.<\/p>\n<p><img decoding=\"async\" width=\"253\" height=\"361\" class=\"alignnone size-medium wp-image-4317\" alt=\"14\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/14.png\" \/><\/p>\n<p>Las operaciones con listas son muchas, aqu\u00ed mostramos algunas de ellas:<\/p>\n<p><img decoding=\"async\" width=\"698\" height=\"340\" class=\"alignnone size-medium wp-image-4362\" alt=\"20\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/201.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/201.png 698w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/201-480x234.png 480w\" sizes=\"(max-width: 698px) 100vw, 698px\" \/><\/p>\n<h3><a name=\"_Toc436145630\"><\/a>Operaciones con n\u00fameros y textos<\/h3>\n<h4><a name=\"_Toc436145631\"><\/a>Operaciones matem\u00e1ticas y l\u00f3gicas<\/h4>\n<p><img decoding=\"async\" width=\"539\" height=\"444\" class=\"aligncenter wp-image-4368 size-full\" alt=\"21\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/211.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/211.png 539w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/211-480x395.png 480w\" sizes=\"(max-width: 539px) 100vw, 539px\" \/><\/p>\n<p><img decoding=\"async\" width=\"778\" height=\"377\" class=\"aligncenter wp-image-4374 size-full\" alt=\"22\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/221.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/221.png 778w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/221-480x233.png 480w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/221-768x372.png 768w\" sizes=\"(max-width: 778px) 100vw, 778px\" \/><\/p>\n<h4><a name=\"_Toc436145632\"><\/a>Operaciones con textos<\/h4>\n<p>Las operaciones con textos son muy \u00fatiles para renombrar vistas, modificar par\u00e1metros o introducir informaci\u00f3n.<\/p>\n<p>Todo lo que aparece dentro de un Code Block entre comillas es un texto. Las operaciones con texto m\u00e1s comunes son las siguientes, utilizadas para buscar textos, reemplazarlos, o convertir conjuntos de letras o n\u00fameros a la categor\u00eda string.<\/p>\n<p><img decoding=\"async\" width=\"729\" height=\"180\" class=\"aligncenter wp-image-4378 size-full\" alt=\"23\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/23.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/23.png 729w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/23-480x119.png 480w\" sizes=\"(max-width: 729px) 100vw, 729px\" \/><\/p>\n<p>Un ejemplo de uso sencillo es la sustituci\u00f3n de una parte del texto que conforma el nombre de una vista (level por nivel, o Copy 1 por Bien en este caso)<\/p>\n<p><img decoding=\"async\" width=\"1245\" height=\"242\" class=\"aligncenter wp-image-4383 size-full\" alt=\"24\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/24.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/24.png 1245w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/24-480x93.png 480w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/24-768x149.png 768w\" sizes=\"(max-width: 1245px) 100vw, 1245px\" \/><\/p>\n<h3><a name=\"_Toc436145633\"><\/a>Herramientas de selecci\u00f3n<\/h3>\n<p>Existen dos modos de selecci\u00f3n:<\/p>\n<p>Seleccionar ciertos elementos del modelo. Siendo nosotros los que decidimos\u00a0que elementos seleccionamos y cu\u00e1les no (pinchando en el modelo sobre ellos). Es una selecci\u00f3n est\u00e1tica, a menos que volvamos a seleccionar, los elementos seleccionados son siempre los mismos.<\/p>\n<p>Seleccionar todos los elementos de una categor\u00eda, tipo o familia. Es un modo de selecci\u00f3n din\u00e1mico, si se crean en el modelo de Revit m\u00e1s elementos de esa categor\u00eda, en el momento de correr la definici\u00f3n se a\u00f1adir\u00e1n a la lista de elementos seleccionados.<\/p>\n<p><img decoding=\"async\" width=\"789\" height=\"299\" class=\"aligncenter wp-image-4385 size-full\" alt=\"25\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/25.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/25.png 789w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/25-480x182.png 480w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/25-768x291.png 768w\" sizes=\"(max-width: 789px) 100vw, 789px\" \/><\/p>\n<h3><a name=\"_Toc436145634\"><\/a>Lectura y escritura de par\u00e1metros<\/h3>\n<p>Uno de las aplicaciones m\u00e1s sencillas y \u00fatiles de dynamo es la lectura y escritura de par\u00e1metros.<\/p>\n<p>En este caso leemos la altura de todos los muros de modelo (categor\u00eda Wall). Podr\u00edamos conectar al input \u201cvalue\u201d en el nodo \u201cSet Parameter\u201d \u00a0una dimensi\u00f3n y conseguir que todos los muros se adaptasen a la nueva altura.<\/p>\n<p><img decoding=\"async\" width=\"1052\" height=\"387\" class=\"aligncenter wp-image-4387 size-full\" alt=\"26\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/26.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/26.png 1052w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/26-480x177.png 480w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/26-768x283.png 768w\" sizes=\"(max-width: 1052px) 100vw, 1052px\" \/><\/p>\n<p>Los nodos Element.SetParameterByName y Element.GetParameterByName son esenciales.<\/p>\n<p>El par\u00e1metro tiene que estar escrito exactamente igual al mostrado en Revit. Para ello se puede consultar en el propio modelo o diretamente en Dynamo mediante el nodo Element.Parameters que te despliega una lista con todos los par\u00e1metros asociados a ese elemento.<\/p>\n<p><img decoding=\"async\" width=\"751\" height=\"367\" class=\"aligncenter wp-image-4388 size-full\" alt=\"27\" src=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/27.png\" srcset=\"https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/27.png 751w, https:\/\/www.modelical.com\/wp-content\/uploads\/2015\/11\/27-480x235.png 480w\" sizes=\"(max-width: 751px) 100vw, 751px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es Dynamo? Dynamo es un entorno de programaci\u00f3n visual desarrollado en un inicio para ser el equivalente a Grasshopper sobre Revit pero que ha evolucionado hacia un motor independiente para la familia de productos de Autodesk que se asocia con varias aplicaciones (Revit, Navisworks, Robot) y que a la vez permite la generaci\u00f3n y [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":27077,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[750],"class_list":["post-2729","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guidelines","tag-tecnologia-dynamo"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dynamo - Introducci\u00f3n - Modelical<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dynamo - Introducci\u00f3n - Modelical\" \/>\n<meta property=\"og:description\" content=\"\u00bfQu\u00e9 es Dynamo? Dynamo es un entorno de programaci\u00f3n visual desarrollado en un inicio para ser el equivalente a Grasshopper sobre Revit pero que ha evolucionado hacia un motor independiente para la familia de productos de Autodesk que se asocia con varias aplicaciones (Revit, Navisworks, Robot) y que a la vez permite la generaci\u00f3n y [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/\" \/>\n<meta property=\"og:site_name\" content=\"Modelical\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Modelical\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-22T15:59:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-03-21T09:13:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.modelical.com\/wp-content\/uploads\/Posts_23_Dynamo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"375\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Cecilia Santana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@modelical\" \/>\n<meta name=\"twitter:site\" content=\"@modelical\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Cecilia Santana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/dynamo-introduccion\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/dynamo-introduccion\\\/\"},\"author\":{\"name\":\"Cecilia Santana\",\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/#\\\/schema\\\/person\\\/a58d89a64444944f05538cd942588734\"},\"headline\":\"Dynamo &#8211; Introducci\u00f3n\",\"datePublished\":\"2017-02-22T15:59:51+00:00\",\"dateModified\":\"2022-03-21T09:13:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/dynamo-introduccion\\\/\"},\"wordCount\":1630,\"commentCount\":1,\"image\":{\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/dynamo-introduccion\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.modelical.com\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/Dynamo-400x250-1.jpg\",\"keywords\":[\"Tec Dynamo\"],\"articleSection\":[\"Guidelines\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.modelical.com\\\/es\\\/dynamo-introduccion\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/dynamo-introduccion\\\/\",\"url\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/dynamo-introduccion\\\/\",\"name\":\"Dynamo - Introducci\u00f3n - Modelical\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/dynamo-introduccion\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/dynamo-introduccion\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.modelical.com\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/Dynamo-400x250-1.jpg\",\"datePublished\":\"2017-02-22T15:59:51+00:00\",\"dateModified\":\"2022-03-21T09:13:45+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/#\\\/schema\\\/person\\\/a58d89a64444944f05538cd942588734\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.modelical.com\\\/es\\\/dynamo-introduccion\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/dynamo-introduccion\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.modelical.com\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/Dynamo-400x250-1.jpg\",\"contentUrl\":\"https:\\\/\\\/www.modelical.com\\\/wp-content\\\/uploads\\\/2017\\\/02\\\/Dynamo-400x250-1.jpg\",\"width\":400,\"height\":250},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/\",\"name\":\"Modelical\",\"description\":\"We build information\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/#\\\/schema\\\/person\\\/a58d89a64444944f05538cd942588734\",\"name\":\"Cecilia Santana\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/82ab97ab9038bc66cc023239032b6fda61b675518a91b7f7be60f3517d408f48?s=96&d=initials&r=g&initials=ce\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/82ab97ab9038bc66cc023239032b6fda61b675518a91b7f7be60f3517d408f48?s=96&d=initials&r=g&initials=ce\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/82ab97ab9038bc66cc023239032b6fda61b675518a91b7f7be60f3517d408f48?s=96&d=initials&r=g&initials=ce\",\"caption\":\"Cecilia Santana\"},\"url\":\"https:\\\/\\\/www.modelical.com\\\/es\\\/author\\\/cecilia\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dynamo - Introducci\u00f3n - Modelical","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/","og_locale":"es_ES","og_type":"article","og_title":"Dynamo - Introducci\u00f3n - Modelical","og_description":"\u00bfQu\u00e9 es Dynamo? Dynamo es un entorno de programaci\u00f3n visual desarrollado en un inicio para ser el equivalente a Grasshopper sobre Revit pero que ha evolucionado hacia un motor independiente para la familia de productos de Autodesk que se asocia con varias aplicaciones (Revit, Navisworks, Robot) y que a la vez permite la generaci\u00f3n y [&hellip;]","og_url":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/","og_site_name":"Modelical","article_publisher":"https:\/\/www.facebook.com\/Modelical\/","article_published_time":"2017-02-22T15:59:51+00:00","article_modified_time":"2022-03-21T09:13:45+00:00","og_image":[{"width":600,"height":375,"url":"https:\/\/www.modelical.com\/wp-content\/uploads\/Posts_23_Dynamo.jpg","type":"image\/jpeg"}],"author":"Cecilia Santana","twitter_card":"summary_large_image","twitter_creator":"@modelical","twitter_site":"@modelical","twitter_misc":{"Escrito por":"Cecilia Santana","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/#article","isPartOf":{"@id":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/"},"author":{"name":"Cecilia Santana","@id":"https:\/\/www.modelical.com\/es\/#\/schema\/person\/a58d89a64444944f05538cd942588734"},"headline":"Dynamo &#8211; Introducci\u00f3n","datePublished":"2017-02-22T15:59:51+00:00","dateModified":"2022-03-21T09:13:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/"},"wordCount":1630,"commentCount":1,"image":{"@id":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/#primaryimage"},"thumbnailUrl":"https:\/\/www.modelical.com\/wp-content\/uploads\/2017\/02\/Dynamo-400x250-1.jpg","keywords":["Tec Dynamo"],"articleSection":["Guidelines"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.modelical.com\/es\/dynamo-introduccion\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/","url":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/","name":"Dynamo - Introducci\u00f3n - Modelical","isPartOf":{"@id":"https:\/\/www.modelical.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/#primaryimage"},"image":{"@id":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/#primaryimage"},"thumbnailUrl":"https:\/\/www.modelical.com\/wp-content\/uploads\/2017\/02\/Dynamo-400x250-1.jpg","datePublished":"2017-02-22T15:59:51+00:00","dateModified":"2022-03-21T09:13:45+00:00","author":{"@id":"https:\/\/www.modelical.com\/es\/#\/schema\/person\/a58d89a64444944f05538cd942588734"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.modelical.com\/es\/dynamo-introduccion\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.modelical.com\/es\/dynamo-introduccion\/#primaryimage","url":"https:\/\/www.modelical.com\/wp-content\/uploads\/2017\/02\/Dynamo-400x250-1.jpg","contentUrl":"https:\/\/www.modelical.com\/wp-content\/uploads\/2017\/02\/Dynamo-400x250-1.jpg","width":400,"height":250},{"@type":"WebSite","@id":"https:\/\/www.modelical.com\/es\/#website","url":"https:\/\/www.modelical.com\/es\/","name":"Modelical","description":"We build information","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.modelical.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.modelical.com\/es\/#\/schema\/person\/a58d89a64444944f05538cd942588734","name":"Cecilia Santana","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/82ab97ab9038bc66cc023239032b6fda61b675518a91b7f7be60f3517d408f48?s=96&d=initials&r=g&initials=ce","url":"https:\/\/secure.gravatar.com\/avatar\/82ab97ab9038bc66cc023239032b6fda61b675518a91b7f7be60f3517d408f48?s=96&d=initials&r=g&initials=ce","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/82ab97ab9038bc66cc023239032b6fda61b675518a91b7f7be60f3517d408f48?s=96&d=initials&r=g&initials=ce","caption":"Cecilia Santana"},"url":"https:\/\/www.modelical.com\/es\/author\/cecilia\/"}]}},"_links":{"self":[{"href":"https:\/\/www.modelical.com\/es\/wp-json\/wp\/v2\/posts\/2729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.modelical.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.modelical.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.modelical.com\/es\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.modelical.com\/es\/wp-json\/wp\/v2\/comments?post=2729"}],"version-history":[{"count":0,"href":"https:\/\/www.modelical.com\/es\/wp-json\/wp\/v2\/posts\/2729\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.modelical.com\/es\/wp-json\/wp\/v2\/media\/27077"}],"wp:attachment":[{"href":"https:\/\/www.modelical.com\/es\/wp-json\/wp\/v2\/media?parent=2729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.modelical.com\/es\/wp-json\/wp\/v2\/categories?post=2729"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.modelical.com\/es\/wp-json\/wp\/v2\/tags?post=2729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}