sltest.testsequence.getActiveScenario

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

Описание

пример

active_scenario = sltest.testsequence.getActiveScenario(blockPath) возвращает имя активного сценария для блока Test Sequence, заданного blockPath. Активный сценарий является сценарием, который запускается во время симуляции модели.

Примеры

свернуть все

Установите блок Test Sequence в sltestRollRefTestExample модель, чтобы использовать сценарии. Добавьте другой сценарий под названием new_Scenario и активируйте его. Затем получите имя в настоящее время активного сценария. Можно использовать getActiveScenario только если вы установили sltest.testsequence.setScenarioControlSource к sltest.testsequence.ScenarioControlSource.Block, который устанавливает активное управление сценарием на блок Test Sequence вместо переменной в рабочей области.

Model = 'sltestRollRefTestExample';
load_system(Model);

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

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

active_scenario = sltest.testsequence.getActiveScenario...
   ('sltestRollRefTestExample/Test Sequence')
active_scenario =

    'new_Scenario'

Закройте модель, не сохраняя его.

close_system(Model,0)

Входные параметры

свернуть все

Путь к блоку Test Sequence, включая имя блока в виде строки или вектора символов.

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

Выходные аргументы

свернуть все

Активное имя сценария блока Test Sequence, возвращенное как вектор символов.

Введенный в R2020b