IfcRoot是所有根在IFC规范的内核或后续层中的实体定义的最抽象和根类。因此,除了在IFC资源模式中定义的实体外,它是所有IFC实体的公共父类型。作为IfcRoot子类型的所有实体都可以独立使用,而不是IfcRoot子类型的资源模式实体不应该是独立的实体
IfcRoot是IFC1.0时期的。
在IFC4.0时期, OwnerHistory 属性变成了 OPTIONAL (可选择)。
Attribute definitions
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
1 | GlobalId | IfcGloballyUniqueId | [1:1] | Assignment of a globally unique identifier within the entire software world. | X |
2 | OwnerHistory | IfcOwnerHistory | [0:1] | Assignment of the information about the current ownership of that object, including owning actor, application, local identification and information captured about the recent changes of the object,
NOTE only the last modification in stored - either as addition, deletion or modification. |
X |
3 | Name | IfcLabel | [0:1] | Optional name for use by the participating software systems or users. For some subtypes of IfcRoot the insertion of the Name attribute may be required. This would be enforced by a where rule. | X |
4 | Description | IfcText | [0:1] | Optional description, provided for exchanging informative comments. | X |
Inherited definitions from supertypes
Entity inheritance
Attribute inheritance
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcRoot | |||||
1 | GlobalId | IfcGloballyUniqueId | [1:1] | Assignment of a globally unique identifier within the entire software world. | X |
2 | OwnerHistory | IfcOwnerHistory | [0:1] | Assignment of the information about the current ownership of that object, including owning actor, application, local identification and information captured about the recent changes of the object,
NOTE only the last modification in stored - either as addition, deletion or modification. |
X |
3 | Name | IfcLabel | [0:1] | Optional name for use by the participating software systems or users. For some subtypes of IfcRoot the insertion of the Name attribute may be required. This would be enforced by a where rule. | X |
4 | Description | IfcText | [0:1] | Optional description, provided for exchanging informative comments. | X |
软件标识
软件标识概念适用于此实体。
IfcRoot分配全局唯一的ID。此外,它还可以提供一个名称和关于这个概念的描述。
修订控制
修订控制概念适用于此实体。
使用IfcOwnerHistory捕获所有权、历史记录和合并状态。
概念继承
# | Concept | Model View |
---|---|---|
IfcRoot | ||
Software Identity | Common Use Definitions | |
Revision Control | Common Use Definitions |