IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.6.3.10 IfcLibraryReference(库引用)

8.6.3.10.1 语义定义(Semantic definition)

IfcLibraryReference(库引用)是通过_Location_(以URI形式提供)对信息库的引用。它还提供了一个可选的继承_Identification_键,以允许对库部分或表格进行更具体的引用。继承的_Name_属性允许对库项进行人类可解释的标识。此外,通过_ReferencedLibrary_关系提供了引用来源库的一般信息,该关系标识了_IfcLibraryInformation_的相关实例。

IfcLibraryReference(库引用)还提供了处理多语言库条目的能力。_Language_属性保存了_Name_和_Description_属性中字符串所使用的语言标签。

根据库所使用的技术类型,不同的IfcLibraryReference.Identification标识符将是适用的:

发布者 技术 标识符
ASHRAE BACnet 32位十进制BACnetObjectIdentifier,表示类型ID和实例ID(例如,数字输入#15为'12.15')。
Brick Development Team Brick 完整URI,无缩写(例如'http://example.org/digitaltwin#AHU01',而非'digitaltwin:AHU01')。
IETF IPv4 IPv4网络的32位十进制地址(例如'192.168.1.1')。
IETF IPv6 IPv6网络的128位十六进制地址。
IETF MAC MAC地址的48位十六进制形式。
ISOIEC LonTalk 48位十六进制神经元ID。
OPCFoundation OPC 字母数字形式的层次化ItemID(例如'B204.Tank2.Temperature')。
SmartLabs Insteon 24位十六进制实例地址。
表 8.6.3.10.A

IFC4变更 添加了_Description_和_Language_属性;添加了_ReferencedLibrary_属性(反转了之前的ReferenceIntoLibrary反向关系)。

8.6.3.10.2 实体继承(Entity inheritance)

8.6.3.10.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcExternalReference (4)
1 Location OPTIONAL IfcURIReference

可通过电子方式访问外部源(分类、文档或库)的位置。电子位置以 URI 形式提供,通常作为 URL 位置字符串给出。

2 Identification OPTIONAL IfcIdentifier

Identification 提供外部源(分类、文档或库)内引用项的唯一标识符。它可以作为以下形式提供: * 键,例如分类标记,如 NF2.3 * 句柄 * uuid 或 guid

根据其使用上下文(必须通过本地协议确定),它可能是人类可读的(例如键)或不可读的(例如句柄或 uuid)。

3 Name OPTIONAL IfcLabel

用于进一步指定引用的可选名称。它可以提供人类可读的标识符(不一定需要在文档内部结构中有对应项)。

ExternalReferenceForResources SET [0:?] OF IfcExternalReferenceRelationship FOR RelatingReference

引用此外部引用与 IfcResourceObjectSelect 内由外部引用标记的对象之间的所有关联。

点击显示 4 个隐藏的继承特性 点击隐藏 4 个继承特性
IfcLibraryReference (4)
4 Description OPTIONAL IfcText

为库引用提供的附加描述。

IFC4变更 在属性列表末尾添加了新属性。

5 Language OPTIONAL IfcLanguageId

库引用所使用的语言。

IFC4变更 在属性列表末尾添加了新属性。

6 ReferencedLibrary OPTIONAL IfcLibraryInformation

被引用的库信息。

LibraryRefForObjects SET [0:?] OF IfcRelAssociatesLibrary FOR RelatingLibrary

与对象关联的库引用。

IFC4变更 新的反向属性。

表 8.6.3.10.B

8.6.3.10.4 形式化表示(Formal representation)

ENTITY IfcLibraryReference
 SUBTYPE OF (IfcExternalReference);
	Description : OPTIONAL IfcText;
	Language : OPTIONAL IfcLanguageId;
	ReferencedLibrary : OPTIONAL IfcLibraryInformation;
 INVERSE
	LibraryRefForObjects : SET [0:?] OF IfcRelAssociatesLibrary FOR RelatingLibrary;
END_ENTITY;

8.6.3.10.5 参考文献