8.5.3.14 IfcWorkTime(工作时间)
8.5.3.14.1 语义定义(Semantic definition)
IfcWorkTime 定义由 IfcWorkCalendar 使用的时间周期,用于描述工作时间或非工作例外时间。除了开始和结束日期外,还可以通过各种类型的重复模式来定义一组时间周期。
工作时间应具有描述时间周期的有意义的名称(例如,工作周、假期名称)。非重复时间周期应具有开始日期(IfcWorkTime.Start)和结束日期(IfcWorkTime.Finish)。在这种情况下,假定时间周期从开始日期的 0:00 开始,到结束日期的 24:00 结束。
如果提供了重复模式(IfcWorkTime.RecurrencePattern),则开始和结束日期是可选的。它们随后会限制无限重复的模式。
8.5.3.14.2 实体继承(Entity inheritance)
8.5.3.14.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 个继承特性 | |||
| IfcWorkTime (3) | |||
| 4 | RecurrencePattern | OPTIONAL IfcRecurrencePattern |
定义时间周期的重复模式,如果提供,则在 IfcWorkTime.Start 和 IfcWorkTime.Finish 定义的时间周期内有效。 |
| 5 | StartDate | OPTIONAL IfcDate |
无可用描述 |
| 6 | FinishDate | OPTIONAL IfcDate |
无可用描述 |
8.5.3.14.4 形式化表示(Formal representation)
ENTITY IfcWorkTime
SUBTYPE OF (IfcSchedulingTime);
RecurrencePattern : OPTIONAL IfcRecurrencePattern;
StartDate : OPTIONAL IfcDate;
FinishDate : OPTIONAL IfcDate;
END_ENTITY;