TaskExecuter

Inherits from Dispatcher

Description

A class that represents a Dispatcher that can also execute TaskSequences.

Properties

activeTask Accesses the task that is currently being executed by the object.
activeTaskSequence Accesses the task sequence that is currently being executed by the object.
navigator Accesses the task executer's navigator, i.e. the object that manages travel tasks.

Static Properties

DefaultEndSpeed A property to enter for a task's end speed parameter. If this value is entered, then the task's end speed will be whatever the default for that task and/or navigator is.
MaxEndSpeed A property to enter for a task's end speed parameter. If this value is entered, then the task's end speed will be the task executer's max speed.
ZeroEndSpeed A property to enter for a task's end speed parameter. If this value is entered, then the task's end speed will always be zero.

Details

Do no remove, this fixes the anchor on doc.flexsim.com

TaskExecuter.activeTask

readonly TaskSequence.Task activeTask

Description

Accesses the task that is currently being executed by the object.


        TaskExecuter obj = Model.find("Operator1");
        int taskType = obj.activeTask.type;
        ...
      
Do no remove, this fixes the anchor on doc.flexsim.com

TaskExecuter.activeTaskSequence

readonly TaskSequence activeTaskSequence

Description

Accesses the task sequence that is currently being executed by the object.


TaskExecuter obj = Model.find("Operator1");
double tsPriority = obj.activeTaskSequence.priority;
...
      		
Do no remove, this fixes the anchor on doc.flexsim.com

TaskExecuter.navigator

readonly Navigator navigator

Description

Accesses the task executer's navigator, i.e. the object that manages travel tasks.

Do no remove, this fixes the anchor on doc.flexsim.com

TaskExecuter.DefaultEndSpeed

static readonly int DefaultEndSpeed

Description

A property to enter for a task's end speed parameter. If this value is entered, then the task's end speed will be whatever the default for that task and/or navigator is.

This is an alias for the value 0. For travel tasks, by default an end speed value of 0 generally means end at max speed, whereas for offset tasks (load, unload, travel relative, travel to loc, etc.) the value 0 means zero end speed. This alias essentially means use whatever is the default for the task.

Do no remove, this fixes the anchor on doc.flexsim.com

TaskExecuter.MaxEndSpeed

static readonly int MaxEndSpeed

Description

A property to enter for a task's end speed parameter. If this value is entered, then the task's end speed will be the task executer's max speed.

Do no remove, this fixes the anchor on doc.flexsim.com

TaskExecuter.ZeroEndSpeed

static readonly int ZeroEndSpeed

Description

A property to enter for a task's end speed parameter. If this value is entered, then the task's end speed will always be zero.