About the Sequencing Editor

The Sequencing Editor is a graphical editor allowing you to program resource tasks.

This page discusses:

About Sequences

A sequence is a graphical representation of sequential, parallel, and alternative behaviors of a resource task.

A sequence is composed of instructions linked by branches. Below is a simple sequence.



Instructions Graphical Representation

Some icons help you to identify the instruction.



The Loop and Condition instructions (which can nest further instructions) have a specific graphical representation.

Their content can be hidden with the Collapse command. See example above.

Collapsed Condition Instruction

Collapsed For Loop

Add, Insert, or Move Instructions

The drag-and-drop mechanism offers a simple way to create the sequence.

  • If you drop an instruction is the background, the instruction is automatically added at the end of the sequence.
  • If you drop it on an existing instruction, a context toolbar gives you a command to insert it before or after the current instruction.

  • If you drop it on a branch, the instruction is inserted in the middle of the branch

Cut, Copy, and Paste

You can cut, copy, and paste instructions inside a sequence.

  • Use the Cut/Copy and Paste commands available in the instruction context menu or the key shortcuts Ctrl+X/Ctrl+C and Ctrl+V.
  • or use the drag-and-drop mechanism with the Ctrl key pressed.

With the drag-and-drop mechanism, the target can be a branch. So, the copied or cut instruction is created in the middle of the branch.

If the target is an instruction, a balloon proposes you to insert the instruction before or after the target.

Edit an Instruction

The same command is available to edit any instruction.

Select the instruction and double-click it or select Properties in its menu.

Verification During Editing

As you write or edit a sequence, a variety of checks are performed to assist you in creating a coherent, functional program.

The following checks occur during editing:

  • Syntax: Validity of the expression syntax.
  • Scope: Check if the elements used (variables, IOs) are defined or if they are visible from the current task.
  • Typing: Check if the types of IOs and variables used in an expression are compatible.

Instructions in error are highlighted in red. Scroll over the instruction in error to have more details about the error.