Создание собственных проверок
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 | Связывает детали результата с объектом проверки |