{"id":38410,"date":"2021-03-30T11:18:49","date_gmt":"2021-03-30T09:18:49","guid":{"rendered":"https:\/\/mascalagrimas.es\/dev-msi_old\/?p=38410"},"modified":"2021-07-19T18:24:40","modified_gmt":"2021-07-19T16:24:40","slug":"como-crear-una-familia-rotable-en-revit","status":"publish","type":"post","link":"https:\/\/mascalagrimas.es\/dev-msi_old\/como-crear-una-familia-rotable-en-revit\/","title":{"rendered":"\u00bfC\u00f3mo crear una familia \u00abrotable\u00bb en Revit?"},"content":{"rendered":"\n<p>Como hemos visto en otras entradas del <a href=\"https:\/\/mascalagrimas.es\/dev-msi_old\/blog\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">blog de MSI studio<\/a> es importante intentar mejorar al m\u00e1ximo la <strong>salud<\/strong> de los archivos de <strong>Revit<\/strong> y, como hemos visto, gran parte recae en la <strong>optimizaci\u00f3n<\/strong> del desarrollo de las <strong>familias<\/strong> (archivos de Revit con extensi\u00f3n <strong>.rfa<\/strong>).<\/p>\n\n\n\n<p>Sabemos que para optimizar una familia debemos contar en primera instancia con una buena <strong>estrategia<\/strong> de desarrollo. Es importante familiarizarse con la interfaz de Revit y con todas las <strong>herramientas<\/strong> que tenemos a nuestro abasto para la creaci\u00f3n de estos elementos.<\/p>\n\n\n\n<p>A la hora de reducir el <strong>peso<\/strong> y la <strong>complejidad<\/strong> de una familia vimos que contamos con diferentes soluciones como la creaci\u00f3n de <strong>cat\u00e1logos<\/strong> de Revit, el uso de <strong>geometr\u00edas simples<\/strong> o el uso de familias <strong>anidadas<\/strong> de entre otros.<\/p>\n\n\n\n<p>Recordemos que una familia anidada consiste en la inserci\u00f3n de una familia en otra para disminuir la complejidad o la parametrizaci\u00f3n de la familia <strong>anfitri\u00f3n<\/strong>. Por lo general pensamos en las familias anidadas como geometr\u00eda dentro de otras, por ejemplo, una maneta (familia anidada) dentro de una familia de puerta (familia anfitriona). Sin embargo, el uso de las familias anidadas tambi\u00e9n puede servirnos como bases para <strong>parametrizar<\/strong> y establecer <strong>normas<\/strong> en la familia sin la necesidad de geometr\u00eda, por ejemplo, la <strong>rotaci\u00f3n <\/strong>sobre un eje de la familia entera.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Concepto familia \u00abrotable\u00bb<\/h2>\n\n\n\n<p>En algunos casos nos encontramos con la necesidad de contar con una familia <strong>libre<\/strong>, es decir, que no se base en ning\u00fan anfitri\u00f3n (muro, cara, techo, etc.) para poder colocarla libremente en el modelo. Esto, sin embargo, no es tan simple como parece, y en el caso de introducir una familia libre (<strong>m\u00e9trica<\/strong>) en Revit, no podremos rotarla haciendo uso de las herramientas de modificaci\u00f3n t\u00edpicas (<strong>mover<\/strong>, <strong>copiar<\/strong>, <strong>rotar<\/strong>, etc.) debido al <strong>plano<\/strong> en el que se model\u00f3 la familia.<\/p>\n\n\n\n<p>Esto puede resultar un problema en el caso de ciertas familias como las luminarias de emergencia. Es com\u00fan encontrarse la misma luminaria con la \u00fanica diferencia de que en algunos casos esta se coloca en el <strong>techo (horizontal)<\/strong> y en otras sobre el <strong>muro (vertical)<\/strong>. Normalmente esto se soluciona con dos familias distintas, una <strong>basada<\/strong> en techo y otra en muro o jugando con la <strong>visibilidad<\/strong> de la familia y el uso de distintos <strong>tipos<\/strong>, lo que supone en ambos casos un aumento de la complejidad de la familia y el peso en el proyecto.<\/p>\n\n\n\n<p>Mediante el uso de una familia anidada se puede solucionar este problema. La familia compuesta se forma de un archivo base en el que se genera la rotaci\u00f3n, la cual, puede generarse de dos maneras, mediante el uso de una <strong>revoluci\u00f3n<\/strong> o mediante el uso de una <strong>l\u00ednea de referencia<\/strong>. En ambos casos se genera un par\u00e1metro \u201c<strong>\u00c1ngulo<\/strong>\u201d el cual gobierna en un caso la revoluci\u00f3n y en otro, la rotaci\u00f3n de la l\u00ednea.<\/p>\n\n\n\n<p>A este archivo se le anida la familia que se desea rotar, por ejemplo, la luminaria de emergencia. Generando una restricci\u00f3n entre la familia anidada y el elemento que rota, se puede controlar en el <strong>proyecto<\/strong> el \u00e1ngulo de rotaci\u00f3n de la familia mediante el uso de un simple par\u00e1metro.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"471\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/1-1-1024x471.png\" alt=\"\" class=\"wp-image-38411\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/1-1-1024x471.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/1-1-300x138.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/1-1-768x353.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/1-1.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 1. Ejemplo de la misma familia colocada de diferente manera mediante el uso de un par\u00e1metro. Fuente propia. <\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Familia \u201crotable\u201d mediante l\u00ednea de referencia<\/h2>\n\n\n\n<p>Los pasos para generar una familia \u201c<strong>rotable<\/strong>\u201d a partir de una l\u00ednea deben ser los siguientes:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrir una plantilla de familia de la categor\u00eda que se desee que sea <strong>m\u00e9trica<\/strong>.<\/li><li>Dibujar una <strong>l\u00ednea de referencia <\/strong>a 45\u00ba en una vista de alzado que cruce el <strong>punto<\/strong> de <strong>intersecci\u00f3n<\/strong> de la familia.<\/li><li>Generar <strong>equidistancias<\/strong> entre los extremos de la l\u00ednea y los <strong>ejes principales<\/strong> de la familia para que la l\u00ednea quede centrada.<\/li><li>Generar el par\u00e1metro que gobierne el giro, por ejemplo, \u201cMSI_AnguloRotacion\u201d entre el eje horizontal y la l\u00ednea de referencia<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"800\" height=\"654\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/2.jpg\" alt=\"\" class=\"wp-image-38412\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/2.jpg 800w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/2-300x245.jpg 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/2-768x628.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption>Ilustraci\u00f3n 2. Equidistancias en l\u00ednea de referencia y par\u00e1metro \u201c\u00e1ngulo\u201d. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Poner el \u00e1ngulo a 0\u00ba y anidar la familia que deseamos que rote en el proyecto. En el momento de colocar la familia anidada, deberemos revisar que dentro de la familia est\u00e1 activado el par\u00e1metro \u201c<strong>Se basa en plano de trabajo<\/strong>\u201d situado en las <strong>propiedades <\/strong>de la misma.<\/li><li>Colocar la familia en la vista en <strong>planta<\/strong> con la opci\u00f3n \u201c<strong>Colocar e plano de trabajo<\/strong>\u201d y seleccionar la l\u00ednea.<\/li><li>Reducir la extensi\u00f3n de la l\u00ednea y comprobar que la familia funciona.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"508\" height=\"409\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/3-1.png\" alt=\"\" class=\"wp-image-38413\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/3-1.png 508w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/3-1-300x242.png 300w\" sizes=\"(max-width: 508px) 100vw, 508px\" \/><figcaption>Ilustraci\u00f3n 3. Comprobaci\u00f3n giro de familia. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Generar tipos.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Familia \u201crotable\u201d mediante revoluci\u00f3n<\/h2>\n\n\n\n<p>Los pasos para generar una familia \u201crotable\u201d a partir de una revoluci\u00f3n deben ser los siguientes:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Abrir una plantilla de familia de la categor\u00eda que se desee que sea m\u00e9trica.<\/li><li>En planta generamos una <strong>revoluci\u00f3n<\/strong> de manera que en el alzado se genere una especie de \u201cdonut\u201d<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"915\" height=\"442\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/4-1.png\" alt=\"\" class=\"wp-image-38414\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/4-1.png 915w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/4-1-300x145.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/4-1-768x371.png 768w\" sizes=\"(max-width: 915px) 100vw, 915px\" \/><figcaption>Ilustraci\u00f3n 4. Generaci\u00f3n revoluci\u00f3n. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Seleccionaremos la revoluci\u00f3n y seleccionaremos los par\u00e1metros \u201c<strong>\u00c1ngulo inicial<\/strong>\u201d y \u201c<strong>\u00c1ngulo final<\/strong>\u201d y \u00a0los parametrizaremos de manera que \u201c\u00c1ngulo inicial\u201d sea el par\u00e1metro que gobierne el giro, por ejemplo, \u201cMSI_AnguloRotacion y que \u201c\u00c1ngulo final\u201d sea igual que \u201c<strong>\u00c1ngulo inicial\u201d + 1<\/strong>, siguiendo el ejemplo anterior, MSI_AnguloRotacion + 1.<\/li><li>De esta manera, veremos que la revoluci\u00f3n sit\u00faa una de sus caras en horizontal con el valor de \u00e1ngulo <strong>0\u00ba<\/strong> y en vertical con un valor de <strong>90\u00ba<\/strong>.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Anidar la familia que se desee y alinear la cara superior de la familia con la <strong>cara<\/strong> de \u00e1ngulo 0\u00ba asociado. La familia anidada deber\u00e1 funcionar a partir de un <strong>anfitri\u00f3n<\/strong> o <strong>basarse en una cara<\/strong> o <strong>plano de trabajo<\/strong> para funcionar, de manera que sea posible asociar la revoluci\u00f3n a la luminaria o el elemento que deseemos rotar, para generar la restricci\u00f3n. De lo contrario, si solo se alineasen los elementos, el par\u00e1metro no girar\u00eda la familia. <\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"600\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/61-1024x600.png\" alt=\"\" class=\"wp-image-38416\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/61-1024x600.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/61-300x176.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/61-768x450.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/61.png 1204w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"643\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/62-1-1024x643.png\" alt=\"\" class=\"wp-image-38418\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/62-1-1024x643.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/62-1-300x188.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/62-1-768x482.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2021\/03\/62-1.png 1106w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 6. Comprobaci\u00f3n funcionamiento familia. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Jugar con la <strong>visibilidad<\/strong> de la revoluci\u00f3n para que esta no sea visible, recordemos que esta revoluci\u00f3n es solo un modo de rotar la familia, pero no forma parte de ella.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>Ahora, conocemos dos formas nuevas de intervenir directamente en el <strong>comportamiento<\/strong> de la familia e indirectamente en la <strong>salud del modelo<\/strong>. Esta no es m\u00e1s que otra de las muchas estrategias que debemos intentar aplicar en nuestros proyectos para conseguir modelos m\u00e1s <strong>ligeros<\/strong>, <strong>simples e inteligentes<\/strong>.<\/p>\n\n\n\n<p>En este caso adem\u00e1s hemos podido ver tambi\u00e9n una de las m\u00faltiples aplicaciones que puede tener el uso de familias anidadas y la aplicaci\u00f3n de la parametrizaci\u00f3n a nuestras familias. Es preferible contar con pocos par\u00e1metros, simples y que funcionen bien, que con muchos que no aporten valor a lo que hacemos y que solo a\u00f1adan peso a los modelos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como hemos visto en otras entradas del blog de MSI studio es importante intentar mejorar al m\u00e1ximo la salud de los archivos de Revit y, como hemos visto, gran parte recae en la optimizaci\u00f3n del desarrollo de las familias (archivos de Revit con extensi\u00f3n .rfa). Sabemos que para optimizar una familia debemos contar en primera&hellip; <a class=\"more-link\" href=\"https:\/\/mascalagrimas.es\/dev-msi_old\/como-crear-una-familia-rotable-en-revit\/\">Seguir leyendo <span class=\"screen-reader-text\">\u00bfC\u00f3mo crear una familia \u00abrotable\u00bb en Revit?<\/span><\/a><\/p>\n","protected":false},"author":6,"featured_media":38419,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"_joinchat":[],"footnotes":""},"categories":[5],"tags":[237,11,238,36,236,58,22,213],"class_list":["post-38410","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consultoria","tag-anidadas","tag-bim","tag-estrategia","tag-familias","tag-optimizacion","tag-parametros","tag-revit","tag-tipos","entry"],"acf":[],"_links":{"self":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/posts\/38410"}],"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\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/comments?post=38410"}],"version-history":[{"count":0,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/posts\/38410\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/media\/38419"}],"wp:attachment":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/media?parent=38410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/categories?post=38410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/tags?post=38410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}