IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.5.3.9 IfcTaskTime(任务时间)

RV ⓘ
AbV ⓘ

8.5.3.9.1 语义定义(Semantic definition)

IfcTaskTime 用于捕获与任务相关的时间信息,包括不同类型(实际或计划)的开始和结束时间。

所有给定的值应由应用程序提供;IFC 模式不处理任务时间值之间的依赖关系。也没有通过 where 规则进行一致性检查来保证时间值的合理填充。因此,应用程序有责任提供合理的值,并且如果应用程序接收到任务时间,则必须自行进行一致性检查。

IfcTaskTime 还提供了一种通用机制,用于区分用户给定的时间值以及从用户给定的时间值和其他约束(如工作日历和分配的资源)推导出的时间值。

8.5.3.9.2 实体继承(Entity inheritance)

8.5.3.9.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 个继承特性
IfcTaskTime (17)
4 DurationType OPTIONAL IfcTaskDurationEnum

允许为 ScheduleDurationActualDurationRemainingTime 指定持续时间值的类型。持续时间类型可以是工作时间或经过时间。

5 ScheduleDuration OPTIONAL IfcDuration

计划用于完成任务的时间量。该值可能是测量值或以某种方式计算得出的值,具体由 ScheduleDataOrigin 定义。该值可以是经过时间或工作时间,具体由 DurationType 定义。

6 ScheduleStart OPTIONAL IfcDateTime

任务计划开始的日期。该值可能是测量值或以某种方式计算得出的值,具体由 ScheduleDataOrigin 定义。

7 ScheduleFinish OPTIONAL IfcDateTime

任务计划完成的日期。该值可能是测量值或以某种方式计算得出的值,具体由 ScheduleDataOrigin 定义。

8 EarlyStart OPTIONAL IfcDateTime

任务可以开始的最早日期。这是一个计算值。

9 EarlyFinish OPTIONAL IfcDateTime

任务可以完成的最早日期。这是一个计算值。

10 LateStart OPTIONAL IfcDateTime

任务可以开始的最晚日期。这是一个计算值。

11 LateFinish OPTIONAL IfcDateTime

任务可以完成的最晚日期。这是一个计算值。

12 FreeFloat OPTIONAL IfcDuration

任务的开始或结束可以变动而不影响整体工作进度的时间量。这是一个计算的经过时间值。

13 TotalFloat OPTIONAL IfcDuration

可用于执行任务的持续时间与任务的计划持续时间之间的差值。这是一个计算的经过时间值。

14 IsCritical OPTIONAL IfcBoolean

标识计划中的任务是否为关键项的标志。

15 StatusTime OPTIONAL IfcDateTime

分析计划中任务状态的日期或时间。

16 ActualDuration OPTIONAL IfcDuration

任务的实际持续时间。这是一个测量值。该值可以是经过时间或工作时间,具体由 DurationType 定义。

17 ActualStart OPTIONAL IfcDateTime

任务实际开始的日期。这是一个测量值。

18 ActualFinish OPTIONAL IfcDateTime

任务实际完成的日期。

19 RemainingTime OPTIONAL IfcDuration

完成任务所需的剩余时间量。这是一个预测值。该值可以是经过时间或工作时间,具体由 DurationType 定义。

20 Completion OPTIONAL IfcPositiveRatioMeasure

以比率或百分比表示的完成程度。这是一个测量值。

表 8.5.3.9.A

8.5.3.9.4 形式化表示(Formal representation)

ENTITY IfcTaskTime
 SUPERTYPE OF (ONEOF
	(IfcTaskTimeRecurring))
 SUBTYPE OF (IfcSchedulingTime);
	DurationType : OPTIONAL IfcTaskDurationEnum;
	ScheduleDuration : OPTIONAL IfcDuration;
	ScheduleStart : OPTIONAL IfcDateTime;
	ScheduleFinish : OPTIONAL IfcDateTime;
	EarlyStart : OPTIONAL IfcDateTime;
	EarlyFinish : OPTIONAL IfcDateTime;
	LateStart : OPTIONAL IfcDateTime;
	LateFinish : OPTIONAL IfcDateTime;
	FreeFloat : OPTIONAL IfcDuration;
	TotalFloat : OPTIONAL IfcDuration;
	IsCritical : OPTIONAL IfcBoolean;
	StatusTime : OPTIONAL IfcDateTime;
	ActualDuration : OPTIONAL IfcDuration;
	ActualStart : OPTIONAL IfcDateTime;
	ActualFinish : OPTIONAL IfcDateTime;
	RemainingTime : OPTIONAL IfcDuration;
	Completion : OPTIONAL IfcPositiveRatioMeasure;
END_ENTITY;

8.5.3.9.5 参考文献