Main Content

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

sltest.testsequence.getActiveScenario

获取 Test Sequence 模块活动场景

自 R2020b 起

说明

示例

active_scenario = sltest.testsequence.getActiveScenario(blockPath) 返回由 blockPath 指定的 Test Sequence 模块的活动场景的名称。活动场景是在模型仿真期间运行的场景。

示例

全部折叠

设置 sltestRollRefTestExample 模型中的 Test Sequence 模块以使用场景。添加另一个名为 new_Scenario 的场景并激活它。然后,获取当前活动场景的名称。仅当您已将 sltest.testsequence.setScenarioControlSource 设置为 sltest.testsequence.ScenarioControlSource.Block 时,您才可以使用 getActiveScenario,这会将活动场景控制设置为 Test Sequence 模块而不是工作区中的变量。

openExample('sltestRollRefTestExample');

sltest.testsequence.useScenario...
   ('sltestRollRefTestExample/Test Sequence',...
   'Scenario_1');
 
sltest.testsequence.addScenario...
   ('sltestRollRefTestExample/Test Sequence',...
   'new_Scenario');

sltest.testsequence.activateScenario...
   ('sltestRollRefTestExample/Test Sequence',...
   'new_Scenario');

active_scenario = sltest.testsequence.getActiveScenario...
   ('sltestRollRefTestExample/Test Sequence')
active_scenario =

    'new_Scenario'

关闭模型而不保存。

close_system(Model,0)

输入参数

全部折叠

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

示例: 'FanSpeedTestHarness/Test Sequence'

输出参量

全部折叠

活动的 Test Sequence 模块场景名称,以字符向量形式返回。

版本历史记录

在 R2020b 中推出