Доступ к результатам проверки Model Advisor
Просмотр результатов проверки Model Advisor, полученных при помощи run способ.
Для доступа к свойствам Check.Result объект, доступ к CheckResultsObjs свойство System.Result объект.
system - Модель или подсистема, которую анализирует Model AdvisorМоделируйте или подсистему, которую анализирует Model Advisor.
Типы данных: char
status - статус проверки Model AdvisorСостояние проверки Model Advisor
Типы данных: char
checkID - Идентификатор проверки Model AdvisorИдентификатор проверки Model Advisor
Типы данных: char
checkName - Имя проверки Model AdvisorИмя проверки Model Advisor
Типы данных: char
В этом примере показано, как запустить проверку модели 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 объекты.
getResults(app);
Закройте модели.
close_system('mdlref_basic'); close_system('mdlref_counter');
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.