Table of Contents

Class IfcTaskTime

Namespace
IfcIO.Model.Sequence
Assembly
IfcIO.dll

Captures planned and actual scheduling time attributes for an IFC task. Conforms to buildingSMART IFCTASKTIME (IFC4) and IFCSCHEDULETIMECONTROL (IFC2x3).

public sealed class IfcTaskTime

Inheritance

Inherited Members

Constructors

IfcTaskTime()

public IfcTaskTime()

IfcTaskTime(DateTime?, DateTime?, double?)

public IfcTaskTime(DateTime? plannedStart, DateTime? plannedFinish, double? completion = null)

Parameters

plannedStart DateTime?
plannedFinish DateTime?
completion double?

Properties

ActualFinishDate

public DateTime? ActualFinishDate { get; set; }

Property Value

DateTime?

ActualStartDate

public DateTime? ActualStartDate { get; set; }

Property Value

DateTime?

Completion

Task completion ratio ranging from 0.0 (unstarted) to 1.0 (completed).

public double? Completion { get; set; }

Property Value

double?

Duration

public TimeSpan? Duration { get; set; }

Property Value

TimeSpan?

EarlyFinishDate

public DateTime? EarlyFinishDate { get; set; }

Property Value

DateTime?

EarlyStartDate

public DateTime? EarlyStartDate { get; set; }

Property Value

DateTime?

IsMilestone

True if this task represents a zero-duration project milestone.

public bool IsMilestone { get; }

Property Value

bool

LateFinishDate

public DateTime? LateFinishDate { get; set; }

Property Value

DateTime?

LateStartDate

public DateTime? LateStartDate { get; set; }

Property Value

DateTime?

Name

public string? Name { get; set; }

Property Value

string?

PlannedFinishDate

public DateTime? PlannedFinishDate { get; set; }

Property Value

DateTime?

PlannedStartDate

public DateTime? PlannedStartDate { get; set; }

Property Value

DateTime?

ScheduleDuration

public string? ScheduleDuration { get; set; }

Property Value

string?