exponenta event banner

hilite_system

Выделение блока, сигнальной линии, порта или аннотации

Описание

пример

hilite_system(obj) выделяет блок, линию, порт или аннотацию в открытой модели с использованием стиля подсветки по умолчанию. Использовать hilite_system с портом для выделения сигнальной линии, подключенной к порту. Каждое использование hilite_system добавляет к выделению. Подсветка не сохраняется вместе с моделью.

пример

hilite_system(obj,style) использует заданный стиль подсветки.

Примеры

свернуть все

Открытие модели slexAircraftExample.

openExample('slexAircraftExample')

Выделите блок контроллера. При использовании стиля подсветки по умолчанию блок выделяется красным контуром и желтой заливкой.

hilite_system('slexAircraftExample/Controller')

Открытие модели vdp.

vdp

Выделение блока Mu с помощью стиля 'fade'.

hilite_system('vdp/Mu','fade')

При наличии лицензии Simulink ® Coder™ можно отследить сгенерированный код до соответствующего исходного блока в модели.

Открытие модели f14.

f14

В параметрах конфигурации модели на панели Решатель (Solver) задайте для параметра Тип (Type) значение Fixed-step.

Создайте код для модели. На вкладке Приложения в разделе Создание кода щелкните Встроенный кодер. Появится вкладка C Code. Нажмите кнопку «Построить».

В редакторе или в отчете о создании кода откройте созданный исходный файл или файл заголовка. При просмотре строк кода обратите внимание на теги отслеживания, соответствующие интересующему коду.

Выделите блок с помощью тега отслеживания.

hilite_system('<Root>/Stick Input')

Выделите блок в подсистеме.

hilite_system('<S3>/W-gust model')

Можно настроить стиль подсветки, задав 'HiliteAncestorsData' параметр в модели корневого уровня с использованием set_param в этой форме:

set_param(0,'HiliteAncestorsData',hiliteData)

Определить hiliteData как структурный массив, имеющий следующие поля:

  • 'HiliteType' - стиль выделения для настройки, например, 'user1', 'debug', или 'error'.

  • 'ForegroundColor' - Цвет заливки блока.

  • 'BackgroundColor' - Цвет контура блока.

Поддерживаемые значения для 'ForegroundColor' и 'BackgroundColor' являются:

  • 'black'

  • 'white'

  • 'gray'

  • 'red'

  • 'orange'

  • 'yellow'

  • 'green'

  • 'darkGreen'

  • 'blue'

  • 'lightBlue'

  • 'cyan'

  • 'magenta'

Определение стиля подсветки для 'user1'и настроить стиль для 'debug'.

set_param(0,'HiliteAncestorsData',... 
                    struct('HiliteType','user1',... 
                           'ForegroundColor','darkGreen',... 
                           'BackgroundColor','lightBlue')); 
set_param(0,'HiliteAncestorsData',... 
                    struct('HiliteType','debug',... 
                           'ForegroundColor','red',... 
                           'BackgroundColor','black'));

Используйте определенный стиль для выделения блока.

f14
hilite_system('f14/Controller/Alpha-sensor Low-pass Filter','user1')

Входные аргументы

свернуть все

Блок, порт, линия или аннотация для выделения, указанные как:

  • Полное имя пути блока

  • A Simulink.BlockPath объект

  • Числовой дескриптор для линий, портов или аннотаций

  • Идентификатор Simulink

  • Тег отслеживания из комментариев созданного кода Simulink Coder.

    Для использования тега прослеживаемости требуется лицензия Simulink Coder.

Формат тега отслеживания: <system>/block, где system является либо:

  • Root

  • Уникальный номер системы, присвоенный Simulink во время создания кода

Пример: 'vdp/Mu', 'sldemo_fuelsys/fuel_rate_control/airflow_calc', 'vdp:3', '<Root>/Mu'

Стиль выделения, заданный в качестве одного из этих значений. Можно настроить внешний вид любого из стилей. См. раздел Настройка стиля выделения.

  • 'default' - цветовая схема по умолчанию: красный контур, желтая заливка.

  • 'none' - Очищает подсветку.

    Чтобы отменить выделение, в редакторе Simulink на вкладке Signal (Сигнал) щелкните Remove Trace (Удалить трассировку).

  • 'debug' - использует цветовую схему по умолчанию.

  • 'different' - Применяет красный контур, белую заливку.

  • 'error' - использует цветовую схему по умолчанию.

  • 'fade' - Применяет серый контур, белую заливку.

  • 'find' - Применяет темно-синий контур, синяя заливка.

  • 'lineTrace' - Применяет красный контур, синяя заливка.

  • 'unique' - темно-синий контур, белая заливка.

  • 'user1', 'user2', 'user3', 'user4', 'user5' - Применяет пользовательскую подсветку: черный контур, белая заливка по умолчанию (т.е. без подсветки).

Кроме того, можно использовать эти цветовые схемы. Первое слово - контур, а второе - цвет заливки.

  • 'orangeWhite'

  • 'blackWhite'

  • 'redWhite'

  • 'blueWhite'

  • 'greenWhite'

См. также

| (встроенный кодер)

Представлен до R2006a