Ir al contenido principal

Editar Smart Properties como archivos CSV

Actualizado hace más de 4 meses

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

  1. Crea una nueva Smart Property

  2. Si es necesario, añade ya un par de líneas como guía para el resto del script

  3. En la ventana de edición, haz clic en el botón de exportar

  4. 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 cargados

  • Property
    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ón

  • Operator
    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 propiedad

  • Action
    La acción debe ser SetValue, MapValue, o And

  • Output

    • 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

  1. En BIMcollab desktop, abre los modelos para los cuales deseas añadir la Smart Property

  2. Abre la Smart Property que creaste anteriormente nuevamente, o crea una nueva Smart Property

  3. En la ventana de edición, haz clic en el botón de importar

  4. Navega hasta el archivo que deseas importar y haz clic en 'Abrir'

  5. El script de Smart Property se importará en la ventana de edición.

  6. 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.

¿Ha quedado contestada tu pregunta?