A transition represents a condition for changing from one state to another. The transition is enabled when the preceding step, i.e. the step connected to the input port, is active. If there is no preceding step, the transition is always enabled. The transition fires if it is enabled and its associated condition is true. When the transition fires it deactivates the preceding step and activates the succeeding step, i.e. the step connected to the output port.
Transitions can also have a priority. A lower number means a higher priority, with priority 1 being the highest possible priority. No specified priority means the lowest possible priority. Fireable higher priority transitions inhibit transitions for alternative paths from firing.
The condition text can be shown (default) or hidden. When the condition is hidden it is shown as a tool-tip text.
During execution the truth-value of the condition of the transition is indicated using colors. A true condition is indicated by a green transition. A false condition is indicated by a red transition. If the condition of a transition is changed to 0 or 1 during execution, it is applied directly.
Transitions currently have no name and thus there is no way to reference them. Hence transitions have no text methods. This is subject to change in future releases.
Show Condition
Shows the condition of the transition.
Hide Condition
Hides the condition of the transition.
Edit
Open an editor for the condition and the priority. The editor can also be opened by clicking on the condition.
Force
Forces the condition to be considered true until the next time the transition fires.