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.4 形式化表示(Formal representation)
ENTITY IfcEventTime
SUBTYPE OF (IfcSchedulingTime);
ActualDate : OPTIONAL IfcDateTime;
EarlyDate : OPTIONAL IfcDateTime;
LateDate : OPTIONAL IfcDateTime;
ScheduleDate : OPTIONAL IfcDateTime;
END_ENTITY;