帮助中心帮助中心
在现有步骤之前添加测试序列步骤
sltest.testsequence.addStepBefore (blockPath newStep stepPath,名称,值)
例子
sltest.testsequence.addStepBefore (blockPath,newStep,stepPath,名称,值)将步骤添加到测试序列指定的块blockPath.新步骤被命名newStep并立即插入到指定的步骤之前stepPath.步骤属性由名称,值.
sltest.testsequence.addStepBefore (blockPath,newStep,stepPath,名称,值)
blockPath
newStep
stepPath
名称,值
全部折叠
这个例子创建了一个测试步骤,step1,在步骤前的Test Sequence块中SetLowPhi,它位于顶层步骤下面的层次结构的第二层APEngagement_AttitudeLevels.
step1
SetLowPhi
APEngagement_AttitudeLevels
打开模型和测试工具
rollModel =“RollAutopilotMdlRef”;testHarness =“RollReference_Requirement1_3”;open_system (rollModel);sltest.harness.open ([rollModel/卷参考的】,testHarness)
创建一个新的局部变量Namedh
h
sltest.testsequence.addSymbol...(“RollReference_Requirement1_3 /测试序列”,...“h”,“数据”,“本地”);
添加名为step1的值h到5
sltest.testsequence.addStepBefore...(“RollReference_Requirement1_3 /测试序列”,...“AttitudeLevels.APEngage_LowRoll.step2”,...“AttitudeLevels.APEngage_LowRoll.SetLowPhi”,...“行动”,'h = 5;')
路径测试序列块,包括块名,指定为字符串或字符向量。
例子:“FanSpeedTestHarness /测试序列”
“FanSpeedTestHarness /测试序列”
中的新测试步骤的名称测试序列块,指定为字符向量。它被添加在stepPath必须有相同的父级stepPath.
例子:“newStep”
例子:“topStep.midStep.newStep”
中步骤的路径测试序列块,指定为字符向量。路径包括测试序列层次结构中的步骤位置,使用.分离层次结构级别。如果Test Sequence块正在使用场景,则将包含步骤的场景名称添加到步骤路径的开头,例如:Scenario_2.SystemHeatingTest.InitializeHeating.
.
Scenario_2.SystemHeatingTest.InitializeHeating
例子:“SystemHeatingTest。InitializeHeating”
“SystemHeatingTest。InitializeHeating”
指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
Name1 = Value1,…,以=家
的名字
价值
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。
例子:'Action','out = square(et)','IsWhenStep',false,'Description','此步骤产生方波'指定产生方波的测试步骤。
'Action','out = square(et)','IsWhenStep',false,'Description','此步骤产生方波'
行动
测试步骤动作编程。控件创建步骤操作,以添加一行sprintf函数和新的行操作符\ n.
sprintf
\ n
例子:'Action','out = square(et)'
'Action','out = square(et)'
IsWhenStep
指定步骤是标准转换类型还是When分解转换
例子:“IsWhenStep”,真的
“IsWhenStep”,真的
WhenCondition
当
属性的激活条件当分解子步骤。激活当步骤中,输入有效的逻辑表达式。
例子:'WhenCondition','a >= 1'
'WhenCondition','a >= 1'
描述
测试步骤描述,指定为字符向量。
例子:“描述”,“这一步产生高频方波。”
“描述”,“这一步产生高频方波。”
在R2016a中引入
sltest.testsequence.addStep|sltest.testsequence.addStepAfter|sltest.testsequence.addSymbol|sltest.testsequence.addTransition|sltest.testsequence.editStep|sltest.testsequence.findStep
sltest.testsequence.addStep
sltest.testsequence.addStepAfter
sltest.testsequence.addSymbol
sltest.testsequence.addTransition
sltest.testsequence.editStep
sltest.testsequence.findStep
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处