Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

defaultTransitions

指定したオブジェクト内のデフォルト遷移の特定

説明

transitions = defaultTransitions(parent) は、指定された親オブジェクトの最上位レベルのデフォルト遷移に対応する Stateflow.Transition オブジェクトの配列を返します。詳細については、デフォルト遷移を使用した最初のサブステート アクティビティの指定を参照してください。

すべて折りたたむ

このチャートとステート A のデフォルト遷移を特定します。

Stateflow chart with a hierarchy of states. The outer state is called A. It contains two inner states called A1 and A2.

モデルを開き、チャートの Stateflow.Chart オブジェクトにアクセスします。

open_system("sfHierarchyAPIExample")
ch = find(sfroot,"-isa","Stateflow.Chart");

チャートの最上位レベルのデフォルト遷移を特定します。遷移先の名前を表示します。

tr1 = defaultTransitions(ch);
tr1.Destination.Name
ans = 
'A'

ステート A に対応する Stateflow.State オブジェクトを保存します。

state = tr1.Destination;

ステート A の最上位レベルのデフォルト遷移を特定します。遷移先の名前を表示します。

tr2 = defaultTransitions(state);
tr2.Destination.Name
ans = 
'A1'

入力引数

すべて折りたたむ

親オブジェクト。次のいずれかのタイプの Stateflow® API オブジェクトとして指定します。

ヒント

  • Stateflow.Box 内のデフォルト遷移を特定するには、ボックスを含む Stateflow.ChartStateflow.Function、または Stateflow.State のオブジェクトに対して関数 defaultTransitions を呼び出します。

バージョン履歴

R2006a より前に導入