IfcEventTime
实体定义
IfcEventTime捕获有关事件的时间相关信息,包括不同类型的事件日期(即实际日期、计划日期、提前日期和延迟日期)。
应用程序应提供所有给定值,即IFC模式不处理过程时间值之间的依赖关系。在这个阶段,还没有通过where规则进行一致性检查,以保证有意义的日期值总体。因此,应用程序负责提供合理的值,如果应用程序收到事件日期,则必须自行进行一致性检查。
IfcEventTime还提供了一种通用机制,用于区分用户给定的时间值和从用户给定的时间值和其他约束(例如工作日历和分配的资源(从流程图导出))派生的时间值。数据源标志作为单个属性提供,应用于IfcEventTime的所有日期时间相关属性。
IFC4中的新实体。
Attribute definitions
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
4 | ActualDate | IfcDateTime | [0:1] |
事件实际发生的日期。这是一个测量值。 |
X |
5 | EarlyDate | IfcDateTime | [0:1] | 事件发生的最早日期。这是一个计算值。 | X |
6 | LateDate | IfcDateTime | [0:1] | 事件可能发生的最晚日期。这是一个计算值。 | X |
7 | ScheduleDate | IfcDateTime | [0:1] |
事件计划发生的日期。可以测量或以某种方式计算该值,该值由ScheduleDataOrigin定义。 |
X |
Attribute inheritance
# | Attribute | Type | Cardinality | Description | C |
---|---|---|---|---|---|
IfcSchedulingTime | |||||
1 | Name | IfcLabel | [0:1] | Optional name for the time definition. | X |
2 | DataOrigin | IfcDataOriginEnum | [0:1] | Specifies the origin of the scheduling time entity. It currently differentiates between predicted, simulated, measured, and user defined values. | X |
3 | UserDefinedDataOrigin | IfcLabel | [0:1] | Value of the data origin if DataOrigin attribute is USERDEFINED. | X |
IfcEventTime | |||||
4 | ActualDate | IfcDateTime | [0:1] | The date on which an event actually occurs. It is a measured value. | X |
5 | EarlyDate | IfcDateTime | [0:1] | The earliest date on which an event can occur. It is a calculated value. | X |
6 | LateDate | IfcDateTime | [0:1] | The latest date on which an event can occur. It is a calculated value. | X |
7 | ScheduleDate | IfcDateTime | [0:1] | The date on which an event is scheduled to occur. The value might be measured or somehow calculated, which is defined by ScheduleDataOrigin. | X |
EXPRESS Specification
ENTITY IfcEventTime
SUBTYPE OF (IfcSchedulingTime);
ActualDate : OPTIONAL IfcDateTime;
EarlyDate : OPTIONAL IfcDateTime;
LateDate : OPTIONAL IfcDateTime;
ScheduleDate : OPTIONAL IfcDateTime;
END_ENTITY;
############################