Advisor.authoring.CustomCheck.checkCallback

Класс: Advisor.authoring.CustomCheck
Пакет: Advisor.authoring

Укажите коллбэк проверки для проверки настройки модели

Синтаксис

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