メインコンテンツ

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

sltest.testsequence.activateScenario

Test Sequence ブロックのシナリオをアクティブとして設定する

説明

sltest.testsequence.activateScenario(blockPath,scenarioName) は、指定された Test Sequence ブロックの scenarioName シナリオをアクティブにして、シミュレーション中に実行されるようにします。一度にアクティブになるシナリオは 1 つだけです。activateScenario は、sltest.testsequence.setScenarioControlSource が sltest.testsequence.ScenarioControlSource.Block である場合のみ使用できます。これは、アクティブなシナリオの制御をワークスペース内の変数ではなく Test Sequence ブロックに設定します。現在のシナリオ制御ソース設定を表示するには sltest.testsequence.getScenarioControlSource を使用し、設定を変更するには sltest.testsequence.setScenarioControlSource を使用します。

すべて折りたたむ

sltestRollRefTestExample モデルの Test Sequence ブロックをシナリオを使用するように設定します。次に、Scenario_2 という名前の別のシナリオを追加し、モデルのシミュレーション時に実行されるように Scenario_2 をアクティブにします。制御ソースは、既定の sltest.testsequence.ScenarioControlSource.Block です。モデルを保存せずに閉じます。

openExample('sltestRollRefTestExample');

sltest.testsequence.useScenario...
   ('sltestRollRefTestExample/Test Sequence',...
   'Scenario_1');

sltest.testsequence.addScenario...
   ('sltestRollRefTestExample/Test Sequence',...
   'Scenario_2');

sltest.testsequence.activateScenario...
   ('sltestRollRefTestExample/Test Sequence',...
   'Scenario_2');

close_system(Model,0)

入力引数

すべて折りたたむ

Test Sequence ブロックのブロック名を含むパス。string または文字ベクトルとして指定します。ブロック パスの代わりにブロック ハンドルを使用できます。

例: 'FanSpeedTestHarness/Test Sequence'

シナリオの名前。string または文字ベクトルとして指定します。

例: 'Name','Scenario_1'

バージョン履歴

R2020b で導入