Uso de conjuntos de propiedades

Las propiedades o atributos especifican las características de un objeto. Un Property Set (Pset) es un conjunto o grupo de propiedades que tienen algún tipo de relación común.

Posiciones fijas 

IFC describe el uso de los conjuntos de propiedades con sus propiedades asociadas. Al utilizar un estándar internacional, todas las propiedades incluidas tienen una posición fija y es posible encontrar propiedades en el mismo lugar en todos los modelos parciales.  

Predefinido 

IFC proporciona propiedades predefinidas en conjuntos de propiedades pertenecientes a entidades específicas: los Common PropertySets. En ocasiones, cuando las entidades se especifican aún más mediante el uso de las enumeraciones de tipo (TypeEnumerations), se dispone de conjuntos de propiedades adicionales. 

Propiedades en conjuntos de propiedades (Pset) 

Una entidad tiene varias propiedades que se agrupan en un conjunto. Cada entidad tiene una colección de propiedades que son específicas de dicha entidad. Los más reconocibles son los conjuntos de propiedades comunes como: PsetWallCommon, que contiene propiedades como FireRating, LoadBearing, IsExternal. 

Consejo: 

No existe una convención establecida para definir el nombre de los Pset de usuario. Desde buildingSMART Spain recomendamos incluir como prefijo el nombre de la empresa (por ejemplo puede ser el adjudicador o el adjudicatario), después Pset y, como sufijo, el nombre del grupo, separados por guiones bajos y los textos en UpperCamelCase (PascalCase).

Para definir los nombres de las propiedades se recomienda utilizar UpperCamelCase y si se considera necesario una numeración delante del nombre de la propiedad para que aparezcan por el orden esperado.

Para aquellas propiedades con unidad de medida, es muy recomendable añadirla al final tras guión bajo y paréntesis, ya que limita los errores y facilita la interpretación del valor que se consigne: Ejemplo ResistenciaFlexion_(N/mm2)

Ejemplos 

Pset_CoveringCommon (también se aplica a IfcCovering.FLOORING) contiene las siguientes propiedades: 

Pset_Covering.Ceiling (sólo se aplica a los techos) contiene las siguientes propiedades: 

Diferencias entre IFC2x3 e IFC4  

Tenga en cuenta que existen diferencias en las propiedades y conjuntos de propiedades entre las distintas versiones de IFC. Por ejemplo, en el caso de IfcPile: esta entidad no tiene en IFC2x3 TC1 ninguna propiedad LoadBearing en el Pset_PileCommon. Si se quiere indicar que este pilote de cimentación es o no es estructuralmente portante, se debe indicar en un conjunto de propiedades separado en IFC2x3 TC1.  

A partir de IFC4.0.2, LoadBearing se incluye en el Pset_PileCommon.

Figura 3.7: Ejemplo Pset_WallCommon