exponenta event banner

getSimulationPlots

Класс: sltest.testmanager.
Пакет: sltest.testmanager

Получение графиков из обратных вызовов тестового случая

Синтаксис

figs = getSimulationPlots(result)
figs = getSimulationPlots(result,index)

Описание

figs = getSimulationPlots(result) возвращает дескрипторы рисунков графиков, сгенерированных из обратных вызовов тестового случая, связанного с результатами. Фигуры, возвращенные с помощью этого метода, не видны. Чтобы увидеть графики, задайте маркер перемещения фигуры Visible свойство для 'on'.

figs = getSimulationPlots(result,index) возвращает дескрипторы фигур из моделирования, указанного index.

Входные аргументы

развернуть все

Результаты теста для получения дескрипторов фигур графика моделирования из, указанного как sltest.testmanager.TestCaseResult объект.

Индекс моделирования, указанный как 1 или 2.

Выходные аргументы

развернуть все

Фигуры из обратного вызова тестового случая, возвращаемые в виде массива дескрипторов фигур.

Примеры

развернуть все

% Create the test file, suite, and case
tf = sltest.testmanager.TestFile('Simulation Plots Test Case');
ts = createTestSuite(tf,'Sim Plots Test Suite');
tc = createTestCase(ts,'baseline','Sim Plots Test Case');

% Remove the default test suite
tsDel = getTestSuiteByName(tf,'New Test Suite 1');
remove(tsDel);

% Create a plot in a test case callback
setProperty(tc,'PostloadCallback','a = [1,2,3]; f = figure; plot(a);');

% Set option to save figures
opt = getOptions(tf);
opt.SaveFigures = true;

% Assign the system under test to the test case
setProperty(tc,'Model','sldemo_absbrake');

% Run the test and capture results
resultset = run(tf);
tfr = getTestFileResults(resultset);
tsr = getTestSuiteResults(tfr);
tcr = getTestCaseResults(tsr);

% Get the test case callback plots figure handles
figs = tcr.getSimulationPlots;
Представлен в R2017a