sltest.testsequence.editTransition

Отредактируйте тестовый переход шага последовательности

Описание

sltest.testsequence.editTransition(blockPath,stepPath,index,Name,Value) переход редактирований index в stepPath из блока Test Sequence 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)

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

свернуть все

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

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

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

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

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

Пример 3

Аргументы name-value

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

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

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

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

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

Пример: 'RampAngle'

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

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

Введенный в R2017a