exponenta event banner

sltest.testsequence.getActiveScenario

Получить активный сценарий блока последовательности тестов

Описание

пример

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

Примеры

свернуть все

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

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)

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

свернуть все

Путь к блоку тестовой последовательности, включая имя блока, указанное как строковый или символьный вектор.

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

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

свернуть все

Имя сценария активного блока тестовой последовательности, возвращаемое в виде символьного вектора.

Представлен в R2020b