sltest.testsequence.activateScenario

Установите сценарий блока Test Sequence как активный

Описание

пример

sltest.testsequence.activateScenario(blockPath,scenarioName) делает scenarioName сценарий в заданном блоке Test Sequence, активном, таким образом, это запускается в процессе моделирования. Только один сценарий активен за один раз. Можно использовать activateScenario только если sltest.testsequence.setScenarioControlSource sltest.testsequence.ScenarioControlSource.Block, который устанавливает активное управление сценарием на блок Test Sequence вместо переменной в рабочей области. Использование sltest.testsequence.getScenarioControlSource чтобы просмотреть текущий сценарий управляют исходной установкой и sltest.testsequence.setScenarioControlSource изменить его.

Примеры

свернуть все

Установите блок Test Sequence в sltestRollRefTestExample модель, чтобы использовать сценарии. Затем добавьте другой сценарий под названием Scenario_2 и активируйте Scenario_2 таким образом, это запускается, когда модель симулирует. Источник управления является значением по умолчанию, sltest.testsequence.ScenarioControlSource.Block. Закройте модель, не сохраняя его.

Model = 'sltestRollRefTestExample';
load_system(Model);

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, включая имя блока в виде строки или вектора символов.

Пример: 'FanSpeedTestHarness/Test Sequence'

Имя сценария в виде строки или вектора символов.

Пример: 'Name','Scenario_1'

Введенный в R2020b