IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

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.StartIfcWorkTime.Finish 定义的时间周期内有效。

5 StartDate OPTIONAL IfcDate

无可用描述

6 FinishDate OPTIONAL IfcDate

无可用描述

表 8.5.3.14.A

8.5.3.14.4 形式化表示(Formal representation)

ENTITY IfcWorkTime
 SUBTYPE OF (IfcSchedulingTime);
	RecurrencePattern : OPTIONAL IfcRecurrencePattern;
	StartDate : OPTIONAL IfcDate;
	FinishDate : OPTIONAL IfcDate;
END_ENTITY;

8.5.3.14.5 参考文献