ModelAdvisor.SystemResult

Доступ к результатам системной модели Advisor

Описание

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

Создание

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

Свойства

расширить все

Моделируйте или подсистему, которую анализирует Model Advisor.

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

Тип компонента модели, который анализирует Model Advisor.

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

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

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

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

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

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

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

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

Количество проверок Model Advisor, которые предупреждают.

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

Массив ячеек, содержащий ModelAdvisor.CheckResult объект для каждой проверки Model Advisor. Получите доступ к этим свойствам объекта, чтобы получить результаты проверки 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);

Выберите Identify unconnected lines, input ports, and output ports проверки с помощью идентификатора образца проверки.

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. Model Advisor запускает проверку на обоих mdlref_basic и mdlref_counter.

report = generateReport(app);
web(report)

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

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

См. также

Введенный в R2015b