Programatically взаимодействуют с Анемотахометром, Индикатором EGT и цветами полосы прибора Индикатора об/мин с помощью свойства ScaleColors
. Когда используется с get_param
, это свойство возвращает n-by-1 структура, содержащая эти элементы, где n является количеством цветных полос на приборе:
Min — область значений Минимального значения для цветной полосы
Max Область значений максимального значения для цветной полосы
Цвет — RGB окрашивает триплет для полосы (диапазон от 0 до 1)
Этот пример описывает, как изменить цветную полосу прибора Индикатора EGT. По умолчанию прибор Индикатора EGT выглядит так:
Этот прибор имеет три полосы, по часовой стрелке 1, 2, и 3.
Чтобы изменить цветные полосы, получите указатель цветовых объектов шкалы.
sc=get_param(gcb,'ScaleColors')
sc = 3×1 struct array with fields: Min Max Color
Чтобы видеть значения Min
, Max
и значения Color
, используют указатель sc
. Например, чтобы видеть значения первой полосы, sc(1)
, введите:
sc(1)
sc(1) ans = struct with fields: Min: 0 Max: 700 Color: [0.2980 0.7333 0.0902]
Чтобы изменить цвет и размер этой полосы, задайте структуру с различным Min
, Max
и значениями Color
и установите ScaleColors
на ту новую структуру. Например, чтобы изменить полосу располагаются к 1 - 89 и цвет к красному:
sc(1) = struct('Min',1,'Max',89,'Color',[1 0 0]); set_param(gcb,'ScaleColors',sc)
Наблюдайте изменение в приборе Индикатора EGT.
Можно добавить и изменить столько цветных полос, сколько вам нужно. Например, чтобы добавить четвертую полосу и настроить прибор с той полосой:
sc(4) = struct('Min',200,'Max',300,'Color',[0 1 .6]); set_param(gcb,'ScaleColors',sc)
Анемотахометр | Индикатор Температуры выхлопного газа (EGT) | Индикатор оборотов в минуту (RPM)