4.1.3.4 对象类型预定义类型(Object Type Predefined Type)
许多对象实例和对象类型实体都包含一个名为 PredefinedType 的特性,该特性属于特定的枚举类型。这种预定义类型本质上提供了另一种继承层级,无需额外的实体即可进一步区分对象。预定义类型不仅仅提供信息;还适用各种规则,例如适用的属性集、部件组成和分配端口。如果对象由 IfcTypeObject 定义类型,则仅当 IfcTypeObject 处的 PredefinedType 设置为 NOTDEFINED 时,才能使用 IfcObject 实例处的 PredefinedType。
请注意,PredefinedType 特性本身是在继承层次结构的叶子类中定义的,并具有针对该给定叶子类的特定枚举特性。
下图展示了应用此概念时使用的通用类和关系。
此外,概念可能对常见或标准化的行业实践和场景具有特殊意义。对于这些特定的使用场景,下表展示了用户可采用的推荐通用使用模式列表。
Figure 4.1.3.4.A
General Usage
表 4.1.3.4.B