メインコンテンツ

getSignalCriteria

クラス: sltest.testmanager.EquivalenceCriteria
名前空間: sltest.testmanager

説明

sigCriteria = getSignalCriteria(eq) は、等価性基準セット内の信号基準のリストを取得し、それらを信号基準オブジェクト sltest.testmanager.SignalCriteria の配列として返します。

入力引数

すべて展開する

基準を取得する等価性基準。sltest.testmanager.EquivalenceCriteria オブジェクトとして指定します。

出力引数

すべて展開する

等価性基準オブジェクトに含まれている信号基準。sltest.testmanager.SignalCriteria オブジェクトの配列として返されます。

すべて展開する

この例のモデルを開きます。

openExample("sldemo_absbrake")

テスト ファイル、テスト スイート、およびテスト ケースの構造を作成します。既定のテスト スイートを削除します。

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);

テスト対象システムをテスト ケースに割り当てます。

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);

1 つの信号に等価性基準の許容誤差を設定し、信号基準が追加されたことを確認します。

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

sigCrit = getSignalCriteria(eq);

バージョン履歴

R2015b で導入