Доступ к результатам помощника по моделям системного уровня
Просмотр результатов работы помощника по модели, полученных с помощью run способ.
Доступ к свойствам System.Result объект, применить getResults метод в Advisor.Application объект.
system - Модель или подсистема, которую анализирует Model AdvisorМодель или подсистема, анализируемые менеджером модели.
Типы данных: char
Type - Компонент моделиТип компонента модели, анализируемого менеджером модели.
Типы данных: char
numPass - Количество пройденных проверок Model AdvisorПолучение количества проверок Model Advisor, которые проходят после запуска Model Advisor с помощью run способ.
Типы данных: double
numFail - Количество неудачных проверок Model AdvisorПолучение количества проверок Model Advisor, завершившихся сбоем после запуска Model Advisor с помощью run способ.
Типы данных: double
numNotRun - количество проверок Model Advisor, которые не выполняются;Получение количества проверок Model Advisor, которые не выполняются после запуска Model Advisor с помощью run способ.
Типы данных: double
numWarn - количество проверок Model Advisor, предупреждающихПолучение количества проверок Model Advisor, предупреждающих после запуска Model Advisor с помощью run способ.
Количество проверок, выполняемых консультантом по моделям.
Типы данных: double
CheckResultObjs - Результаты проверки помощника по моделиМассив ячеек, содержащий 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');
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.