Por favor, ten en cuenta: Este artículo es una traducción generada por IA.
Al crear una Smart Property para estructurar los datos en archivos IFC, puede ser necesario mucho input para definir completamente la propiedad. Para facilitar este proceso, las Smart Properties también se pueden importar, exportar y editar como archivos CSV.
📝 Nota: Para poder crear y usar Smart Properties en BIMcollab, necesitas una licencia activa.
¿Quieres avanzar en tu conocimiento sobre Smart Properties? Ve a nuestro BIMcollab Academy e inscríbete en el curso de Smart Properties de BIMcollab Desktop.
Exportar la Smart Property
Crea una nueva Smart Property
Si es necesario, añade ya un par de líneas como guía para el resto del script
En la ventana de edición, haz clic en el botón de exportar
Navega hasta la ubicación donde deseas guardar el archivo y haz clic en 'Guardar'
Editar el archivo CSV
Una vez que el archivo ha sido exportado, se puede abrir en el software de hojas de cálculo o editor de CSV de tu elección.
El archivo CSV está estructurado de la siguiente manera:
Los valores están separados por comas
La primera línea contiene información de la versión
La segunda línea contiene los encabezados de los campos de entrada: Element Type, Property, Operator, Value, Action, y Output
Las siguientes líneas contienen las reglas que estaban presentes en la Smart Property exportada
En la columna Property, tanto el grupo de propiedades como la propiedad están presentes, separados por '/'
💡 Consejo: Al abrir el archivo CSV en un software de hojas de cálculo como Excel, puede ocurrir que el texto no se haya separado en columnas aún. Para trabajar fácilmente con los datos en Excel, sigue el workflow descrito en el Help Center de Microsoft para separar los datos en columnas.
Edita el archivo CSV como desees. Copia y añade líneas para crear un script completo de Smart Property.
El script resultante debe cumplir con los siguientes criterios:
Element Type
El tipo de elemento se puede encontrar dentro de los archivos IFC actualmente cargadosProperty
El grupo y la propiedad se pueden encontrar dentro de los archivos IFC actualmente cargados, o son parte de las propiedades básicas de Resumen y UbicaciónOperator
El operador es parte de las opciones de operador, y es válido según la propiedad elegida:Para propiedades basadas en texto, las opciones son: Is, IsNot, Contains, DoesNotContain, StartsWith, EndsWith, Or (One of), Nor (None of), IsDefined, IsNotDefined
Para propiedades basadas en cantidad, las opciones son: Equals (=), NotEquals (≠), Less (<), Greater (>), GreaterEqual (>=), LessEqual (<=), IsDefined, IsNotDefined
Para propiedades booleanas, las opciones son: IsTrue, IsFalse, IsDefined, IsNotDefined
Value
El valor que debería tener la propiedadAction
La acción debe ser SetValue, MapValue, o AndOutput
Cuando la acción es 'And', este campo debe estar vacío.
Cuando la acción es 'MapValue', este campo debe contener una propiedad que también sea parte de la secuencia de la que forma parte la regla. Este campo no puede estar vacío.
Cuando la acción es 'SetValue', este campo debe contener una entrada de texto para el valor de la nueva propiedad. Este campo siempre será válido, incluso si está vacío.
Las seis columnas mencionadas deben estar presentes en el archivo
Guarda el archivo nuevamente como un archivo CSV (valores separados por comas).
Importar el archivo CSV
En BIMcollab desktop, abre los modelos para los cuales deseas añadir la Smart Property
Abre la Smart Property que creaste anteriormente nuevamente, o crea una nueva Smart Property
En la ventana de edición, haz clic en el botón de importar
Navega hasta el archivo que deseas importar y haz clic en 'Abrir'
El script de Smart Property se importará en la ventana de edición.
Guarda la Smart Property
⚠️ Atención: Cualquier línea ya presente en la Smart Property será sobrescrita por la importación. Si las líneas presentes en la Smart Property deben seguir siendo parte del script, asegúrate de que también estén presentes en el archivo CSV. Para restaurar las líneas originales de la Smart Property, haz clic en 'Cancelar' para descartar el script importado.
Posibles mensajes de error
Al importar un archivo CSV como una Smart Property, recibirás un mensaje de error si el archivo no cumple con los requisitos mencionados anteriormente.
Errores de archivo
Falta el encabezado en el archivo "{FileName}"
La segunda línea del script debe contener los encabezados de los campos de entrada: Element Type, Property, Operator, Value, Action, y Output (en inglés).Falta la columna "{ColumnName}" en el encabezado del archivo "{FileName}"
Falta una de las columnas. El archivo CSV debe contener siempre 6 columnas con los encabezados: Element Type, Property, Operator, Value, Action, y Output (en inglés).Columna duplicada "{ColumnName}" en el encabezado del archivo "{FileName}"
Una de las columnas está duplicada. El archivo CSV debe contener siempre 6 columnas con los encabezados: Element Type, Property, Operator, Value, Action, y Output (en inglés).Muy pocas columnas en la línea “{LineNumber}” en el archivo "{FileName}"
Falta una de las columnas o no está completada en una línea particular del script.Demasiadas columnas en la línea “{LineNumber}” en el archivo "{FileName}"
Hay demasiadas columnas en una línea particular del script.La cadena escapada no fue cerrada en la línea “{LineNumber}” en el archivo "{FileName}"
No hay una comilla de cierre presente en el campo de valor. Las comillas solo son necesarias cuando deseas usar una coma o punto y coma como parte del valor.
Errores de traducción
No se pudo analizar "{Action}” como una acción. Debe ser 'SetValue', 'MapValue', o 'And'
La acción debe ser 'SetValue', 'MapValue', o 'And'.No se pudo encontrar la propiedad “{PropertyName}” y/o el grupo "{SetName }"
La propiedad y/o el grupo de propiedades no son parte de los modelos cargados o contienen un error tipográfico.No se pudo analizar "{Operator}” como un operador de condición
El operador elegido no es parte de las opciones de operador, o no es válido para la propiedad elegida.
