ГЭ ‘Выключатель’

Данный ГЭ размещается в графическом слое стандартным способом (см. Размещение ГЭ , а также Задание типовых свойств ГЭ ) и представляет собой два переключаемых изображения ("ON" и "OFF").

Функции выключателя зависят от значения атрибута Вид индикации (см. Динамизация атрибута ГЭ ).

Если Вид индикации = Arg & Конст, при нажатии ЛК на ГЭ вычисляется выражение arg ^ Значение(XOR) (^ – операция побитового XOR, arg – значение привязанного аргумента), и полученный результат присваивается привязанному аргументу. Если arg & Константа = TRUE (& – операция побитового AND), ГЭ переходит в состояние "ON" (Инверсия=FALSE) или "OFF" (Инверсия=TRUE); если arg & Константа = FALSE – соответственно в состояние "OFF" или "ON".

Если Вид индикации = Arg >= Конст или Вид индикации = Arg = Конст, при нажатии ЛК на ГЭ привязанному аргументу присваивается значение, заданное атрибутом Значение. Если, соответственно, arg >= Константа или arg == Константа, ГЭ переходит в состояние "ON" (Инверсия=FALSE) или "OFF" (Инверсия=TRUE); в противном случае, в зависимости от атрибута Инверсия, – в состояние "OFF" или "ON".