对象类型定义有关类型的特定信息,对于此类型的所有引用都是通用的。它指的是公认的通用-特定-发生建模范式的特定级别。通过IfcRelDefinesByType关系将IfcTypeObject分配给各个对象实例(实例)。
注意,术语“类型”和“风格”经常互换使用。
对象类型由一组属性集定义表示。附加的属性集描述有关对象类型的可用字母数字信息。和用于定义应用于该类型的所有对象引用的所有公共属性。
注意:如果在分配给IfcTypeObject(和子类型)和该类型的引用的IfcPropertySet中使用具有相同名称的属性,则引用属性将重写类型属性。有关解释图,请参见IfcRelDefinesByType。
对象类型可以在没有被分配给对象的情况下进行交换。对象类型可以有其定义来源的库(或目录)的指示。此关联由指向ifCrelassSociateLibrary的继承的HasAssociations关系处理。
HISTORY New entity in IFC2x
IFC2x3 CHANGE The IfcTypeObject is now subtyped from the new supertype IfcObjectDefinition, and the attribute HasPropertySets has been changed from a LIST into a SET.
IFC4 CHANGE The entity IfcTypeObject shall not be instantiated from IFC4 onwards. It will be changed into an ABSTRACT supertype in future releases of IFC. The inverse attribute Types has been renamed from ObjectTypeOf.
NOTE The terms 'Type' and 'Style' are often used interchangeably.