Регистр проверки коллбэка для проверки строения модели
Advisor.authoring.CustomCheck.checkCallback(system, CheckObj)
Advisor.authoring.CustomCheck.checkCallback(system, CheckObj)
используется в качестве функции обратного вызова при регистрации собственных проверок, которые используют XML-файл данных для определения поведения проверки.
В следующем примере sl_customization.m
файл регистрирует проверку параметров конфигурации с помощью Advisor.authoring.CustomCheck.checkCallback(system)
.
function defineModelAdvisorChecks rec = ModelAdvisor.Check('com.mathworks.Check1'); rec.Title = 'Test: Check1'; rec.setCallbackFcn(@(system)(Advisor.authoring.CustomCheck.checkCallback(system)), … 'None', 'StyleOne'); rec.TitleTips = 'Example check for check authoring infrastructure.'; % --- data file input parameters rec.setInputParametersLayoutGrid([1 1]); inputParam1 = ModelAdvisor.InputParameter; inputParam1.Name = 'Data File'; inputParam1.Value = 'Check1.xml'; inputParam1.Type = 'String'; inputParam1.Description = 'Name or full path of XML data file.'; inputParam1.setRowSpan([1 1]); inputParam1.setColSpan([1 1]); rec.setInputParameters({inputParam1}); % -- set fix operation act = ModelAdvisor.Action; act.setCallbackFcn(@(task)(Advisor.authoring.CustomCheck.actionCallback(task))); act.Name = 'Modify Settings'; act.Description = 'Modify model configuration settings.'; rec.setAction(act); mdladvRoot = ModelAdvisor.Root; mdladvRoot.register(rec); end