CallbackStyle property

Тип функции обратного вызова

Значения

'StyleOne' (значение по умолчанию)
'StyleTwo'
'StyleThree'
'DetailStyle'

Описание

CallbackStyle свойство задает тип функции обратного вызова.

'DetailStyle'

Проверяйте функцию обратного вызова на подробные наборы результата. (Рекомендуемый).

'StyleOne'

Простая функция обратного вызова проверки.

'StyleTwo'

Подробная функция обратного вызова проверки

'StyleThree'

Проверяйте функцию обратного вызова со связанными гиперссылками результатами

Подробная функция обратного вызова набора результатов

Чтобы использовать формат по умолчанию отчета 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, которые описаны в более поздних разделах.