Los conjuntos de propiedades (Pset_XxxxXxxx) se usan para asignar grupos de campos de datos individuales o propiedades a las entidades IFC. Los conjuntos de propiedades pueden ser muy específicos ante una entidad IFC, como Pset_WallCommon ante IfcWall, o con una aplicación más general a cualquier entidad IFC, como Pset_ManufacturerTypeInformation. Algunos conjuntos de propiedades y sus valores son predefinidos explícitamente y enumerados en la especificación IFC; la convención de nombramiento Pset_Xxx aplica a estos conjuntos de propiedades especificados oficialmente.
Información existente puede ser adjuntada a una definición de símbolo como un formato de registro; estos datos de formato de registro pueden ser usados como un conjunto personalizado de propiedades para IFC.
Debido a la naturaleza de extensión IFC, todo dato definido por el usuario, incluso cuando no se haya identificado explícitamente en la especificación IFC, aún puede capturarse e intercambiarse usando conjuntos de propiedades. Los conjuntos personalizados de propiedades deben seguir las convenciones de codificación técnicas. Deben tener nombres permitidos y únicos; los nombres no pueden duplicar nombres de conjuntos de propiedades especificados ni comenzar con “Pset_”.
Para hacer que la colaboración sea más fácil, el Conjunto del Desarrollador del software Vectorworks (SDK por sus siglas en inglés), tiene funciones para crear un conjunto personalizado de propiedades programáticamente o importando un archivo XML que define el conjunto de propiedades. Para documentación detallada orientada al desarrollador relacionada con el SDK, ver developer.vectorworks.net.
Además, se pueden crear conjuntos de propiedades IFC personalizados en productos Vectorworks Design Series según lo descrito en los siguientes temas.
Para usar un conjunto personalizado de propiedades, primero cree el formato de registro para definir los datos que se van a capturar e intercambiar en formato IFC. El nombre del formato de registro se transforma en el nombre del conjunto personalizado de propiedades. Se deben denominar los formatos de registro designados por la exportación IFC con el prefijo VwPset_ o ePset_ o usar un nombre que esté definido por la definición de vista de modelo (MVD) específica o el requisito de intercambio (ER) de modelo documentado. Los nombres de formatos de registro distinguen mayúsculas y minúsculas, y no deben contener espacios en blanco (use un guión bajo si es necesario). Por ejemplo, podría usar un formato de registro con el nombre “ePset_MyData.”
El formato de registro puede consistir en cualquier número de campos, designado por un Nombre de campo y un Tipo de campo; ver Crear formatos de registro. Los tipos de campo son automáticamente convertidos a tipos de valores IFC equivalentes. Por ejemplo:
Tipo de campo |
Tipo de valor IFC |
Número entero |
IfcInteger |
Booleano |
IfcBoolean |
Texto |
IfcText |
Número |
IfcReal |
Para usar tipos de valores IFC más específicos, ver Usar tipos de valores IFC personalizados.
Valores de campo predeterminados son ignorados cuando el formato de registro es convertido en un conjunto de propiedades IFC. Por lo tanto, dejar el valor predeterminado para tipos de campo Entero, Booleano, Texto y Emergentes vacío; introduzca 0 (cero) como el valor predeterminado para tipos de campo Número.
El formato de registro se muestra en el Administrador, en la categoría Formato de registro. Al igual que cualquier recurso puede ser compartido entre archivos usando la funcionalidad de exportación o importación del Administrador de recursos.
Una vez que se haya creado el formato de registro personalizado, conviértelo a un conjunto de propiedades IFC y se adjúntelo un objeto, grupo, definición de símbolo o instancia de símbolo.
Un Pset personalizado también puede ser asignado cuando Administrar la asignación de datos IFC.
Además de formatos de registro personalizados que puede haber creado, formatos de registro existentes que contienen datos de conjunto de propiedades, como aquellos adjuntados a BIMobjects, pueden ser seleccionados para su uso.
Para asignar datos IFC personalizados:
Seleccione el objeto, grupo o símbolo para asignar datos IFC.
Use el comando Datos IFC para especificar el tipo de objeto IFC según lo descrito en Asignar datos IFC a objetos.
Haga clic en OK.
Se abrirá el cuadro de diálogo Datos IFC.
Haga clic en Administrar conjuntos personalizados de propiedades.
Se abrirá el cuadro de diálogo Administrar conjuntos personalizados de propiedades.
Haga clic en la columna Usar para seleccionar uno más formatos de registro. Los formatos de registro seleccionados se muestran con una marca de verificación.
Haga clic en OK para retornar al cuadro de diálogo Datos IFC.
Los formatos de registros personalizados seleccionados se enumeran como conjuntos de datos en la lista Entidades/Psets IFC.
Seleccione el Pset personalizado y haga clic en la columna Usar. Una marca de comprobación indica que Pset está habilitado y se adjunta al objeto.
Si elimina la marca de verificación de un Pset personalizado, el registro no se aplica al objeto pero sí queda en la lista de Psets del objeto. Para eliminar haga clic en Administrar conjuntos personalizados de propiedades, y elimine la marca de verificación desde la columna Usar. Cuando sea solicitado, haga clic en OK para confirmar que desea eliminar el Pset de este objeto. Haga clic nuevamente en OK para cerrar el cuadro de diálogo Administrar conjuntos personalizados de propiedades, y eliminar el Pset de la lista del objeto.
La ventana inferior muestra las propiedades asociadas con el Pset personalizado. Selecciones cada propiedad y asígnele un valor.
Haga clic en OK para asignar datos IFC al objeto.
Para revisar o editar datos, seleccione el objeto y luego haga clic en el botón IFC desde la parte inferior de la paleta Información del objeto.
El conjunto personalizado de propiedades se guarda en el archivo actual. Para usar un conjunto personalizado de propiedades en otro archivo o proyecto exporte el formato de registro a otro archivo y repita los pasos para adjuntar datos IFC a objetos.
Si los Tipos de valores IFC que son automáticamente asignados a sus campos personalizados no son lo suficientemente específicos, puede emparejar cada campo en su formato de registro personalizado con un campo que identifica el tipo de valor IFC (IfcValue) para ese campo. Cada par debe tener el mismo tipo de campo.
Por ejemplo, podría tener tres campos en un formato de registro personalizado que contienen la siguiente información sobre un conjunto de objetos:
● Código de producto (como AB-124)
● Si el objeto se encuentra en el inventario (verdadero o falso)
● Costo por unidad (como 75,000)
Crea un campo acompañante que indique el tipo de valor IFC del dato para cada campo que contiene datos de objeto. En este ejemplo, tendría un total de seis campos en el formato de registro:
Pares de campo |
Tipo |
ProductCode IfcIdentifier |
Texto Texto |
OnSchedule IfcBoolean |
Booleano Booleano |
UnitCost IfcReal |
Número Número |
Para campos simples (Texto/Booleano/Número), si un registro es especificado sin los campos acompañantes, el Tipo es tomado del Tipo de campo de registro.
Seleccione un tipo de valor IFC y tipo de campo de formato de registro apropiado para el tipo de información que el campo captura como un número simple, una elección VERDADERO/FALSO, una cadena de texto o etiqueta simple, o una medición. En el programa Vectorworks, los tipos permitidos incluyen Entero, Booleano, Texto o Número. El Nombre de campo que identifica un tipo de valor IFC debe basarse en la especificación IFC para los diferentes tipos definidos de valores (IfcValue), como se muestra en la siguiente lista.
Tipos de valor IFC |
Descripción y tipo de campo del formato de registro de Vectorworks |
IfcSimpleValue |
Estos son los más comunes y cubren la mayoría de los casos de usuarios |
IfcInteger |
Entero: un número entero simple que varía entre -32.7568 y 32.767 |
IfcReal |
Número: General o decimal |
IfcBoolean |
Booleano: también conocido como VERDADERO o FALSO |
IfcLogical |
Booleano: similar a Booleano pero puede incluir un valor de “DESCONOCIDO” |
IfcIdentifier |
Texto: cadena de identificación de texto simple, generalmente una mezcla de símbolos y caracteres alfanuméricos |
IfcLabel |
Texto: cadena de nombre de texto simple, generalmente una mezcla de caracteres alfanuméricos |
IfcText |
Texto: cadena de campo de texto descriptivo de hasta 255 caracteres |
IfcMeasureValue |
Una lista completa puede ser encontrada en la especificación IFC |
IfcAreaMeasure |
Número: Área de cota |
IfcLengthMeasure |
Número: Cota |
IfcMassMeasure |
Número: General o decimal |
IfcThermodynamicTemperatureMeasure |
Número: General o decimal |
IfcTimeMeasure |
Entero o Número: General |
IfcVolumeMeasure |
Número: Volumen de cota |
IfcDerivedMeasureValue |
Una lista completa puede ser encontrada en la especificación IFC |
IfcEnergyMeasure |
Número: General o decimal |
IfcIlluminanceMeasure |
Número: General o decimal |
IfcPowerMeasure |
Número: General o decimal |
IfcThermalTransmittanceMeasure |
Número: General o decimal |
IfcTimeStamp |
Entero o Número: General |
IfcLuminousIntensityDistributionMeasure |
Número: General o decimal |
~~~~~~~~~~~~~~~~~~~~~~~~~