Table of Contents

Class IfcApi.Sequence

Namespace
IfcIO.Api
Assembly
IfcIO.dll

4D Construction sequencing and work schedule operations.

public static class IfcApi.Sequence

Inheritance

Inherited Members

Methods

AddSequence(IfcTask, IfcTask, IfcSequenceType, TimeSpan?)

Creates a sequence dependency link between a predecessor and successor task.

public static IfcTaskRelationship AddSequence(IfcTask predecessor, IfcTask successor, IfcSequenceType sequenceType = IfcSequenceType.FinishToStart, TimeSpan? lag = null)

Parameters

predecessor IfcTask
successor IfcTask
sequenceType IfcSequenceType
lag TimeSpan?

Returns

IfcTaskRelationship

AddTask(IfcWorkSchedule, string, string?, DateTime?, DateTime?, IfcTaskType)

Creates and adds a task to a work schedule.

public static IfcTask AddTask(IfcWorkSchedule schedule, string name, string? identification = null, DateTime? start = null, DateTime? finish = null, IfcTaskType taskType = IfcTaskType.Construction)

Parameters

schedule IfcWorkSchedule
name string
identification string?
start DateTime?
finish DateTime?
taskType IfcTaskType

Returns

IfcTask

AddWorkSchedule(IfcModel, string, string?)

Creates and adds a new work schedule to the model.

public static IfcWorkSchedule AddWorkSchedule(IfcModel model, string name, string? description = null)

Parameters

model IfcModel
name string
description string?

Returns

IfcWorkSchedule

AssignProcess(IfcTask, params IfcElement[])

Assigns one or more building elements to a construction or demolition task.

public static void AssignProcess(IfcTask task, params IfcElement[] elements)

Parameters

task IfcTask
elements IfcElement[]