IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.5.3.1 IfcEventTime(事件时间)

RV ⓘ
AbV ⓘ

8.5.3.1.1 语义定义(Semantic definition)

IfcEventTime 捕获与事件相关的时间信息,包括不同类型的事件日期(即实际日期、计划日期、最早日期和最晚日期)。

所有给定的值都应由应用程序提供,即IFC模式不处理过程时间值之间的依赖关系。在此阶段,也没有通过where规则进行一致性检查来保证日期值的合理填充。因此,应用程序有责任提供合理的值,并且如果应用程序接收到事件日期,则必须自行进行一致性检查。

IfcEventTime 还提供了一种通用机制,用于区分用户给定的时间值和从用户给定的时间值以及其他约束(如工作日历和分配的资源)推导出的时间值(源自过程图)。数据来源标志作为单个属性提供,适用于 IfcEventTime 的所有与日期时间相关的属性。

8.5.3.1.2 实体继承(Entity inheritance)

8.5.3.1.3 特性(Attributes)

# 特性(Attributes) 类型 描述
IfcSchedulingTime (3)
1 Name OPTIONAL IfcLabel

时间定义的可选名称。

2 DataOrigin OPTIONAL IfcDataOriginEnum

指定调度时间实体的来源。当前可区分预测值、模拟值、测量值和用户定义值。

3 UserDefinedDataOrigin OPTIONAL IfcLabel

Value of the data origin if DataOrigin attribute is USERDEFINED.

点击显示 3 个隐藏的继承特性 点击隐藏 3 个继承特性
IfcEventTime (4)
4 ActualDate OPTIONAL IfcDateTime

事件实际发生的日期。这是一个测量值。

5 EarlyDate OPTIONAL IfcDateTime

事件可能发生的最早日期。这是一个计算值。

6 LateDate OPTIONAL IfcDateTime

事件可能发生的最晚日期。这是一个计算值。

7 ScheduleDate OPTIONAL IfcDateTime

事件计划发生的日期。 该值可能是测量值或以某种方式计算得出,具体由 ScheduleDataOrigin 定义。

表 8.5.3.1.A

8.5.3.1.4 形式化表示(Formal representation)

ENTITY IfcEventTime
 SUBTYPE OF (IfcSchedulingTime);
	ActualDate : OPTIONAL IfcDateTime;
	EarlyDate : OPTIONAL IfcDateTime;
	LateDate : OPTIONAL IfcDateTime;
	ScheduleDate : OPTIONAL IfcDateTime;
END_ENTITY;

8.5.3.1.5 参考文献