IfcWorkTime

IfcWorkTime

实体定义

IfcWorkTime定义了IfcWorkCalendar用于描述工作时间或非工作异常时间的时间段。除了开始和结束日期外,还可以通过各种类型的重复模式给出一组时间段。

 

工作时间应该有一个有意义的名称来描述时间段(例如,工作周、假日名称)。非周期性时间段应具有开始日期(IfcWorkTime.start)和结束日期(IfcWorkTime.finish)。在这种情况下,假设时间段从开始日期的0:00开始,到完成日期的24:00结束。

 

如果给定了重复模式(IfcWorkTime.RecurrencePattern),则开始和完成日期是可选的。然后,它们限制了无休止的重复模式。

 

IFC4中的新实体。

 

 

 

Attribute inheritance

#AttributeTypeCardinalityDescriptionC
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;

 

 

#####################

posted @ 2022-07-27 08:18  西北逍遥  阅读(27)  评论(0编辑  收藏  举报