hilite_system

Подсветите блок, сигнальную линию, порт или аннотацию

Описание

пример

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

пример

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

Примеры

свернуть все

Откройте модель slexAircraftExample.

openExample('slexAircraftExample')

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

hilite_system('slexAircraftExample/Controller')

Откройте модель vdp.

vdp

Подсветите блок Му с помощью стиля 'fade'.

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

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

Откройте модель f14.

f14

В параметрах конфигурации модели, в панели Solver, устанавливает Type на Fixed-step.

Сгенерируйте код для модели. Во вкладке Apps, под Code Generation, нажимают Embedded Coder. Вкладка C Code появляется. Нажмите Build.

В редакторе или в отчете генерации кода, откройте сгенерированный источник или заголовочный файл. Когда вы рассматриваете строки кода, отметьте теги трассируемости, которые соответствуют коду интереса.

Подсветите блок с помощью тега трассируемости.

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')

Входные параметры

свернуть все

Блок, порт, линия или аннотация, чтобы подсветить в виде:

  • Полный путь блока

  • 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' — Применяет пользовательскую подсветку: черная схема, белая заливка по умолчанию (i.e., никакая подсветка).

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

  • 'orangeWhite'

  • 'blackWhite'

  • 'redWhite'

  • 'blueWhite'

  • 'greenWhite'

Смотрите также

(Embedded Coder) |

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