Создание пользовательских проверок
ModelAdvisor.Check создает проверки Model Advisor.
check_obj = ModelAdvisor.Check( создает объект проверки, check_ID)check_objи присваивает ему уникальный идентификатор, check_ID. Для отображения проверок в дереве Model Advisor они должны иметь связанный ModelAdvisor.Task или ModelAdvisor.Root объект.
Можно использовать один ModelAdvisor.Check объект в нескольких ModelAdvisor.Task , позволяя разместить одну и ту же проверку в нескольких расположениях в дереве Model Advisor. Например, команда Проверить неявное разрешение сигнала отображается в папке По продукту (By Product) > Simulink (Simulink) и в папке По задаче (By Task) > Model Referencing (Ссылка на модель) дерева Model Advisor.
При использовании проверок в определениях задач применяются следующие правила.
При определении свойств проверки в определении проверки и функциях определения задачи помощник по модели отображает только информацию, содержащуюся в определении задачи. Например, при определении имени чека с помощью ModelAdvisor.Task.DisplayName свойство и использование ModelAdvisor.Check.Title , мастер модели отображает информацию, предоставленную в ModelAdvisor.Task.DisplayName.
Если свойства проверки определены в определении проверки, но не в определении задачи, задача использует свойства проверки. Например, при определении имени чека в функции определения чека с помощью ModelAdvisor.Check.Title , и вы регистрируете проверку с помощью определения задачи, Model Advisor отображает информацию, предоставленную в ModelAdvisor.Check.Title.
Если определить свойства проверки в функции определения задачи, но не в функции определения проверки, помощник по модели отображает информацию, пока задача регистрируется в помощнике по модели вместо проверки. Например, при определении имени проверки в определении задачи с помощью ModelAdvisor.Task.DisplayName свойство вместо ModelAdvisor.Check.Title , и вы регистрируете проверку с помощью определения задачи, Model Advisor отображает информацию, предоставленную в ModelAdvisor.Task.DisplayName.
| CallbackContext | Укажите, когда выполнять проверку |
| CallbackHandle | Дескриптор функции обратного вызова для проверки |
| CallbackStyle | Тип функции обратного вызова |
| EmitInputParametersToReport | Отображение параметров ввода проверки в отчете Model Advisor |
| Позволить | Укажите, может ли пользователь включать или отключать проверку |
| ErrorSeverity | Установить степень серьезности отказа проверки |
| Я бы | Идентификатор для проверки |
| LicenseName | Имена лицензий на продукты, необходимые для просмотра и выполнения проверки |
| ListViewVisible | Кнопка «Статус результата исследования» |
| Результат | Массив ячеек результатов |
| ResultDetails | Сведения о результатах в массиве ячеек |
| SupportExclusion | Настройка поддержки исключений |
| SupportLibrary | Настройка поддержки библиотечных моделей |
| Название | Наименование чека |
| TitleTips | Описание проверки |
| Стоимость | Состояние проверки |
| Видимый | Показывать или скрывать чек |
getID | Идентификатор возврата чека |
setAction | Укажите действие для проверки |
setCallbackFcn | Укажите функцию обратного вызова для проверки |
setInputParameters | Укажите входные параметры для проверки |
setInputParametersLayoutGrid | Задание разметочной сетки для входных параметров |
setResultDetails | Связывает сведения о результатах с объектом проверки |