Skip to main content

要素:遷移

遷移は、状態間の遷移動作を制御します。

. 次のいずれかのイベントが発生すると、遷移が発生する可能性があります。
  • 条件付きイベントまたは変更イベント

  • 完了イベント(ソース状態のアクションが完了したとき)

  • タイムイベント

トランジションにはガード条件があり、アクションを持つことができます。状態遷移は通常、ガード状態の評価で立ち上がりエッジが検出されたときに実行されます。別の方法として、ガード状態が TRUE。次のクロックサイクルで状態遷移が実行されると、最初にアクションが実行され、次に終了状態に切り替わります。

ソース状態に複数の出力遷移がある場合、各遷移が優先されます。トランジションのプロパティで優先度を変更できます。優先度は、ガード条件がチェックされる順序と遷移が切り替えられる順序を定義します。

_uml_img_transition.png

プロパティ

財産

説明

タイプ

遷移

優先順位

優先度は処理の順序を定義します。

例: 1

注記

状態に他の遷移があり、優先度を変更した場合、すべての遷移は変更の影響を受け、自動的に適応されます。

立ち上がりエッジ

  • _cds_icon_checked.png:ガード条件が立ち上がりエッジを生成するとき(から 01)、遷移が完了し、状態遷移が実行されます。

    ヒント

    エディターでは、このように動作する遷移は、 _uml_icon_transition_rising_edge.png シンボル。

  • _cds_icon_option_deactivated.png:ガード状態が TRUE、遷移が実行されます。

    ヒント

    ガード状態が常に TRUE、その後、遷移が1回実行されます。

ユーザー入力

アクション

説明

  1. の中に ツールボックス ビュー、を選択します 遷移 エレメント。

  2. ステートチャートで状態をクリックします。

  3. 別の状態をクリックします。

    トランジションは TRUE 条件とアクションシンボル。

    _uml_img_transition.png

注記

既存の要素をクリックせず、空白の領域をクリックすると、新しい状態が作成されます。

  1. ダブルクリック _uml_transition_condition_default.png シンボル。

    入力フィールドが開きます。

    _uml_icon_input_assistant.png

  2. ブール変数またはブール式を選択します。

この条件が満たされると、遷移に切り替わります。

  1. クリック _uml_icon_sc_transition_action.png シンボルを2回。

    入力アシスタントが開きます。

  2. そこでメソッドまたはアクションを選択します。

入力を開始すると、一致するコンポーネントがリストボックスに表示されます。ダブルクリックしてオブジェクトを選択できます。

この選択されたメソッドまたはアクションは、遷移が切り替えられたときに実行されます。

  1. トランジション、アクションシンボル、またはガードシンボルを1回クリックします。

    トランジションが選択されています。これは青い矢印で示されています。

  2. トランジションを移動します。

トランジションの線はどこにでも移動できます。州はそのままです。

  1. トランジションの開始または終了をクリックします。

    The _uml_icon_reconnect_transition.png 記号が表示されます。

  2. シンボルを別の状態にドラッグします。

この関数を使用すると、以前の構成を失うことなく、遷移を別の状態に移動できます。対応する条件とアクションは変更されません。