IfcControlExtension (控件扩展)
核心层中的IfcControlExtension架构声明控件对象(IfcControl、IfcPerformanceHistory)的基本类,并将这些对象(IfcRelAssignsToControl)分配给从IfcObjectDefinition派生的任何对象。此外,它使用ifcrelassocialesconstraint和ifcrelassocialesapproval声明类以将具有控制性质的资源级对象与IfcRoot的任何子类型相关联。
Types
1 IfcPerformanceHistoryTypeEnum (性能历史记录类型枚举)
此枚举用于标识性能历史记录的主要用途。IfcPerformanceHistoryTypeEnum包含以下内容:
- USERDEFINED: User-defined.
- NOTDEFINED: Undefined.
Enumeration definition
Constant | Description |
---|---|
USERDEFINED | |
NOTDEFINED |
Entities
1 IfcPerformanceHistory (性能历史记录)
IfcPerformanceHistory用于记录一段时间内发生实例的实际性能。它包括来自楼宇自动化系统的机器测量数据和人工指定的数据,如任务和资源使用。数据可以表示实际情况、预测或模拟。
性能历史记录跟踪的实时数据采用属性集的形式,其中所有属性都基于时间序列。与出现和类型时基于设计的数据不同,性能驱动的数据是时间敏感的,某些测量设备可能会实时更改。数据可以以不规则的间隔捕获,例如当值的变化超过既定阈值时,或者以指定持续时间的规则间隔捕获。
声明使用定义
IfcPerformanceHistory可以在项目中使用ifcreldecares声明,其中relationcontext引用IfcProject,RelatedDefinitions包含IfcPerformanceHistory。默认单位(用于属性集)由声明项目指示。只声明顶级对象;嵌套的性能历史对象(通过IfcRelNests)不参与此类关系。
2 IfcRelAssociatesApproval (解除关联审批)
实体ifcreassociatesapproval用于将IfcApproval在IfcApprovalResource架构中定义的审批信息应用于IfcRoot的子类型。
3 IfcRelAssociatesConstraint (解除关联约束)
实体ifcreassociatessconstraint用于将IfcConstraint在IfcConstraintResource模式中定义的约束信息应用于IfcRoot的子类型。