Задайте функцию обратного вызова для проверки
setCallbackFcn(check_obj, @handle,
context
, style
)
setCallbackFcn(check_obj, @handle,
задает функцию обратного вызова, чтобы использовать с проверкой, context
, style
)check_obj
.
Для входного параметра стиля, чтобы использовать формат по умолчанию отчета Model Advisor, задают DetailStyle
. С форматом по умолчанию вы не должны использовать ModelAdvisor.FormatTemplate
класс или другие API Форматирования Model Advisor, чтобы отформатировать результаты, которые появляются в Model Advisor. DetailStyle
также позволяет вам просматривать результаты блоком, подсистемой или рекомендуемым действием.
Если форматирование по умолчанию не удовлетворяет ваши потребности, используйте один из других стилей функции обратного вызова и используйте ModelAdvisor.FormatTemplate
API или другие API форматирования.
check_obj | Инстанцирование |
handle | Обработайте к функции обратного вызова проверки |
context | Контекст для проверки модели или подсистемы:
|
style | Тип функции обратного вызова:
|
Этот пример иллюстрирует определение для проверки с помощью функции обратного вызова, стиль которой задан как DetailStyle
.
% This is the recommended style to author checks. function defineModelAdvisorChecks mdladvRoot = ModelAdvisor.Root; rec = ModelAdvisor.Check('com.mathworks.sample.Check0'); rec.Title = 'Check whether block names appear below blocks (recommended check style)'; rec.TitleTips = 'Example new style callback (recommended check style)'; rec.setCallbackFcn(@SampleNewCheckStyleCallback,'None','DetailStyle'); % set fix operation myAction0 = ModelAdvisor.Action; myAction0.setCallbackFcn(@sampleActionCB0); myAction0.Name='Make block names appear below blocks'; myAction0.Description='Click the button to place block names below blocks'; rec.setAction(myAction0); mdladvRoot.publish(rec, 'Demo'); % publish check into Demo group.