exponenta event banner

sltest.testsequence.editTransition

Изменение перехода шага тестовой последовательности

Описание

sltest.testsequence.editTransition(blockPath,stepPath,index,Name,Value) редактирует переход index в stepPath блока тестовой последовательности blockPath. Свойства перехода задаются Name,Value.

Примеры

свернуть все

Этот пример добавляет переход к тестовому шагу, затем изменяет индекс перехода, условие и следующий шаг первого перехода в шаге.

1. Загрузите модель.

Model = 'sltestRollRefTestExample';
load_system(Model);

2. Добавление перехода к шагу AttitudeLevels.APEngage.LowRoll. Местом назначения перехода является шаг AttitudeLevels.APEngage_End.

sltest.testsequence.addTransition('sltestRollRefTestExample/Test Sequence',...
'AttitudeLevels.APEngage_LowRoll','TurnKnob ~= 0',...
'AttitudeLevels.APEngagement_End')

3. Отредактируйте индекс перехода, условие и следующий шаг первого перехода.

sltest.testsequence.editTransition('sltestRollRefTestExample/Test Sequence',...
'AttitudeLevels.APEngage_LowRoll',1,'Index',2,...
'NextStep','AttitudeLevels.APEngage_HighRoll',...
'Condition','duration(DD_PhiRef == 0,sec) >= 5')

4. Закройте модель.

close_system(Model,0)

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

свернуть все

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

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

Путь шага в блоке тестовой последовательности, указанный как символьный вектор. Путь включает местоположение шага в иерархии тестовой последовательности, используя . для разделения уровней иерархии. Если в блоке тестовой последовательности используются сценарии, добавьте имя сценария, содержащее шаг, в начало пути шага, например: Scenario_2.SystemHeatingTest.InitializeHeating.

Пример: 'SystemHeatingTest.InitializeHeating'

Целое число, указывающее переход на изменяемом шаге теста. Соответствует целому числу, отображаемому в Transition ячейки редактора тестовых последовательностей.

Пример: 3

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: 'Condition','error == 1','NextStep','Stop','Index', 3

Условие, при котором выполняется переход, указанное как символьный вектор. Для выполнения перехода введите допустимое логическое выражение.

Пример: 'theta == 0 && a == 1'

Имя целевого шага перехода, следующего в последовательности, если условие перехода выполнено.

Пример: 'RampAngle'

Целое число, указывающее новый применяемый индекс перехода

Пример: 'Index',2

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