メインコンテンツ

getSignalCriteria

Class: sltest.testmanager.EquivalenceCriteria
Namespace: sltest.testmanager

Get signal criteria

Description

sigCriteria = getSignalCriteria(eq) gets the list of the signal criteria in an equivalence criteria set and returns them as an array of signal criteria objects, sltest.testmanager.SignalCriteria.

example

Input Arguments

expand all

Equivalence criteria that you want to get criteria from, specified as a sltest.testmanager.EquivalenceCriteria object.

Output Arguments

expand all

Signal criteria that are in the equivalence criteria object, returned as an array of sltest.testmanager.SignalCriteria objects.

Examples

expand all

Open the model for this example.

openExample("sldemo_absbrake")

Create the test file, test suite, and test case structure. Remove the default test suite.

tf = sltest.testmanager.TestFile("API_Test_File");
ts = createTestSuite(tf,"API TestSuite");
tc = createTestCase(ts,"equivalence","Equivalence API Test Case");

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

Assign the system under test to the test case.

setProperty(tc,Model="sldemo_absbrake",SimulationIndex=1);
setProperty(tc,Model="sldemo_absbrake",SimulationIndex=2);

Add a parameter override to Simulation 1 and 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);

Capture the equivalence criteria.

eq = captureEquivalenceCriteria(tc);

Set the equivalence criteria tolerance for one signal and check that the signal criteria was added.

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

sigCrit = getSignalCriteria(eq);

Version History

Introduced in R2015b