深い遷移

深い遷移とは、チャートをまたがった遷移です。例えば、親ステートチャートからサブマシンへの遷移や、あるいはその反対方向の遷移などです。 サブマシンを作成すると、深い遷移がサブ状態によって自動的に分割されます。

以下の例を見てみましょう。このステートチャートには、親状態 (実行中) の端を越えてネストされた状態 (on) に入る深い遷移があります。

親状態 (実行中) の端を越えてネストされた状態 (on) に入る深い遷移を持つステートチャート

実行状態のサブマシンを作成すると、この例で示すように、親ステートチャートとサブマシン内で作成された一致する入退場点から深い遷移は自動的に分割されます。

実行状態のサブマシン

フィードバック