exponenta event banner

ModelAdvisor. SystemResult

Доступ к результатам помощника по моделям системного уровня

Описание

Просмотр результатов работы помощника по модели, полученных с помощью run способ.

Создание

Доступ к свойствам System.Result объект, применить getResults метод в Advisor.Application объект.

Свойства

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

Модель или подсистема, анализируемые менеджером модели.

Типы данных: char

Тип компонента модели, анализируемого менеджером модели.

Типы данных: char

Получение количества проверок Model Advisor, которые проходят после запуска Model Advisor с помощью run способ.

Типы данных: double

Получение количества проверок Model Advisor, завершившихся сбоем после запуска Model Advisor с помощью run способ.

Типы данных: double

Получение количества проверок Model Advisor, которые не выполняются после запуска Model Advisor с помощью run способ.

Типы данных: double

Получение количества проверок Model Advisor, предупреждающих после запуска Model Advisor с помощью run способ.

Количество проверок, выполняемых консультантом по моделям.

Типы данных: double

Массив ячеек, содержащий ModelAdvisor.CheckResult для каждой проверки помощника по модели. Доступ к этим свойствам объекта для получения результатов проверки в Model Advisor.

Типы данных: double

Примеры

свернуть все

В этом примере показано, как выполнить проверку модели sldemo_mdlref_counter ссылка из sldemo_mdlref_basic.

В окне команд откройте модель sldemo_mdlref_basic и ссылочная модель sldemo_mdlref_counter.

open_system('sldemo_mdlref_basic');
open_system('sldemo_mdlref_counter');

Сохранение копии моделей в рабочей папке с переименованием в mdlref_basic и mdlref_counter.

save_system('sldemo_mdlref_basic','mdlref_basic');
save_system('sldemo_mdlref_counter','mdlref_counter');

В mdlref_basic, изменить ссылку на модель из sldemo_mdlref_counter кому mdlref_counter. Сохранить mdlref_basic.

set_param('mdlref_basic/CounterA','ModelName','mdlref_counter');
set_param('mdlref_basic/CounterB','ModelName','mdlref_counter');
set_param('mdlref_basic/CounterC','ModelName','mdlref_counter');
save_system('mdlref_basic');

Задать корневую модель как mdlref_basic.

RootModel='mdlref_basic';

Создание Application объект.

app = Advisor.Manager.createApplication();

Задать анализ корня.

setAnalysisRoot(app,'Root',RootModel);

Очистить экземпляры проверки из анализа Model Advisor.

deselectCheckInstances(app);

Установите флажок Идентификация несвязанных линий, входных портов и выходных портов с помощью идентификатора экземпляра проверки.

instanceID = getCheckInstanceIDs(app,'mathworks.design.UnconnectedLinesPorts');
checkinstanceID = instanceID(1);
selectCheckInstances(app,'IDs',checkinstanceID);

Выполните анализ Model Advisor.

run(app);

Получение результатов анализа и просмотр свойств ModelAdvisor.SystemResult и ModelAdvisor.CheckResult объекты.

Results=getResults(app);

Создайте и просмотрите отчет Model Advisor. Мастер модели выполняет проверку на обоих mdlref_basic и mdlref_counter.

report = generateReport(app);
web(report)

Закройте модели.

close_system('mdlref_basic');
close_system('mdlref_counter');

См. также

Представлен в R2015b