{"id":38475,"date":"2021-04-14T09:30:18","date_gmt":"2021-04-14T07:30:18","guid":{"rendered":"https:\/\/mascalagrimas.es\/dev-msi_old\/?p=38475"},"modified":"2021-07-19T18:24:39","modified_gmt":"2021-07-19T16:24:39","slug":"por-que-dynamo-vol-vii-gestion-de-parametros-a-traves-de-dynamo","status":"publish","type":"post","link":"https:\/\/mascalagrimas.es\/dev-msi_old\/por-que-dynamo-vol-vii-gestion-de-parametros-a-traves-de-dynamo\/","title":{"rendered":"\u00bfPor qu\u00e9 Dynamo? Vol. VII: Gesti\u00f3n de par\u00e1metros a trav\u00e9s de Dynamo"},"content":{"rendered":"\n<p>Como sab\u00e9is los modelos BIM son <strong>bases de datos<\/strong> que incluyen informaci\u00f3n gr\u00e1fica y no gr\u00e1fica. En toda base de datos es importante contar con par\u00e1metros a los que asociar valores.<\/p>\n\n\n\n<p>Estos par\u00e1metros pueden ser los que vienen por el propio programa, pero en la mayor\u00eda de casos hemos de generar nuevos o a\u00f1adir par\u00e1metros adicionales a los existentes por diferentes motivos: usar los mismos par\u00e1metros entre proyectos, se nos quedan cortos los par\u00e1metros de sistema que trae Revit, un modelo es gestionado por diferentes equipos y cada uno de ellos. En el post de hoy veremos varios scripts que nos permiten gestionar par\u00e1metros tanto en el contexto de proyecto como en el contexto de las familias.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo creamos diversos par\u00e1metros a la vez en un proyecto?<\/h2>\n\n\n\n<p>Es probable que nos interese, en un determinado proyecto, crear diversos par\u00e1metros de una misma vez. Si estos par\u00e1metros, adem\u00e1s, deben garantizar una trazabilidad de la estructura de la informaci\u00f3n entre modelos de diferentes disciplinas, es recomendable que sean del tipo compartido. Ya que responden al mismo identificador GUID y ser\u00e1 m\u00e1s f\u00e1cil identificarlos entre modelos.<\/p>\n\n\n\n<p>Los par\u00e1metros compartidos, como sab\u00e9is, se crean de una forma muy tediosa a trav\u00e9s de la interfaz de Revit y adem\u00e1s luego se han de asociar al proyecto. Con el sencillo script que os proponemos a continuaci\u00f3n podremos hacer estos dos pasos a la vez y facilitar el archivo txt de par\u00e1metros compartidos al resto de agentes para que puedan cargar los par\u00e1metros, ya creados, en sus modelos.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"998\" height=\"663\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-1.jpg\" alt=\"\" class=\"wp-image-38476\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-1.jpg 998w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-1-300x199.jpg 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-1-768x510.jpg 768w\" sizes=\"(max-width: 998px) 100vw, 998px\" \/><figcaption>Ilustraci\u00f3n 1. Script creaci\u00f3n par\u00e1metros compartidos. R19 y DYN 2.0.3. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Este script, a trav\u00e9s de nodos que vienen por defecto con Dynamo. A trav\u00e9s de, principalmente, strings definimos el nombre del par\u00e1metro y sus caracter\u00edsticas: tipo de par\u00e1metro, grupo de par\u00e1metros dentro del modelo (Ilustraci\u00f3n 2) y grupo de par\u00e1metros dentro del archivo txt de par\u00e1metros compartidos (Ilustraci\u00f3n 3).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"569\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-2-1024x569.jpg\" alt=\"\" class=\"wp-image-38477\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-2-1024x569.jpg 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-2-300x167.jpg 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-2-768x427.jpg 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-2.jpg 1163w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 2. Par\u00e1metros compartidos creados en el proyecto. R19. Fuente propia. <\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"827\" height=\"555\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-3.jpg\" alt=\"\" class=\"wp-image-38478\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-3.jpg 827w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-3-300x201.jpg 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-3-768x515.jpg 768w\" sizes=\"(max-width: 827px) 100vw, 827px\" \/><figcaption>Ilustraci\u00f3n 3. Par\u00e1metros compartidos creados en el txt.R19. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>En este caso la creaci\u00f3n de par\u00e1metros se ha realizado a trav\u00e9s de escritura de par\u00e1metros \u00fanicos en codeblocks. Para numerosos par\u00e1metros podr\u00eda realizarse a trav\u00e9s de un archivo Excel en el que defini\u00e9ramos distintas categor\u00edas o tipolog\u00edas de par\u00e1metro distintas para cada par\u00e1metro.<\/p>\n\n\n\n<p>Para ello crearemos una hoja de Excel que contenga la informaci\u00f3n necesaria para la creaci\u00f3n de par\u00e1metros compartidos:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"422\" height=\"238\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-4.jpg\" alt=\"\" class=\"wp-image-38479\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-4.jpg 422w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-4-300x169.jpg 300w\" sizes=\"(max-width: 422px) 100vw, 422px\" \/><figcaption>Ilustraci\u00f3n 4. Excel para la creaci\u00f3n de diversos par\u00e1metros. Fuente propia. <\/figcaption><\/figure><\/div>\n\n\n\n<p>Y deberemos leer esta informaci\u00f3n y transformarla para asociarla al mismo nodo de la manera en la que lee la informaci\u00f3n:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"548\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-5-1024x548.jpg\" alt=\"\" class=\"wp-image-38480\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-5-1024x548.jpg 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-5-300x161.jpg 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-5-768x411.jpg 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-5.jpg 1501w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 5. Script para la creaci\u00f3n de diversos par\u00e1metros compartidos. R19 y DYN 2.0.3. Fuente propia. <\/figcaption><\/figure><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"799\" height=\"549\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/image.jpg\" alt=\"\" class=\"wp-image-38482\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/image.jpg 799w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/image-300x206.jpg 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/image-768x528.jpg 768w\" sizes=\"(max-width: 799px) 100vw, 799px\" \/><figcaption>Ilustraci\u00f3n 6. M\u00faltiples par\u00e1metros creados. R19. Fuente propia.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo a\u00f1adimos par\u00e1metros compartidos existentes a un proyecto?<\/h2>\n\n\n\n<p>Una vez creado el txt, y se comparta con los colaboradores, estos podr\u00e1n cargarlos dentro de su proyecto y asociarlos a las categor\u00edas pertinentes. Es un trabajo muy repetitivo que tambi\u00e9n puede automatizarse a trav\u00e9s del siguiente script:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"669\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-7-1024x669.jpg\" alt=\"\" class=\"wp-image-38483\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-7-1024x669.jpg 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-7-300x196.jpg 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-7-768x502.jpg 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-7-1536x1004.jpg 1536w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-7-1568x1024.jpg 1568w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/04\/ILUSTRACION-7.jpg 1575w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 7. Script para la asociaci\u00f3n de diversos par\u00e1metros compartidos. R21 y DYN 2.1. Fuente propia.<\/figcaption><\/figure>\n\n\n\n<p>En este ejemplo se han asociado a la misma categor\u00eda cubiertas, pero tambi\u00e9n podr\u00eda leerse la informaci\u00f3n del Excel que ve\u00edamos m\u00e1s arriba leyendo la informaci\u00f3n del mismo y filtr\u00e1ndola.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusiones<\/h2>\n\n\n\n<p>Con el fin de automatizar procesos repetitivos, vemos que Dynamo nos puede servir tambi\u00e9n para crear todos aquellos par\u00e1metros que vayamos a necesitar en el proyecto o incluso para cargarlos en los diferentes modelos que componen el modelo federado. Debemos preparar herramientas que nos permitan cada vez realizar tareas repetitivas <strong>m\u00e1s r\u00e1pido y con mayor volumen de par\u00e1metros<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como sab\u00e9is los modelos BIM son bases de datos que incluyen informaci\u00f3n gr\u00e1fica y no gr\u00e1fica. En toda base de datos es importante contar con par\u00e1metros a los que asociar valores. Estos par\u00e1metros pueden ser los que vienen por el propio programa, pero en la mayor\u00eda de casos hemos de generar nuevos o a\u00f1adir par\u00e1metros&hellip; <a class=\"more-link\" href=\"https:\/\/mascalagrimas.es\/dev-msi_old\/por-que-dynamo-vol-vii-gestion-de-parametros-a-traves-de-dynamo\/\">Seguir leyendo <span class=\"screen-reader-text\">\u00bfPor qu\u00e9 Dynamo? Vol. VII: Gesti\u00f3n de par\u00e1metros a trav\u00e9s de Dynamo<\/span><\/a><\/p>\n","protected":false},"author":8,"featured_media":38532,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"_joinchat":[],"footnotes":""},"categories":[5],"tags":[18,139,17,48,176],"class_list":["post-38475","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consultoria","tag-bim-management","tag-consultoria-bim","tag-dynamo","tag-metadata","tag-programacion-visual","entry"],"acf":[],"_links":{"self":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/posts\/38475"}],"collection":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/comments?post=38475"}],"version-history":[{"count":0,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/posts\/38475\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/media\/38532"}],"wp:attachment":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/media?parent=38475"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/categories?post=38475"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/tags?post=38475"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}