IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

4.1.3.7 Software Identity

=================

对象需要能够被人类和自动化流程准确处理。识别可以通过多种特性来实现,例如 Identification、Name、Description 或 GUID。GUID 在 IFC 数据集内交换时会被压缩,压缩后的 GUID 被称为“IFC-GUID”。虽然 IFC-GUID 通常是自动生成的并且必须是持久的,但 Identification 可以关联到其他非正式的注册表,但应在同类型对象的集合中保持唯一。Name 和 Description 应允许在正在建模的项目或设施的上下文中识别任何对象。

各种对象可能具有额外的标识,这些标识可以是人类可读的,并且/或者可以通过分类关联进行结构化。各种文件格式可能使用实例的附加标识来进行序列化,但没有要求或保证这些标识在修订之间或跨应用程序保持不变。

下图展示了应用此概念时使用的通用类和关系。 此外,概念可能对常见或标准化的行业实践和场景具有特殊意义。对于这些特定的使用场景,下表展示了用户可采用的推荐通用使用模式列表。

G <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRoot.htm'>IfcRoot</a> IfcRoot GUID 1. GlobalId [1:1] 2. OwnerHistory [0:1] 3. Name [0:1] 4. Description [0:1] <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGloballyUniqueId.htm'>IfcGloballyUniqueId</a> IfcGloballyUniqueId <a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRoot.htm'>IfcRoot</a>:GlobalId1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcGloballyUniqueId.htm'>IfcGloballyUniqueId</a>:IfcGloballyUniqueId0
Figure 4.1.3.7.A

General Usage

ApplicableEntity
IfcRoot
表 4.1.3.7.B