该页全部中文内容仅供20252453-T-424 项目组内部使用

20252453-T-424 项目

5.1.3.12 IfcProjectLibrary 项目库

5.1.3.12.1 语义定义(Semantic definition)

IfcProjectLibrary 收集包含在引用的项目数据集中的所有库元素。

项目库的示例包括:

继承的属性 RepresentationContextUnitsInContext 具有以下含义:

  • 项目库中使用的表示的上下文。当项目库为其库类型对象包含形状表示时,需要包含一个或多个几何表示上下文,这些上下文定义了坐标系、坐标空间维度和/或精度因子。
  • 在此项目库上下文中使用度量类型的本地单位。

IfcProjectLibrary 的实例通过 IfcRelDeclares 关系分配给项目上下文,并通过逆向属性 HasContext 可访问。类型对象和属性(集)模板通过 IfcRelDeclares 关系分配给 IfcProjectLibrary,并通过逆向属性 Declares 可访问。IfcProjectLibrary 可以通过 IfcRelNests 关系分解为子库。IfcProjectLibrary 通过逆向属性 IsNestedBy 访问子库。

5.1.3.12.2 实体继承(Entity inheritance)

5.1.3.12.3 特性(Attributes)

# 特性(Attributes) 类型(Type) 描述(Description)
IfcRoot (4)
1 GlobalId IfcGloballyUniqueId

在整个软件世界中分配全局唯一标识符。

2 OwnerHistory OPTIONAL IfcOwnerHistory

分配有关该对象当前所有权的信息,包括所有者参与者、应用程序、本地标识以及捕获到的关于对象近期更改的信息。

3 Name OPTIONAL IfcLabel

供参与的软件系统或用户使用的可选名称。对于某些 IfcRoot 的子类型,可能需要插入 Name 特性。这将通过 where 规则强制执行。

4 Description OPTIONAL IfcText

可选的描述,用于提供信息性注释。

IfcObjectDefinition (7)
HasAssignments SET [0:?] OF IfcRelAssigns FOR RelatedObjects

引用分配(通过关联关系)其他 IfcObject 子类型到此对象实例的关系对象。例如,与产品、过程、控制、资源或组的关联。

Nests SET [0:1] OF IfcRelNests FOR RelatedObjects

引用作为嵌套的分解关系。它确定此对象定义是顺序整体/部分分解关系中的一部分。对象实例或类型只能是单个分解的一部分(仅允许分层结构)。

IsNestedBy SET [0:?] OF IfcRelNests FOR RelatingObject

引用作为嵌套的分解关系。它确定此对象定义是顺序整体/部分分解关系中的整体。对象或对象类型可以被多个其他对象(实例或类型)嵌套。

HasContext SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions

引用提供上下文信息的上下文,例如项目单位或表示上下文。它只应断言在最上层的非空间对象上。

IsDecomposedBy SET [0:?] OF IfcRelAggregates FOR RelatingObject

引用作为聚合的分解关系。它确定此对象定义是无序整体/部分分解关系中的整体。对象定义可以被多个其他对象(实例或部分)聚合。

Decomposes SET [0:1] OF IfcRelAggregates FOR RelatedObjects

引用作为聚合的分解关系。它确定此对象定义是无序整体/部分分解关系中的一部分。对象定义只能是单个分解的一部分(仅允许分层结构)。

HasAssociations SET [0:?] OF IfcRelAssociates FOR RelatedObjects

引用将外部资源或资源定义与对象关联的关系对象。例如,与库、文档或分类的关联。

点击显示 11 个隐藏的继承特性 点击隐藏 11 个继承特性
IfcContext (7)
5 ObjectType OPTIONAL IfcLabel

对象类型表示指示对象的特定类型。必须在可实例化的子类型级别建立用法。

6 LongName OPTIONAL IfcLabel

上下文中用于参考目的的长名称。

7 Phase OPTIONAL IfcLabel

当前项目阶段,或此项目的生命周期阶段。适用的值必须由视图定义或实施者协议约定。

8 RepresentationContexts OPTIONAL SET [1:?] OF IfcRepresentationContext

上下文中使用的表示的上下文。当上下文是一个项目并且它包括其组件的形状表示时,需要包括一个或多个几何表示上下文,这些上下文定义例如世界坐标系、坐标空间维度和/或精度因子。 {}

9 UnitsInContext OPTIONAL IfcUnitAssignment

全局分配给上下文中使用的测量类型的单位。 {}

IsDefinedBy SET [0:?] OF IfcRelDefinesByProperties FOR RelatedObjects

与附加到此上下文的属性集定义的关联关系集合。这些静态或动态定义的属性包含进一步定义上下文的字母数字信息内容。 {}

Declares SET [0:?] OF IfcRelDeclares FOR RelatingContext

引用 IfcRelDeclares 关系,该关系将包含的层次结构的最顶层实体分配给此上下文实例。

表 5.1.3.12.A

5.1.3.12.4 概念用法(Concept usage)

概念(Concept) 用法(Usage) 描述(Description)
IfcRoot (2)
Revision Control General

使用 IfcOwnerHistory 捕获所有权、历史记录和合并状态。

Software Identity General

IfcRoot 分配全局唯一 ID。此外,它还可以为概念提供名称和描述。

IfcObjectDefinition (9)
Classification Association General

任何对象实例或对象类型都可以具有对特定分类引用的引用,即对分类系统中特定方面的引用。

Aggregation General

无可用描述

Approval Association General

无可用描述

Constraint Association General

无可用描述

Document Association General

无可用描述

Library Association General

无可用描述

Material Association General

无可用描述

Material Single General

无可用描述

Nesting General

无可用描述

IfcContext (7)
Project Classification Information General

无可用描述

Project Context General

无可用描述

Project Document Information General

无可用描述

Project Library Information General

无可用描述

Project Representation Context 3D General

无可用描述

Project Template Definitions General

无可用描述

Project Type Definitions General

无可用描述

点击显示 18 个隐藏的继承概念 点击隐藏 18 个继承概念
表 5.1.3.12.B

5.1.3.12.5 形式化表示(Formal representation)

ENTITY IfcProjectLibrary
 SUBTYPE OF (IfcContext);
END_ENTITY;

5.1.3.12.6 参考(References)