Main Content

本页采用了机器翻译。点击此处可查看英文原文。

sltest.testsequence.readTransition

读取测试序列转移的属性

说明

transitionInfo = sltest.testsequence.readTransition(blockPath,stepPath,index) 返回 Test Sequence 模块 blockPath 的测试步骤 stepPath 中转移 index 的属性结构 transitionInfo

transitionInfo = sltest.testsequence.readTransition(blockPath,stepPath,index,Property) 返回转移的 Property 的值 transitionInfo

示例

全部折叠

此示例读取 Test Sequence 模块中的测试步骤和转移的属性。

1.加载模型。

Model = 'sltestRollRefTestExample';
load_system(Model)

2.读取测试步骤 SetMedPhi 的属性,它是 AttitudeLevels.APEngage_MedRoll 的子步骤。

stepInfo = sltest.testsequence.readStep([Model,'/Test Sequence'],...
    'AttitudeLevels.APEngage_MedRoll.SetMedPhi')
stepInfo = struct with fields:
               Name: 'AttitudeLevels.APEngage_MedRoll.SetMedPhi'
             Action: 'Phi = 11.5;...'
         IsWhenStep: 0
      IsWhenSubStep: 0
        Description: ''
              Index: 1
    TransitionCount: 1

3.读出相同步骤的动作。

stepAction = sltest.testsequence.readStep([Model,'/Test Sequence'],...
    'AttitudeLevels.APEngage_MedRoll.SetMedPhi','Action')
stepAction = 
    'Phi = 11.5;
     APEng = false;'

4.读取父步骤的转移属性。

xInfo = sltest.testsequence.readTransition([Model,'/Test Sequence'],...
    'AttitudeLevels.APEngage_MedRoll',1)
xInfo = struct with fields:
         Step: 'AttitudeLevels.APEngage_MedRoll'
        Index: 1
    Condition: 'duration(DD_PhiRef == 0,sec) >= DurationLimit'
     NextStep: 'AttitudeLevels.APEngage_HighRoll'

5.关闭模型。

close_system(Model,0)

输入参数

全部折叠

Test Sequence 模块的路径,包括模块名称,指定为字符串或字符向量。您可以使用模块句柄,而不是模块路径。

示例: 'FanSpeedTestHarness/Test Sequence'

Test Sequence 模块中步骤的路径,指定为字符向量。该路径包括测试序列层次结构中的步骤位置,使用 . 来分隔层次结构级别。如果 Test Sequence 模块正在使用场景,则将包含该步骤的场景名称添加到步骤路径的开头,例如 Scenario_2.SystemHeatingTest.InitializeHeating

示例: 'SystemHeatingTest.InitializeHeating'

整数指定要编辑的测试步骤中的转移。对应于测试序列编辑器的 Transition 单元格中显示的整数。

示例: 3

转移属性,指定为字符向量。要找到特定符号的有效属性,请使用 sltest.testsequence.readTransition(blockPath,stepPath,index) 读取该符号的属性。

示例: 'Step'

示例: 'Index'

示例: 'Condition'

示例: 'NextStep'

输出参量

全部折叠

测试步骤转移的属性。

示例: struct

版本历史记录

在 R2017a 中推出