Укажите функцию обратного вызова для проверки
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.