Main Content

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

getSignalCriteria

类: sltest.testmanager.EquivalenceCriteria
命名空间: sltest.testmanager

获取信号准则

语法

sigCriteria = getSignalCriteria(eq)

说明

sigCriteria = getSignalCriteria(eq) 获取等效性准则集中的信号准则列表,并将它们作为信号准则对象数组返回,sltest.testmanager.SignalCriteria

输入参数

全部展开

您想要获取准则的等效性准则,指定为 sltest.testmanager.EquivalenceCriteria 对象。

输出参量

全部展开

等效性准则对象中的信号准则,以 sltest.testmanager.SignalCriteria 对象数组的形式返回。

示例

全部展开

打开此示例的模型。

sldemo_absbrake

创建测试文件、测试套件和测试用例结构体。

tf = sltest.testmanager.TestFile('API Test File');
ts = createTestSuite(tf,'API Test Suite');
tc = createTestCase(ts,'equivalence','Equivalence Test Case');

删除默认测试套件。

tsDel = getTestSuiteByName(tf,'New Test Suite 1');
remove(tsDel);

将在测系统分配给仿真 1 和仿真 2 的测试用例。

setProperty(tc,'Model','sldemo_absbrake','SimulationIndex',1);
setProperty(tc,'Model','sldemo_absbrake','SimulationIndex',2);

为仿真 1 和仿真 2 添加参数覆盖

ps1 = addParameterSet(tc,'Name','Parameter Set 1','SimulationIndex',1);
po1 = addParameterOverride(ps1,'Rr',1.20);

ps2 = addParameterSet(tc,'Name','Parameter Set 2','SimulationIndex',2);
po2 = addParameterOverride(ps2,'Rr',1.24);

捕捉等效性准则。

eq = captureEquivalenceCriteria(tc);

设置一个信号的等效性准则容差。

sc = getSignalCriteria(eq);
sc(1).AbsTol = 2.2;

检查信号准则是否已添加。

sigCrit = getSignalCriteria(eq);

清除测试管理器。

sltest.testmanager.clear
sltest.testmanager.clearResults
sltest.testmanager.close

版本历史记录

在 R2015b 中推出