Тип функции обратного вызова
'StyleOne' (значение по умолчанию) |
'StyleTwo' |
'StyleThree' |
'DetailStyle' |
CallbackStyle
свойство задает тип функции обратного вызова.
| Проверяйте функцию обратного вызова на подробные наборы результата. (Рекомендуемый). |
| Простая функция обратного вызова проверки. |
| Подробная функция обратного вызова проверки |
| Проверяйте функцию обратного вызова со связанными гиперссылками результатами |
Чтобы использовать формат по умолчанию отчета Model Advisor, используйте DetailStyle
. С форматом по умолчанию вы не должны использовать ModelAdvisor.FormatTemplate
класс или другие API Форматирования Model Advisor, чтобы отформатировать результаты, которые появляются в Model Advisor. Этот стиль также позволяет вам просматривать результаты блоком, подсистемой или рекомендуемым действием. Для примеров смотрите, Фиксируют Модель, чтобы Выполнить Условия, которые Вы Задаете С Model Advisor и Создаете Функцию Определения Проверки для Проверки Передачи/Сбоя без Действия Фиксации.
Если форматирование по умолчанию не удовлетворяет ваши потребности, используйте один из других стилей функции обратного вызова и используйте ModelAdvisor.FormatTemplate
API или другие API форматирования.
Используйте простую функцию обратного вызова проверки результатами, отформатированными с помощью API Шаблона Результата, чтобы указать, передала ли модель или привела проверку к сбою, или рекомендовать устранить проблему. Ключевым словом для этой функции обратного вызова является StyleOne
. Определение проверки требует этого ключевого слова.
Функция обратного вызова проверки берет следующие аргументы.
Аргумент | Тип ввода-вывода | Описание |
---|---|---|
system | Входной параметр | Путь к модели или подсистеме анализируется Model Advisor. |
result | Вывод | Вектор символов MATLAB®, который поддерживает Model Advisor, Форматирующий вызовы API или встроенные HTML-тэги для текстового форматирования. |
В этом примере показано, как создать подробную функцию обратного вызова проверки. Используйте подробную функцию обратного вызова проверки, чтобы возвратить и организовать результаты как строки многоуровневым, иерархическим способом. Функция обеспечивает два выходных аргумента, таким образом, можно сопоставить текстовые описания с одним или несколькими абзацами подробной информации. Ключевым словом для подробной функции обратного вызова является StyleTwo
. Определение проверки требует этого ключевого слова.
Подробная функция обратного вызова берет следующие аргументы.
Аргумент | Тип ввода-вывода | Описание |
---|---|---|
system | Входной параметр | Путь к модели или системе анализируется Model Advisor. |
ResultDescription | Вывод | Массив ячеек векторов символов MATLAB, который поддерживает Model Advisor, Форматирующий вызовы API или встроенные HTML-тэги для текстового форматирования. Model Advisor конкатенирует ResultDescription вектор символов с соответствующим массивом ResultDetails векторы символов. |
ResultDetails | Вывод | Массив ячеек массивов ячеек, каждый из которых содержит один или несколько векторов символов. |
Примечание
ResultDetails
массив ячеек должен быть той же длиной как ResultDescription
cellArray.
Этот пример показывает подробную функцию обратного вызова проверки что настройки оптимизации проверок для симуляции и генерации кода.
В этом примере показано, как создать функцию обратного вызова связанными гиперссылками результатами. Эта функция обратного вызова автоматически отображает гиперссылки для каждого объекта, возвращенного проверкой так, чтобы можно было легко определить местоположение проблемных областей в модели или подсистеме. Ключевым словом для этого типа функции обратного вызова является StyleThree
. Определение проверки требует этого ключевого слова.
Эта функция обратного вызова берет следующие аргументы.
Аргумент | Тип ввода-вывода | Описание |
---|---|---|
system | Входной параметр | Путь к модели или системе анализируется Model Advisor. |
ResultDescription | Вывод | Массив ячеек векторов символов MATLAB, который поддерживает Model Advisor, Форматирующий вызовы API или встроенные HTML-тэги для текстового форматирования. |
ResultDetails | Вывод | Массив ячеек массивов ячеек, каждый из которых содержит один или несколько объектов Simulink®, таких как блоки, порты, линии и графики Stateflow®. Объекты должны быть в форме пути Simulink или указателя. |
Примечание
ResultDetails
массив ячеек должен быть той же длиной как ResultDescription
cellArray.
Model Advisor автоматически конкатенирует каждый вектор символов от ResultDescription
с соответствующим массивом объектов от ResultDetails
. Model Advisor отображает содержимое ResultDetails
как набор гиперссылок, один для каждого объекта, возвращенного в массивах ячеек. Когда вы кликаете по гиперссылке, Model Advisor отображает целевой объект, подсвеченный в вашей модели Simulink.
Этот пример показывает функцию обратного вызова проверки связанными гиперссылками результатами. Этот пример проверяет модель на сопоставимое использование типа шрифта и размера шрифта в его блоках. Это также содержит входные параметры, действия и вызов Проводника Результата Model Advisor, которые описаны в более поздних разделах.