{"id":32284,"date":"2020-06-25T08:36:49","date_gmt":"2020-06-25T07:36:49","guid":{"rendered":"https:\/\/mascalagrimas.es\/dev-msi_old\/?p=32284"},"modified":"2020-06-25T08:36:49","modified_gmt":"2020-06-25T07:36:49","slug":"property-sets-de-ifc-tablas-de-planificacion-o-txt-parte-1","status":"publish","type":"post","link":"https:\/\/mascalagrimas.es\/dev-msi_old\/property-sets-de-ifc-tablas-de-planificacion-o-txt-parte-1\/","title":{"rendered":"Property Sets de IFC, \u00bfTablas de planificaci\u00f3n o .txt? Parte I"},"content":{"rendered":"\n<p>Sabemos que para exportar datos desde Revit a IFC con Property Sets personalizados contamos con dos metodolog\u00edas distintas, la primera a trav\u00e9s de tablas de planificaci\u00f3n de Revit, y otra que pueda parecer m\u00e1s compleja, configurando un archivo .txt con la estructura necesaria para relacionar los par\u00e1metros que queramos en cada agrupaci\u00f3n de datos. \u00bfCu\u00e1l es m\u00e1s recomendable usar?<\/p>\n\n\n\n<p>Como vimos en el post anterior <a href=\"https:\/\/mascalagrimas.es\/dev-msi_old\/criterios-a-tener-en-cuenta-para-exportar-un-ifc\/\" target=\"_blank\" aria-label=\" (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">Criterios a tener en cuenta para exportar un IFC<\/a>, descubrimos que existen unos criterios previos que debemos plantearnos antes de exportar un IFC. Y ya no solo se trata de c\u00f3mo generar la estructura de modelo, sino qu\u00e9 informaci\u00f3n debe contener para que posteriormente tambi\u00e9n la contenga el archivo IFC.<\/p>\n\n\n\n<p>Vamos a analizar qu\u00e9 tipo de informaci\u00f3n puede contener el IFC respecto a los par\u00e1metros de Revit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 tipos de par\u00e1metros nos encontramos en Revit?<\/h2>\n\n\n\n<p>Como ya sabemos, en Revit existen dos tipos de par\u00e1metros en referencia a los objetos de Revit.<\/p>\n\n\n\n<p>Por un lado, tenemos los <strong>par\u00e1metros de Tipo<\/strong>, que nos dan informaci\u00f3n general respecto a todos los ejemplares del proyecto que pertenezcan al mismo Tipo. Por ejemplo, la informaci\u00f3n del Fabricante, ser\u00e1 la misma para todos los ejemplares del mismo tipo de silla que coloquemos en proyecto.<\/p>\n\n\n\n<p>Y, por otro lado, tenemos los <strong>par\u00e1metros de Ejemplar<\/strong> que nos dan informaci\u00f3n espec\u00edfica de cada objeto del proyecto y que puede variar de uno a otro. Como, por ejemplo, el \u00e1rea de un muro, que variar\u00e1 seg\u00fan su morfolog\u00eda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 tipos de agrupaciones de informaci\u00f3n podemos generar para un IFC?<\/h2>\n\n\n\n<p>Antes de continuar, vamos a hacer un peque\u00f1o recordatorio de que es un Property Set. Se trata de un contenedor de par\u00e1metros de informaci\u00f3n, con un nombre espec\u00edfico, y que nos aportar\u00e1n la informaci\u00f3n que se obtiene directamente de los objetos contenidos en el proyecto.&nbsp;<\/p>\n\n\n\n<p>Bien, pues a partir de aqu\u00ed, seg\u00fan los criterios que exija el proyecto, podemos encontrarnos con 4 casu\u00edsticas distintas de tipos de agrupaciones de Property Set que queramos exportar a IFC:<\/p>\n\n\n\n<ol class=\"wp-block-list\" type=\"1\"><li>Par\u00e1metros de Tipo que vayan referidos a todos los elementos de mi proyecto.<\/li><li>Par\u00e1metros de Tipo que solo vayan referenciados a unas categor\u00edas concretas de mi proyecto.<\/li><li>Par\u00e1metros de Ejemplar que vayan referidos a todos los elementos de mi proyecto.<\/li><li>Par\u00e1metros de Ejemplar que solo vayan referenciados a unas categor\u00edas concretas de mi proyecto.<\/li><\/ol>\n\n\n\n<p>Vamos a poner dos ejemplos de cada uno para poder desarrollar:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>CASO 1 \u2013 Pset_General<\/td><td>&nbsp;<\/td><\/tr><tr><td>Nombre en Revit<\/td><td>Nombre en IFC<\/td><td>Informaci\u00f3n Contenida<\/td><td>Categor\u00edas<\/td><\/tr><tr><td>C\u00f3digo de montaje<\/td><td>ClasificacionProyecto<\/td><td>C\u00f3digo GuBIMClass<\/td><td>Todas<\/td><\/tr><tr><td>Descripci\u00f3n de montaje<\/td><td>Descripcion<\/td><td>Descripci\u00f3n GuBIMClass<\/td><td>Todas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>CASO 2 \u2013 Pset_Compra<\/td><td>&nbsp;<\/td><\/tr><tr><td>Nombre en Revit<\/td><td>Nombre en IFC<\/td><td>Informaci\u00f3n Contenida<\/td><td>Categor\u00edas<\/td><\/tr><tr><td>Fabricante<\/td><td>Fabricante<\/td><td>Nombre del fabricante<\/td><td>Sillas\/Mesas<\/td><\/tr><tr><td>Modelo<\/td><td>Modelo_Codigo<\/td><td>N\u00famero del c\u00f3digo<\/td><td>Sillas\/Mesas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>CASO 3 \u2013 Pset_Temp<\/td><td>&nbsp;<\/td><\/tr><tr><td>Nombre en Revit<\/td><td>Nombre en IFC<\/td><td>Informaci\u00f3n Contenida<\/td><td>Categor\u00edas<\/td><\/tr><tr><td>Fase de creaci\u00f3n<\/td><td>TCreacion<\/td><td>Fase en la que se crea<\/td><td>Todas<\/td><\/tr><tr><td>Fase de derribo<\/td><td>TDerribo<\/td><td>Fase en la que se derriba<\/td><td>Todas<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>CASO 4 \u2013 Pset_Med<\/td><td>&nbsp;<\/td><\/tr><tr><td>Nombre en Revit<\/td><td>Nombre en IFC<\/td><td>Informaci\u00f3n Contenida<\/td><td>Categor\u00edas<\/td><\/tr><tr><td>\u00c1rea<\/td><td>Area<\/td><td>\u00c1rea del elemento<\/td><td>Muro, Suelo<\/td><\/tr><tr><td>Volumen<\/td><td>Volumen<\/td><td>Volumen del elemento<\/td><td>Pilar, Muro, Suelo<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u00bfCu\u00e1l ser\u00eda el mejor m\u00e9todo de exportaci\u00f3n para cada uno de ellos?<\/p>\n\n\n\n<p>Para ello, vamos a coger un peque\u00f1o modelo de muestra:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"235\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-1-1-1024x235.png\" alt=\"\" class=\"wp-image-32289\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-1-1-1024x235.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-1-1-300x69.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-1-1-768x176.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-1-1.png 1064w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 1. Modelo ejemplo pr\u00e1ctico. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Exportaci\u00f3n a partir de tablas de planificaci\u00f3n<\/h2>\n\n\n\n<p>Si queremos realizar la exportaci\u00f3n a partir de tablas de planificaci\u00f3n, debemos tener estos aspectos en cuenta:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>En Revit, ninguna tabla de planificaci\u00f3n se puede llamar igual.<\/li><li>En Revit, las tablas multicategor\u00eda solo muestran categor\u00edas cargables, si no debemos hacerlas por categor\u00eda.<\/li><li>Las columnas de valores calculados de las tablas de planificaci\u00f3n, no se exportan desde la tabla a los PropertySets<\/li><\/ul>\n\n\n\n<p>Vamos a comprobar que deber\u00edamos hacer en Revit:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-2-1-1024x319.png\" alt=\"\" class=\"wp-image-32290\" width=\"736\" height=\"229\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-2-1-1024x319.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-2-1-300x93.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-2-1-768x239.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-2-1-1536x478.png 1536w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-2-1-1568x488.png 1568w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-2-1.png 1646w\" sizes=\"(max-width: 736px) 100vw, 736px\" \/><figcaption>Ilustraci\u00f3n 2. Tablas de planificaci\u00f3n en Revit. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Vemos que, si queremos hacerlo todo por tablas de planificaci\u00f3n, parece que necesitar\u00edamos crear unas 13 tablas de planificaci\u00f3n distintas. Y Esto siendo un modelo peque\u00f1o. Si fuera un proyecto mayor con muchas m\u00e1s categor\u00edas modelada, el n\u00famero de tablas finales incrementar\u00eda bastante.<\/p>\n\n\n\n<p>Recordamos que, para poder exportar las tablas de planificaci\u00f3n como Property Sets, en el exportador de IFC debemos marcar<strong> Export schedules as property sets<\/strong>:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"521\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/im-3-1024x521.png\" alt=\"\" class=\"wp-image-32292\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/im-3-1024x521.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/im-3-300x153.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/im-3-768x391.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/im-3.png 1094w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 3. Exportador de IFC. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Ahora vamos a ver el resultado en IFC desde el visor BIMcollab ZOOM:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"201\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-3-2-1024x201.png\" alt=\"\" class=\"wp-image-32294\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-3-2-1024x201.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-3-2-300x59.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-3-2-768x151.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-3-2-1536x301.png 1536w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-3-2-1568x308.png 1568w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-3-2.png 1855w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 4. PropertySets de un Muro. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Si comprobamos qu\u00e9 PropertySets se han exportado para una familia de sistema Muro, comprobamos que:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Se ha exportado tres veces el Pset_General, el que pertenec\u00eda a la tabla de planificaci\u00f3n multicategor\u00eda (que Revit solo deja ver familias cargables) y todas aquellas que han sido creadas por categor\u00eda de sistema concreta.<\/li><li>Se ha exportado una tabla de Temp y otra de Med espec\u00edfica solo de su propia categor\u00eda.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"198\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-4-2-1024x198.png\" alt=\"\" class=\"wp-image-32295\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-4-2-1024x198.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-4-2-300x58.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-4-2-768x149.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-4-2-1536x298.png 1536w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-4-2-1568x304.png 1568w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-4-2.png 1838w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 5. PropertySets de una Silla. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Si comprobamos que PropertySets se han exportado Para una familia cargable Silla &#8211; Mobiliario, comprobamos que:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Se ha exportado tres veces el Pset_General, el que pertenec\u00eda a \u00e9l, desde multicategor\u00eda, y aquellas que han sido creadas por categor\u00eda de sistema concreta.<\/li><li>Se ha exportado una tabla de Temp y otra de Compra espec\u00edfica solo de su propia categor\u00eda.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"196\" src=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-5-1024x196.png\" alt=\"\" class=\"wp-image-32296\" title=\"\" srcset=\"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-5-1024x196.png 1024w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-5-300x57.png 300w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-5-768x147.png 768w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-5-1536x294.png 1536w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-5-1568x300.png 1568w, https:\/\/mascalagrimas.es\/dev-msi_old\/wp-content\/uploads\/2020\/06\/imagen-5.png 1849w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Ilustraci\u00f3n 6. PropertySets de una puerta. Fuente propia.<\/figcaption><\/figure><\/div>\n\n\n\n<p>Si comprobamos que PropertySets se han exportado Para una familia cargable Puerta, comprobamos que:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Se ha exportado tres veces el Pset_General, el que pertenec\u00eda a \u00e9l, desde multicategor\u00eda, y aquellas que han sido creadas por categor\u00eda de sistema concreta.<\/li><li>Se ha exportado una tabla de Temp espec\u00edfica solo de su propia categor\u00eda.<\/li><li>Se ha exportado tambi\u00e9n Pset_Compra, que no deb\u00eda exportarse para \u00e9l, pero como contiene la informaci\u00f3n cumplimentada en Revit, se ha exportado igualmente.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>Por tanto, la conclusi\u00f3n que podemos sacar de las exportaciones de Property Sets desde tablas de planificaci\u00f3n es que:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Los par\u00e1metros que son de Tipo y que se llamen igual para todos los elementos, se repiten tantas veces como en tablas aparezca el mismo nombre de par\u00e1metro.<\/li><li>Los par\u00e1metros de Ejemplar aparecen solo en la tabla de planificaci\u00f3n que le corresponde.<\/li><li>La tabla multicategor\u00eda, aunque en Revit solo nos muestre familias cargables, en IFC sirve tanto para mostrar familias cargables como de sistema siempre y cuando los par\u00e1metros sean de Tipo y se nombren igual.<\/li><\/ul>\n\n\n\n<p>En el siguiente post, veremos c\u00f3mo hacer el mismo procedimiento con un archivo .txt, y As\u00ed podremos determinar que m\u00e9todo funciona mejor.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sabemos que para exportar datos desde Revit a IFC con Property Sets personalizados contamos con dos metodolog\u00edas distintas, la primera a trav\u00e9s de tablas de planificaci\u00f3n de Revit, y otra que pueda parecer m\u00e1s compleja, configurando un archivo .txt con la estructura necesaria para relacionar los par\u00e1metros que queramos en cada agrupaci\u00f3n de datos. \u00bfCu\u00e1l&hellip; <a class=\"more-link\" href=\"https:\/\/mascalagrimas.es\/dev-msi_old\/property-sets-de-ifc-tablas-de-planificacion-o-txt-parte-1\/\">Seguir leyendo <span class=\"screen-reader-text\">Property Sets de IFC, \u00bfTablas de planificaci\u00f3n o .txt? Parte I<\/span><\/a><\/p>\n","protected":false},"author":7,"featured_media":32301,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_lock_modified_date":false,"_joinchat":[],"footnotes":""},"categories":[5],"tags":[145,12,11,54,146,82,38,147,148],"class_list":["post-32284","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consultoria","tag-3d","tag-3d-bim","tag-bim","tag-data","tag-exportifc","tag-geometry","tag-ifc","tag-propertysets","tag-psets","entry"],"acf":[],"_links":{"self":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/posts\/32284"}],"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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/comments?post=32284"}],"version-history":[{"count":0,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/posts\/32284\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/media\/32301"}],"wp:attachment":[{"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/media?parent=32284"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/categories?post=32284"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mascalagrimas.es\/dev-msi_old\/wp-json\/wp\/v2\/tags?post=32284"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}