{"id":34784,"date":"2020-11-11T08:58:56","date_gmt":"2020-11-11T07:58:56","guid":{"rendered":"https:\/\/mascalagrimas.es\/dev-msi_old\/?p=34784"},"modified":"2020-11-11T08:58:56","modified_gmt":"2020-11-11T07:58:56","slug":"extraccion-de-datos-de-dwg-para-su-uso-en-revit","status":"publish","type":"post","link":"https:\/\/mascalagrimas.es\/dev-msi_old\/extraccion-de-datos-de-dwg-para-su-uso-en-revit\/","title":{"rendered":"Extracci\u00f3n de datos de DWG para su uso en Revit"},"content":{"rendered":"\n<p>Es com\u00fan que en el durante de <strong>implantaci\u00f3n del BIM<\/strong> en las empresas existan diferentes estados de <strong>madurez<\/strong> BIM en los distintos procesos que se realizan.<\/p>\n\n\n\n<p>No es de extra\u00f1ar que un proyecto b\u00e1sico se haya comenzado a desarrollar en software <strong>CAD<\/strong> y que cuando se tenga que pasar a la fase de proyecto ejecutivo se tenga que realizar desde un entorno <strong>BIM<\/strong>.&nbsp; Es com\u00fan tambi\u00e9n que mientras los proyectos se desarrollan con software de dise\u00f1o param\u00e9trico, haya procesos que todav\u00eda no se han adaptado a la nueva metodolog\u00eda.<\/p>\n\n\n\n<p>Puede darse el caso que un ingeniero el\u00e9ctrico tenga que realizar un c\u00e1lculo lum\u00ednico y que para ello no haga uso de los modelos BIM disponibles. En el mejor de los casos, el ingeniero nos proporcionar\u00e1 un archivo DWG para que podamos tomarlo como referencia a la hora de incorporar las luminarias en el proyecto.<\/p>\n\n\n\n<p>En entradas anteriores del blog hemos podido comprobar como con el uso de <strong>Dynamo<\/strong> podemos automatizar tareas reduciendo los tiempos y recursos. En este caso, el uso de este software nos ayudar\u00e1 a utilizar los datos extra\u00eddos del archivo <strong>DWG<\/strong> para poder facilitar el modelado de los elementos en <strong>Revit<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Consideraciones previas<\/strong><\/h2>\n\n\n\n<p>Para poder extraer datos del archivo DWG hay que tener en cuenta unas consideraciones previas, ya que si no los resultados pueden no ser los esperados. Para que el proceso funcione correctamente, se deber\u00e1n tener en cuenta los siguientes puntos:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Sistema de coordenadas<\/strong>: las coordenadas del archivo han de ser las mismas tanto en el DWG como en el archivo de Revit.<\/li><li><strong>Unidades<\/strong> del archivo: el sistema de unidades ha de ser el mismo tanto en el DWG como en el archivo de Revit.<\/li><li>El<strong> punto de inserci\u00f3n <\/strong>de los bloques debe estar en el centro del bloque.<\/li><li>El <strong>nombre de los bloques<\/strong> del DWG ser\u00e1 el mismo <strong>nombre de la familia<\/strong> equivalente en Revit. Esto nos permitir\u00e1 agilizar el proceso y que el script de Dynamo sea m\u00e1s sencillo de ejecutar.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Data extract<\/strong><\/h2>\n\n\n\n<p>Para obtener los datos necesarios del DWG, utilizaremos la herramienta <strong>Data extract<\/strong> de <strong>AutoCAD<\/strong>. Con ella obtendremos informaci\u00f3n de los distintos bloques de las luminarias del archivo DWG que el ingeniero ha generado con el programa de c\u00e1lculo.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"755\" height=\"505\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-1.png\" alt=\"\" class=\"wp-image-34785\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-1.png 755w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-1-300x201.png 300w\" sizes=\"(max-width: 755px) 100vw, 755px\" \/><figcaption>Ilustraci\u00f3n 1. Distribuci\u00f3n de luminarias en DWG. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Para poder usar la herramienta, introducimos el comando \u201c<em>_dataextract<\/em>\u201d en la l\u00ednea de texto de AutoCAD.&nbsp; En la interfaz que se abre, seleccionaremos la opci\u00f3n de \u201cCrear una nueva extracci\u00f3n de datos\u201d y elegiremos donde queremos guardar el archivo para posteriores exportaciones.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"659\" height=\"455\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-2.png\" alt=\"\" class=\"wp-image-34786\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-2.png 659w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-2-300x207.png 300w\" sizes=\"(max-width: 659px) 100vw, 659px\" \/><figcaption>Ilustraci\u00f3n 2. Interfaz de extracci\u00f3n de datos: creaci\u00f3n de archivo de exportaci\u00f3n. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Una vez seguimos adelante, nos aparece una interfaz que nos permite elegir los elementos de los cuales queremos obtener informaci\u00f3n. Para nuestro caso, seleccionaremos los bloques de las luminarias que nos interesen.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"660\" height=\"452\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-3.png\" alt=\"\" class=\"wp-image-34787\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-3.png 660w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-3-300x205.png 300w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><figcaption>Ilustraci\u00f3n 3. Interfaz de extracci\u00f3n de datos: Selecci\u00f3n de objetos. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>En la siguiente interfaz deberemos escoger la informaci\u00f3n que nos interesa para poder traspasar la informaci\u00f3n a Revit. Para insertar las familias en Revit necesitaremos saber las coordenadas, por lo que escogeremos las opciones de <strong>Posici\u00f3n X<\/strong> y <strong>Posici\u00f3n Y<\/strong>. Incorporaremos tambi\u00e9n el par\u00e1metro de <strong>rotaci\u00f3n<\/strong> para poder disponer los elementos en la orientaci\u00f3n que sea necesaria.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"657\" height=\"450\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-4.png\" alt=\"\" class=\"wp-image-34788\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-4.png 657w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-4-300x205.png 300w\" sizes=\"(max-width: 657px) 100vw, 657px\" \/><figcaption>Ilustraci\u00f3n 4. Interfaz de extracci\u00f3n de datos: Selecci\u00f3n de datos. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Finalmente, en opciones de salida seleccionaremos la opci\u00f3n de generar un archivo en formato .xls que posteriormente utilizaremos para obtener los datos con Dynamo.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"578\" height=\"399\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-5.png\" alt=\"\" class=\"wp-image-34789\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-5.png 578w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-5-300x207.png 300w\" sizes=\"(max-width: 578px) 100vw, 578px\" \/><figcaption>Ilustraci\u00f3n 5. Extracci\u00f3n de datos de DWG en formato .xls. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Importaci\u00f3n de datos<\/strong><\/h2>\n\n\n\n<p>Una vez hemos obtenido los datos desde el DWG podremos utilizarlos para crear las luminarias en nuestro modelo de <strong>Revit<\/strong> utilizando <strong>Dynamo<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-6-1024x684.png\" alt=\"\" class=\"wp-image-34790\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-6-1024x684.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-6-300x200.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-6-768x513.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-6.png 1070w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 6. Modelo de ensayo en Revit. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Para ello, utilizaremos los par\u00e1metros <em>Posici\u00f3n X<\/em> y <em>Posici\u00f3n Y <\/em>para determinar el punto de inserci\u00f3n de las luminarias. Para definir la posici\u00f3n en altura se le otorgar\u00e1 desde Dynamo el valor que se considere oportuno. En el caso pr\u00e1ctico de esta entrada se ha propuesto situar las luminarias a 3 metros del nivel del suelo.<\/p>\n\n\n\n<p>Como hemos renombrado los bloques del DWG como las familias de Revit, usaremos el par\u00e1metro <em>Nombre<\/em> para seleccionar la familia de cada de uno de los tipos de luminaria que hay que modelar.<\/p>\n\n\n\n<p>Finalmente, rotaremos las luminarias con el par\u00e1metro <em>Rotaci\u00f3n<\/em> para que se sit\u00faen en la orientaci\u00f3n deseada.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"184\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-7-1024x184.png\" alt=\"\" class=\"wp-image-34791\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-7-1024x184.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-7-300x54.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-7-768x138.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-7-1536x276.png 1536w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-7-2048x368.png 2048w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-7-1568x282.png 1568w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 7. Estructura de nodos del script de Dynamo. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Con el desarrollo del script propuesto, conseguiremos utilizar la informaci\u00f3n de los dibujos en CAD para optimizar el proceso de modelado desde un archivo DWG de referencia, lo cual nos permitir\u00e1 utilizar parte de la informaci\u00f3n disponible y no tener que volver a rehacer el trabajo con otro software.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-8-1024x684.png\" alt=\"\" class=\"wp-image-34792\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-8-1024x684.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-8-300x200.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-8-768x513.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/11\/Imagen-8.png 1070w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 8. Ejercicio de ensayo resuelto. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusi\u00f3n<\/strong><\/h2>\n\n\n\n<p>Aunque el nivel de madurez BIM de los distintos procesos que se desarrollan no sea siempre el mismo o sea nulo, es importante saber qu\u00e9 <strong>informaci\u00f3n<\/strong> de la que se dispone es reutilizable para otros procesos.<\/p>\n\n\n\n<p>Poder reaprovechar la informaci\u00f3n de otros procesos, aunque no se hayan desarrollado mediante la metodolog\u00eda BIM, es clave para no tener que rehacer el mismo trabajo en distintas plataformas.<\/p>\n\n\n\n<p>Utilizar toda la informaci\u00f3n disponible nos permitir\u00e1 optimizar el proceso del desarrollo del proyecto y nos permitir\u00e1 dedicar los esfuerzos a mejorar la calidad del proyecto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es com\u00fan que en el durante de implantaci\u00f3n del BIM en las empresas existan diferentes estados de madurez BIM en los distintos procesos que se realizan. No es de extra\u00f1ar que un proyecto b\u00e1sico se haya comenzado a desarrollar en software CAD y que cuando se tenga que pasar a la fase de proyecto ejecutivo&hellip; <a class=\"more-link\" href=\"https:\/\/mascalagrimas.es\/dev-msi_old\/extraccion-de-datos-de-dwg-para-su-uso-en-revit\/\">Seguir leyendo <span class=\"screen-reader-text\">Extracci\u00f3n de datos de DWG para su uso en Revit<\/span><\/a><\/p>\n","protected":false},"author":16,"featured_media":34794,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"_joinchat":[],"footnotes":""},"categories":[5],"tags":[198,11,199,17,22],"class_list":["post-34784","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consultoria","tag-autocad","tag-bim","tag-dwg","tag-dynamo","tag-revit","entry"],"acf":[],"_links":{"self":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/posts\/34784"}],"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=34784"}],"version-history":[{"count":0,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/posts\/34784\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/media\/34794"}],"wp:attachment":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/media?parent=34784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/categories?post=34784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/tags?post=34784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}