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 ParedIfc, o con una aplicación más general a cualquier entidad IFC, como Pset_informacióndeltipodefabricante. 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.
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 de propiedades personalizados 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 de propiedades personalizadas programáticamente o importando un archivo XML que define el conjunto de propiedades. Para documentación detallada orientada al desarrollador relacionada con el SDK, visite: 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 de propiedades personalizado, 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 define el nombre del conjunto de propiedades personalizado. 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, usted podría usar un formato de registro llamado “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 convertidos automáticamente a tipos de valor IFC equivalentes. Por ejemplo:
Tipo de campo |
Tipo de valor IFC |
Número entero |
EnteroIfc |
Booleano |
BooleanoIfc |
Texto |
TextoIfc |
Número |
RealIfc |
Para usar tipos de valor IFC más específicos, ver Convertir un formato de registro a un conjunto de propiedades IFC personalizadas.
Valores de campo predeterminados son ignorados cuando el formato de registro es convertido en un conjunto de propiedad IFC. Por lo tanto, deje el valor predeterminado vacío para tipos de campo Entero, Booleano y Texto; introduzca 0 (cero) como valor predeterminado para tipos de campo Número.
El formato de registro aparece en el Explorador de recursos, bajo la categoría Formato de registro. Como cualquier recurso, se puede compartir entre archivos que usan la funcionalidad de exportación o importación del Explorador de recursos.
Una vez que se haya creado el formato de registro personalizado, conviértalo a un conjunto de propiedades IFC y se adjúntelo un objeto, grupo, definición de símbolo o instancia de símbolo.
Para asignar datos IFC personalizados:
Seleccione el objeto, grupo o símbolo para asignar datos IFC.
Seleccione el tipo de objeto IFC como se describe en Asignar datos IFC a objetos.
Haga clic en OK.
Se abrirá el cuadro de diálogo Datos de IFC.
Haga clic en Administrar conjuntos de propiedades personalizados.
Se abrirá el cuadro de diálogo Administrar conjuntos de propiedades personalizados.
Haga clic en la columna Usar para incluir un formato 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 de 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 de propiedades personalizados, 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 de propiedades personalizados, 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, selecciones el objeto y luego haga clic en IFC Data desde la paleta de información del objeto.
El conjunto de propiedades personalizado se guarda en el archivo actual. Para usar un conjunto de propiedades personalizado en otro archivo o proyecto, exporte el formato de registro a otro archivo y repita el proceso de Administrar conjuntos de propiedades personalizados.
Si los Tipos de valores IFC que son asignados automáticamente a sus campos personalizados no son lo suficientemente específicos, usted puede emparejar cada campo en su formato de registro personalizado con un campo que identifica el tipo de valor IFC (ValorIfc) para ese campo. Cada par debe tener el mismo tipo de campo.
Por ejemplo, usted 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 (tal como AB-124)
● Si el objeto se encuentra a tiempo (verdadero o falso)
● Costo por unidad (tal como 75.00)
Crea un campo acompañante que indique el tipo de valor IFC de los datos para cada campo que contiene datos de objeto. En este ejemplo, usted tendría un total de seis campos en el formato de registro:
Pares de campo |
Tipo |
CódigoProducto IdentificadorIfc |
Texto Texto |
ATiempo BooleanoIfc |
Booleano Booleano |
CostoUnidad RealIfc |
Número Número |
Seleccione un tipo de valor IFC y tipo de campo de formato de registro apropiado para el tipo de información que el campo está capturando, como un número simple, una elección VERDADERO/FALSO o 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 de valores definidos (ValorIfc), 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 TRUE o FALSE |
IfcLogical |
Booleano: similar a Booleano pero puede incluir un valor de "UNKNOWN". |
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 |
Se puede encontrar una lista completa en la especificación IFC2x3 TC1 |
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 |
Se puede encontrar una lista completa en la especificación IFC2x3 TC1 |
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 |
~~~~~~~~~~~~~~~~~~~~~~~~~