IfcWorkTime
实体定义
IfcWorkTime定义了IfcWorkCalendar用于描述工作时间或非工作异常时间的时间段。除了开始和结束日期外,还可以通过各种类型的重复模式给出一组时间段。
工作时间应该有一个有意义的名称来描述时间段(例如,工作周、假日名称)。非周期性时间段应具有开始日期(IfcWorkTime.start)和结束日期(IfcWorkTime.finish)。在这种情况下,假设时间段从开始日期的0:00开始,到完成日期的24:00结束。
如果给定了重复模式(IfcWorkTime.RecurrencePattern),则开始和完成日期是可选的。然后,它们限制了无休止的重复模式。
IFC4中的新实体。
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 |
IfcWorkTime | |||||
4 | RecurrencePattern | IfcRecurrencePattern | [0:1] | Recurrence pattern that defines a time period, which, if given, is valid within the time period defined by IfcWorkTime.Start and IfcWorkTime.Finish. | X |
5 | Start | IfcDate | [0:1] | Start date of the work time (0:00), that might be further restricted by a recurrence pattern. | X |
6 | Finish | IfcDate | [0:1] | End date of the work time (24:00), that might be further restricted by a recurrence pattern. | X |
EXPRESS Specification
ENTITY IfcWorkTime
SUBTYPE OF (IfcSchedulingTime);
RecurrencePattern : OPTIONAL IfcRecurrencePattern;
Start : OPTIONAL IfcDate;
Finish : OPTIONAL IfcDate;
END_ENTITY;
#####################