exponenta event banner

sltest.testsequence.activateScenario

Активизируйте сценарий блока тестовой последовательности

Описание

пример

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

Примеры

свернуть все

Установите блок тестовой последовательности в sltestRollRefTestExample модель для использования сценариев. Затем добавьте другой сценарий с именем Scenario_2 и активировать Scenario_2 поэтому он запускается при моделировании модели. Источником элементов управления по умолчанию является sltest.testsequence.ScenareControlSource.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)

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

свернуть все

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

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

Имя сценария, указанное как строковый или символьный вектор.

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

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