Deep transitions

A deep transition is a cross-chart transition, for example, from a parent statechart into a submachine, or vice versa. When you create a submachine, deep transitions are automatically split through substates.

Consider the following example. This statechart has a deep transition that crosses the edge of a parent state (running) and leads into a nested state (on).

statechart with a deep transition that crosses the edge of a parent state (running) and leads into a nested state (on)

If you make a submachine of the running state, the deep transition is automatically split through matching EnterExit points created in the parent statechart and submachine, as shown in this example.

Submachine of the running state

Feedback