Создание собственных проверок
The 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. Например, Check for implicit signal resolution отображается в папке By Product > Simulink и в папке By Task > Model Referencing в дереве Model Advisor.
При использовании чеков в определениях задач применяются следующие правила:
Если вы задаете свойства проверки в определении проверки и функциях определения задачи, Model Advisor отображает только информацию, содержащуюся в определении задачи. Например, если вы определяете имя проверки с помощью ModelAdvisor.Task.DisplayName свойство и использование ModelAdvisor.Check.Title свойство Model Advisor отображает информацию, представленную в ModelAdvisor.Task.DisplayName.
Если вы задаете свойства проверки в определении проверки, но не в определении задачи, то задача использует свойства проверки. Например, если вы определяете имя проверки в функции определения проверки с помощью ModelAdvisor.Check.Title свойство, и вы регистрируете проверку с помощью определения задачи, Model Advisor отображает информацию, представленную в ModelAdvisor.Check.Title.
Если вы задаете свойства проверки в функции определения задачи, но не функции определения проверки, Model Advisor отображает информацию, пока вы регистрируете задачу в Model Advisor вместо проверки. Например, если вы определяете имя проверки в определении задачи с помощью ModelAdvisor.Task.DisplayName свойство вместо ModelAdvisor.Check.Title свойство, и вы регистрируете проверку с помощью определения задачи, Model Advisor отображает информацию, представленную в ModelAdvisor.Task.DisplayName.
| CallbackContext | Укажите, когда запускать проверку |
| CallbackHandle | Указатель на функцию обратного вызова для проверки |
| CallbackStyle | Тип функции обратного вызова |
| EmitInputParametersToReport | Отобразите проверяющие входные параметры в отчете Model Advisor |
| Позволить | Укажите, может ли пользователь включать или отключать проверку |
| ErrorSeverity | Установите серьезность отказа проверки |
| Я бы | Идентификатор для проверки |
| LicenseName | Имена лицензий продуктов, необходимые для отображения и выполнения проверки |
| ListViewVisible | Состояние Explore Result кнопки |
| Результат | Массив ячеек результатов |
| ResultDetails | Детали результата в массиве ячеек |
| SupportExclusion | Настроен на поддержку исключений |
| SupportLibrary | Установите для поддержки библиотечных моделей |
| Заголовок | Имя проверки |
| TitleTips | Описание проверки |
| Значение | Состояние проверки |
| Видимый | Указать, чтобы отобразить или скрыть проверку |
getID | Верните идентификатор проверки |
setAction | Задайте действие для проверки |
setCallbackFcn | Задайте функцию обратного вызова для проверки |
setInputParameters | Задайте входные параметры для проверки |
setInputParametersLayoutGrid | Задайте компоновочную сетку для входных параметров |
setResultDetails | Связывает детали результата с объектом проверки |