{"id":43697,"date":"2021-11-03T10:31:49","date_gmt":"2021-11-03T09:31:49","guid":{"rendered":"https:\/\/mascalagrimas.es\/dev-msi_old\/?p=43697"},"modified":"2022-02-14T12:24:08","modified_gmt":"2022-02-14T11:24:08","slug":"reemplazar-familias-con-anfitrion-mediante-dynamo","status":"publish","type":"post","link":"https:\/\/mascalagrimas.es\/dev-msi_old\/reemplazar-familias-con-anfitrion-mediante-dynamo\/","title":{"rendered":"Reemplazar familias con anfitri\u00f3n mediante Dynamo"},"content":{"rendered":"<p>Es com\u00fan que durante el desarrollo de <strong>proyectos<\/strong> mediante <strong>Revit<\/strong> se utilicen las <strong>herramientas<\/strong> de trabajo que nos proporciona el <strong>software<\/strong>. Una de las m\u00e1s comunes es el uso de <strong>anfitriones<\/strong> a la hora de colocar los distintos elementos que componen nuestro modelo.<\/p>\n<p>Esta herramienta optimiza el trabajo de colocaci\u00f3n de los elementos ya que, al reconocer el <strong>anfitri\u00f3n<\/strong>, se hospedan en \u00e9l y nos facilita asegurar su posici\u00f3n en el modelo. Pero, \u00bfes esta herramienta \u00fatil en todos los casos que se nos plantea en el desarrollo de un proyecto?<\/p>\n<p>Aunque el trabajo con anfitri\u00f3n permita <strong>optimizar<\/strong> el <strong>proceso<\/strong> de modelado, puede darse el caso que el hecho de tener un elemento hospedado en un elemento de un v\u00ednculo nos provoque movimientos inesperados en el modelo que estamos desarrollando.<\/p>\n<p>No es de extra\u00f1ar que mientras estamos desarrollando un modelo <strong>MEP<\/strong> se produzcan cambios en la <strong>arquitectura<\/strong> del proyecto. Estos cambios pueden conllevar la p\u00e9rdida del anfitri\u00f3n o el movimiento de los elementos hospedados sin que nosotros lo hayamos previsto.<\/p>\n<p>Durante el desarrollo de esta entrada veremos como con el uso de <strong>Dynamo<\/strong> podemos realizar cambios de familias con anfitri\u00f3n por familias sin, para poder optimizar el proceso de modelado mediante el uso de anfitri\u00f3n y, posteriormente, cambiarlas para poder tener un mayor control de los elementos y evitar que se muevan autom\u00e1ticamente<\/p>\n<figure id=\"attachment_43699\" aria-describedby=\"caption-attachment-43699\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-43699 size-large\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/002_Estado-inicial-1024x571.jpg\" alt=\"\" width=\"750\" height=\"418\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/002_Estado-inicial-1024x571.jpg 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/002_Estado-inicial-300x167.jpg 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/002_Estado-inicial-768x428.jpg 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/002_Estado-inicial.jpg 1046w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-43699\" class=\"wp-caption-text\"><em>Ilustraci\u00f3n 1. Familia con anfitri\u00f3n. Fuente propia <\/em><\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h3><strong>Desarrollo del script<\/strong><\/h3>\n<p>Si durante el desarrollo de un proyecto intentamos cambiar una familia con anfitri\u00f3n por una que no lo tenga, nos aparecer\u00e1 un <strong>error<\/strong>. Las herramientas propias de <strong>Revit<\/strong> no permiten el <strong>cambio<\/strong> de <strong>familias<\/strong> con anfitri\u00f3n por otras que no lo tengan.<\/p>\n<figure id=\"attachment_43700\" aria-describedby=\"caption-attachment-43700\" style=\"width: 462px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-43700 size-full\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/001-ERROR-1.jpg\" alt=\"\" width=\"462\" height=\"211\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/001-ERROR-1.jpg 462w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/001-ERROR-1-300x137.jpg 300w\" sizes=\"(max-width: 462px) 100vw, 462px\" \/><figcaption id=\"caption-attachment-43700\" class=\"wp-caption-text\"><em>Ilustraci\u00f3n 2. Error al cambiar familia con anfitri\u00f3n por otras que no lo tengan<\/em><\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Como ya hemos visto en entradas anteriores del blog de MSI Studio, con el uso de <strong>Dynamo<\/strong> podemos <strong>automatizar<\/strong> tareas y poder realizar <strong>acciones<\/strong> que, por defecto, Revit no nos permite.<\/p>\n<p>En primer lugar, deberemos tener la misma <strong>familia<\/strong> con <strong>anfitri\u00f3n<\/strong> y <strong>sin<\/strong> <strong>anfitri\u00f3n<\/strong>. La primera la utilizaremos para <strong>optimizar<\/strong> el <strong>proceso<\/strong> de <strong>modelado<\/strong>. La segunda, para posteriormente asegurarnos de que nuestros elementos no se mueven solos y as\u00ed tengamos un mayor <strong>control<\/strong> de nuestro modelo.<\/p>\n<p>En segundo lugar, desarrollaremos un sencillo <strong>script<\/strong> de <strong>Dynamo<\/strong> a partir del cual obtengamos el <strong>punto<\/strong> de <strong>inserci\u00f3n<\/strong> de la familia con anfitri\u00f3n para, posteriormente, <strong>insertar<\/strong> la <strong>familia<\/strong> sin anfitri\u00f3n. Adem\u00e1s, de esa misma familia obtendremos su nivel para posicionar el nuevo elemento en el mismo lugar.<\/p>\n<p>Una vez obtengamos el punto donde queremos insertar nuestra nueva familia, la seleccionaremos y la <strong>posicionaremos<\/strong> en el mismo punto y el mismo nivel que la original.<\/p>\n<p>Para finalizar, con el fin de <strong>evitar<\/strong> la <strong>duplicidad<\/strong> de los elementos al tener dos familias en el mismo punto, <strong>eliminaremos<\/strong> la familia con anfitri\u00f3n original y nos quedaremos con la que hemos posicionado con el script.<\/p>\n<figure id=\"attachment_43701\" aria-describedby=\"caption-attachment-43701\" style=\"width: 885px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-43701\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/003_Script-1024x333.png\" alt=\"\" width=\"885\" height=\"288\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/003_Script-1024x333.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/003_Script-300x97.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/003_Script-768x250.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/003_Script-1536x499.png 1536w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/003_Script-2048x666.png 2048w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/003_Script-1568x510.png 1568w\" sizes=\"(max-width: 885px) 100vw, 885px\" \/><figcaption id=\"caption-attachment-43701\" class=\"wp-caption-text\"><em>Ilustraci\u00f3n 3. Desarrollo del script. Fuente propia<\/em><\/figcaption><\/figure>\n<h3><strong>Conclusi\u00f3n<\/strong><\/h3>\n<p>Como hemos podido ver, existen herramientas de <strong>Revit<\/strong> que pueden <strong>optimizar<\/strong> el <strong>proceso<\/strong> de modelado pero que no nos permiten tener un control total de los elementos de nuestro modelo.<\/p>\n<p>Est\u00e1 bien que nos apoyemos en este tipo de <strong>herramientas<\/strong> para <strong>agilizar<\/strong> el <strong>proceso<\/strong> de modelado, pero tenemos que ser conscientes de que el trabajo con anfitriones, sobre todo en el caso de modelos MEP, puede provocar <strong>movimientos<\/strong> <strong>inesperados<\/strong> debido a los cambios producidos en los elementos del modelo de arquitectura sobre los cuales solemos hospedar nuestros elementos.<\/p>\n<p>Puede parecer que el hecho de que nuestros elementos se muevan juntamente con el anfitri\u00f3n supone un ahorro de tiempo y una ventaja a la hora de modelar, pero puede conllevar alg\u00fan que otro susto. Si dejamos que los elementos se muevan con su anfitri\u00f3n estamos perdiendo el <strong>control<\/strong> sobre estos elementos y eso puede conllevar a <strong>desconexiones<\/strong> de los elementos y que se corrompan los <strong>trazados<\/strong> de instalaciones que hab\u00edamos dise\u00f1ado. Esto supondr\u00e1, a posteriori, un <strong>retrabajo<\/strong> que no ten\u00edamos previsto para solucionar los problemas generados por el movimiento autom\u00e1tico de los elementos.<\/p>\n<p>Por lo tanto, para tener un <strong>mayor<\/strong> <strong>control<\/strong> de nuestro <strong>modelo<\/strong>, podemos usar el modelado con anfitri\u00f3n para <strong>optimizar<\/strong> el <strong>proceso<\/strong> de modelado y, posteriormente, trabajar con elementos sin anfitri\u00f3n. De esta forma, evitaremos movimientos inesperados en nuestro modelo y seremos nosotros mismos los que decidamos como debemos proceder en caso de producirse cambios en la arquitectura.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_43702\" aria-describedby=\"caption-attachment-43702\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-43702 size-large\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/004_Familia-sin-anfitrion-1024x527.jpg\" alt=\"\" width=\"750\" height=\"386\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/004_Familia-sin-anfitrion-1024x527.jpg 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/004_Familia-sin-anfitrion-300x154.jpg 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/004_Familia-sin-anfitrion-768x395.jpg 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/11\/004_Familia-sin-anfitrion.jpg 1133w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><figcaption id=\"caption-attachment-43702\" class=\"wp-caption-text\"><em>Ilustraci\u00f3n 4. Familia sin anfitri\u00f3n. Fuente propia<\/em><\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es com\u00fan que durante el desarrollo de proyectos mediante Revit se utilicen las herramientas de trabajo que nos proporciona el software. Una de las m\u00e1s comunes es el uso de anfitriones a la hora de colocar los distintos elementos que componen nuestro modelo. Esta herramienta optimiza el trabajo de colocaci\u00f3n de los elementos ya que,&hellip; <a class=\"more-link\" href=\"https:\/\/mascalagrimas.es\/dev-msi_old\/reemplazar-familias-con-anfitrion-mediante-dynamo\/\">Seguir leyendo <span class=\"screen-reader-text\">Reemplazar familias con anfitri\u00f3n mediante Dynamo<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":43704,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"_joinchat":[],"footnotes":""},"categories":[5],"tags":[305,11,139,17,304,22],"class_list":["post-43697","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consultoria","tag-anfitrion","tag-bim","tag-consultoria-bim","tag-dynamo","tag-familia","tag-revit","entry"],"acf":[],"_links":{"self":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/posts\/43697"}],"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\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/comments?post=43697"}],"version-history":[{"count":0,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/posts\/43697\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/media\/43704"}],"wp:attachment":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/media?parent=43697"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/categories?post=43697"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/tags?post=43697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}