IfcPropertySet
IfcPropertySet是一个在属性树中保存属性的容器。这些属性根据其名称属性进行解释。每个单独的属性都有一个有效的名称字符串。一些属性集包含在本标准的规范中,并具有通过指定有效名称表示的预定义属性集。这些属性集列在本规范的“属性集”下。对象规范中列出了适用于某些对象的属性集。命名约定“Pset_Xxx”适用于定义为本规范一部分的所有属性集,并应将其用作Name属性的值。
此外,还可以捕获任何用户定义的属性集。未声明为IFC规范一部分的属性集应具有不包括“Pset_u”前缀的名称值。
可以将IfcPropertySet指定给对象引用和对象类型。分配给对象类型的IfcPropertySet在同一对象类型的所有引用之间共享。
注意:请参见IfcRelDefinesByType,了解如何覆盖对象引用中指定给对象类型的特性集。
IfcPropertySetTemplate可以定义底层结构,即所需的名称、可以附加属性集的适用对象或对象类型,以及可以包含的各个属性。通过使用引用相应对象的关系对象,属性集与其他对象相关:
引用对象:使用反向属性DefinesOccurrence的IfcRelDefinesByProperties。
类型对象:通过反向属性DefinesType使用直接链接。
基础模板:IfcRelDefinesByTemplate使用inverse属性IsDefinedBy。
外部引用:ifcreassociates的子类型用于提供到分类系统的链接,或用于提供对属性集的进一步引用的外部库。可由反向属性HasAssociations访问。
在IFC1.0中记录新实体
IFC4 CHANGE所有静态定义的属性集实体不再是IfcPropertySet的子类型。
QQ 3087438119