MATLAB ヘルプ センター
テスト シーケンス ステップへの新しい遷移を追加する
sltest.testsequence.addTransition(blockPath,fromStep,condition,toStep)
sltest.testsequence.addTransition(blockPath,fromStep,condition,toStep) は、Test Sequence ブロック blockPath にテスト ステップ遷移を作成します。遷移は、遷移元の fromStep から遷移先の toStep まで、condition で実行されます。fromStep と toStep は同じ階層レベルにある必要があります。
blockPath
fromStep
condition
toStep
すべて折りたたむ
この例では、テスト ステップへの遷移を追加してから、ステップの最初の遷移の遷移インデックス、条件、次のステップを変更します。
1.モデルを読み込みます。
Model = 'sltestRollRefTestExample'; load_system(Model);
2.ステップ AttitudeLevels.APEngage.LowRoll への遷移を追加します。遷移先はステップ AttitudeLevels.APEngage_End です。
AttitudeLevels.APEngage.LowRoll
AttitudeLevels.APEngage_End
sltest.testsequence.addTransition('sltestRollRefTestExample/Test Sequence',... 'AttitudeLevels.APEngage_LowRoll','TurnKnob ~= 0',... 'AttitudeLevels.APEngagement_End')
3.最初の遷移の遷移インデックス、条件、次のステップを編集します。
sltest.testsequence.editTransition('sltestRollRefTestExample/Test Sequence',... 'AttitudeLevels.APEngage_LowRoll',1,'Index',2,... 'NextStep','AttitudeLevels.APEngage_HighRoll',... 'Condition','duration(DD_PhiRef == 0,sec) >= 5')
4.モデルを閉じます。
close_system(Model,0)
Test Sequence ブロックのブロック名を含むパス。string または文字ベクトルとして指定します。ブロック パスの代わりにブロック ハンドルを使用できます。
例: 'FanSpeedTestHarness/Test Sequence'
'FanSpeedTestHarness/Test Sequence'
遷移の開始元の、Test Sequence ブロック内の既存ステップのパス。文字ベクトルとして指定します。パスにはステップ名とステップ階層を含める必要があります。階層レベルは . を使用して区切ります。このステップは toStep と同じレベルになければなりません。
.
例: 'topStep.midStep.step1'
'topStep.midStep.step1'
遷移が実行される条件。文字ベクトルとして指定します。これは、文字ベクトルとして指定しますが、実行する遷移に対する有効な論理式でなければなりません。
例: 'theta == 0 && a == 1'
'theta == 0 && a == 1'
Test Sequence ブロック内の既存ステップのパス。文字ベクトルとして指定します。これは、遷移が実行された後にアクティブなステップになります。パスにはステップ名とステップ階層を含める必要があります。階層レベルは . を使用して区切ります。このステップは fromStep と同じレベルになければなりません。
例: 'topStep.midStep.step2'
'topStep.midStep.step2'
R2016a で導入
sltest.testsequence.addStep | sltest.testsequence.addSymbol | sltest.testsequence.deleteTransition | sltest.testsequence.editTransition | sltest.testsequence.readTransition | sltest.testsequence.find
sltest.testsequence.addStep
sltest.testsequence.addSymbol
sltest.testsequence.deleteTransition
sltest.testsequence.editTransition
sltest.testsequence.readTransition
sltest.testsequence.find
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ