Объемная кнопка
![]() |
![]() |
|
| в палитре | на схеме |
Описание
Блок реализует работу кнопки и является управляемым элементом с двумя дискретными состояниями: кнопка "нажата" и кнопка "отжата".
- Нажатие осуществляется без фиксации состояния кнопки
Переход из одного состояния кнопки в другое происходит путем единичного нажатия левой кнопки мыши по активной части кнопки. При этом, после нажатия на кнопку состояние кнопки возвращается в исходное состояние "отжата".
- Нажатие осуществляется с фиксацией состояния кнопки
Переход из одного состояния кнопки в другое происходит путем единичного нажатия левой кнопки мыши по активной части кнопки. При этом после нажатия на кнопку ее состояние переходит в "нажата". Для приведения кнопки в состояние "отжата" необходимо повторно нажать на кнопку.

Состояние кнопки "нажата"/"отжата" присваивается соответствующему булеву значению "1"/"0". Для присвоения значения кнопки сигналу необходимо в свойствах блока для свойства "Имя подключаемого сигнала" указать в поле "Значение" имя подключаемого сигнала. В результате подключения, сигналу будет присваиваться значение "1" или "0" в зависимости от состояния кнопки.
Входные порты
Блок не имеет входных портов.
Выходные порты
Блок не имеет выходных портов.
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Режим объемной кнопки | Mode | Позволяет управлять фиксацией кнопки ("Кнопка без фиксации"/"Кнопка с фиксацией") | Кнопка без фиксации | Перечисление |
| Имя подключаемого сигнала | SignalName | Строка, содержащая имя сигнала, в который будет записываться текущее состояние блока (допускается не указывать) | signal | Строка |
| Цвет кнопки | Группа свойств, отвечающих за оформление кнопки | |||
| Темный оттенок кнопки | ShadeOfButtonDark | Цвет темных оттенков активной части объемной кнопки | 21760 | Цвет |
| Светлый оттенок кнопки | ShadeOfButtonLight | Цвет светлых оттенков активной части объемной кнопки | 41984 | Цвет |
| Изменение цвета кнопки при нажатии | ChangingColorOfPressedButton | Позволяет задать дополнительный цвет кнопки в нажатом состоянии | Да | Двоичное |
| Светлый оттенок нажатой кнопки | ShadeOfPressedButtonLight | Цвет светлых оттенков активной части блока в состоянии "нажата". Свойство доступно только при активированном пункте "Изменение цвета кнопки при нажатии") | 255 | Цвет |
| Темный оттенок нажатой кнопки | ShadeOfPressedButtonDark | Цвет темных оттенков активной части блока в состоянии "нажата". Свойство доступно только при активированном пункте "Изменение цвета кнопки при нажатии" | 128 | Цвет |
| Дополнительный темный оттенок нажатой кнопки | ShadeOfPressedButtonDarkAdd | Цвет темного оттенка по краям активной части блока в состоянии "нажата". Свойство доступно только при активированном пункте "Изменение цвета кнопки при нажатии" | 0 | Цвет |
| Дополнительные настройки цветов кнопки | AdditionalButtonColorSettings | Выбор отображения дополнительных настроек цветов блока ("По умолчанию"/"Другое") | Другое | Перечисление |
| Дополнительные настройки цвета | Группа свойств, отвечающих за оформление тени и основания кнопки | |||
| Оттенок падающего света | ShadeOfIncidentLight | Цвет темных оттенков подсветки у основания активной части блока. Свойство доступно только при активации дополнительных настроек цветов объемной кнопки | 0 | Цвет |
| Внутренний край основания кнопки | InternalEdgeOfButtonBase | Цвет средних тонов подсветки у основания активной части блока. Свойство доступно только при активации дополнительных настроек цветов объемной кнопки | 4668215 | Цвет |
| Темный оттенок основания кнопки | ShadeOfBaseOfButtonDark | Цвет темных оттенков основания блока. Свойство доступно только при активации дополнительных настроек цветов объемной кнопки | 4668215 | Цвет |
| Светлый оттенок основания кнопки | ShadeOfBaseOfButtonLight | Цвет светлого оттенка основания блока. Свойство доступно только при активации дополнительных настроек цветов объемной кнопки | 16777215 | Цвет |
Параметры
| Название | Имя | Описание | Тип данных |
|---|---|---|---|
| Состояние кнопки | State | Текущее состояния блока "нажата"/"отжата": "Да" — блок находится в нажатом состоянии, "Нет" — блок находится в отжатом состоянии | Двоичное |

