Настройка инфопанелей¶
Модуль позволяет указать множество параметров Инфопанели, общие для всех, отображаемых на всех панелях, каналов.
Параметры внешнего вида индикатора уровня. Их описание приведено в описании клипа индикатора уровня.
Настройка в файле конфигурации приложения (.vid) приоритетное настройки в файле конфигурации Инфопанели (.xml).
Если некоторое значение указано в двух местах, то используется указанное в .VID файле. Доступны следующие параметры:
- TotalPix - высота индикатора;
- BarWidth - толщина одного столбика индикатора;
- BarSpace - просвет между столбиками, соответсвующими правому и левому каналам;
- PeakHeight - толщина отметки пика уровня;
- TopColor - цвет верхней части столбика индикатора;
- MidColor - цвет средней части столбика индикатора;
- BotColor - цвет нижней части столбика индикатора;
- TopColorSize - высота верхней цветной зоны, dB;
- MidColorSize - высота средней цветной зоны, dB;
- ColorTransition - размер зоны смещения цветов на границе цветных зон, задается в точках (для отказа от смещения используется значение 0 или 1);
- LinearScalePart - размер верхней части шкалы, имеющей укрупненный и линейно-децибельный масштаб, dB;
- WholeScale - размах всей шкалы индикатора, от верха до низа, dB;
- LevelAdjustment - сдвиг уровня относительно фактического, dB;
- Labels - строка, определяющая позиции разметки, например 0,–6,–12,–20,–30,–40,–50. С помощью параметра отображается "сдвинутая" разметка, с учетом предыдущего параметра;
- LabelsZeroOffset - смещение 0 разметки, dB. Например, если указать 6, то верхняя точка 0 dBFS будет отмечена как 0 и т.д.
- LabelsFontSz - высота шрифта разметки;
- LabelsColor - цвет штрихов и цифр разметки, по умолчанию - 0xFFFFFF;
- GridColor - цвет горизонтальной разметки линейной части шкалы, по умолчанию - 0x7F7F7F;
- LogScaleMode - способ загрубления нижней части шкалы. Параметр принимает значения true или false:
- true - шкала плавно меняет масштаб по логарифмическому закону
- false - масштаб меняется резко и в нижней части шкалы тоже линеен
- BottomMult - коэффициент загрубления нижней части шкалы относительно верхней, при линейном загрублении. По умолчанию - 0.67;
- OverloadLevel - уровень, превышение которого считается перегрузкой, если не устанавливать явно, то перегрузка отображается при:
- LevelAdjustment = 0 - при превышении пиком –0.01 dBFS;
- LevelAdjustment > 0 - если (PeakLevel + LevelAdjustment)>OverloadLevel;
- указывается в dBFS, по умолчанию - 0.
Параметры расчета индикатора уровня:
- PeakHoldTimeSec - время удержания пикового значения, сек. По умолчанию, 5 сек
- PeakFallTimeDbSec - скорость падения пиков, дБ/сек, по умолчанию 13 дБ/сек
- FallMult - коэффициент, определяющий скорость падения индикатора, по умолчанию, 0.2. Чем меньше, тем медленнее опускаются столбики индикаторов.
Параметры цвета фона и текста. Все цвета указываются в шестнадцатеричной системе, виде строки 0xRRGGBB. Строка "null" - прозрачный фон.
- NormalBk - цвет фона названия канала в нормальном стоянии. По умолчанию null
- ReserveBk - цвет фона названия канала в состоянии Резерв. по умолчанию - желтый, 0xFFFF00
- AbnormalBk - цвет фона названия канала в состоянии Авария. по умолчанию - красный, 0xFF0000
- NormalText - цвет текста названия канала в нормальном стоянии. По умолчанию белый, 0xFFFFFF
- ReserveText - цвет текста названия канала в стоянии Резерв. По умолчанию черный, 0x000000
- AbnormalText - цвет текста названия канала в стоянии Резерв. По умолчанию белый, 0xFFFFFF
Пример описания параметров (фрагмент .vid файла)
CREATE_NET_PLUGIN KraDispatcher ManagedPlugins.dll Kra.Dispatcher
SET_OBJ_BASE KraDispatcher commutator OBJID_AXIA_COMMUTATOR
SET_OBJ_BASE KraDispatcher commutator OBJID_AXIA_COMMUTATOR2
SET_OBJ_BASE KraDispatcher infopanel AskIndicator "01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24"
SET_OBJ_BASE KraDispatcher WholeScale 40
SET_OBJ_BASE KraDispatcher LabelsZeroOffset -6
SET_OBJ_BASE KraDispatcher LevelAdjustment 6
SET_OBJ_BASE KraDispatcher Labels "0,-6,-12,-20,-30,-40"
SET_OBJ_BASE KraDispatcher LogScaleMode true
SET_OBJ_BASE KraDispatcher FallMult 0.2
SET_OBJ_BASE KraDispatcher TopColorSize 6
SET_OBJ_BASE KraDispatcher MidColorSize 6
SET_OBJ_BASE KraDispatcher ReserveBk 0x7f7f7f