sltest.testsequence.editTransition
编辑测试序列步骤转移
说明
sltest.testsequence.editTransition(
编辑 Test Sequence 模块 blockPath
,stepPath
,index
,Name,Value
)blockPath
的 stepPath
中的转移 index
。转移属性由 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)
输入参数
blockPath
— Test Sequence 模块路径或句柄
字符串 | 字符向量
Test Sequence 模块的路径,包括模块名称,指定为字符串或字符向量。您可以使用模块句柄,而不是模块路径。
示例: 'FanSpeedTestHarness/Test Sequence'
stepPath
— 测试步骤名称和层次级别
字符向量
Test Sequence 模块中步骤的路径,指定为字符向量。该路径包括测试序列层次结构中的步骤位置,使用 .
来分隔层次结构级别。如果 Test Sequence 模块正在使用场景,则将包含该步骤的场景名称添加到步骤路径的开头,例如 Scenario_2.SystemHeatingTest.InitializeHeating
。
示例: 'SystemHeatingTest.InitializeHeating'
index
— 转移索引
整数
整数指定要编辑的测试步骤中的转移。对应于测试序列编辑器的 Transition
单元格中显示的整数。
示例: 3
名称-值参数
将可选的参量对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参量名称,Value
是对应的值。名称-值参量必须出现在其他参量后,但参量对组的顺序无关紧要。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
示例: 'Condition','error == 1','NextStep','Stop','Index', 3
Condition
— 转移执行的条件
字符向量
执行转移的条件,指定为字符向量。要执行转移,请输入有效的逻辑表达式。
示例: 'theta == 0 && a == 1'
NextStep
— 转移的目标步骤
字符向量
转移的目标步骤的名称,如果满足转移条件,则该步骤是序列中的下一个步骤。
示例: 'RampAngle'
Index
— 转移索引
整数
指定要应用的新转移索引的整数
示例: 'Index',2
版本历史记录
在 R2017a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)