|
<< Click to Display Table of Contents >> Простое изменение множества цветов со скриптами |
![]() ![]()
|
Если Вам нужно изменить цвет в зависимости от нескольких тегов, Вам необходимо использовать скрипты. Например, у Вас есть объект Мотор, у которого есть 2 параметра - State (состояние) и Speed (скорость), и Вы хотите использовать цвет заливки в завистимости от значений состояния и скорости:
State |
Speed |
Цвет |
|---|---|---|
0 |
Любая |
RED |
1 |
0...500 |
GREEN |
1 |
500...1000 |
YELLOW |
1 |
>1000 |
BLUE |
1. Создадим теги: Speed (установим тип данных - Short(16bit), значение по умолчанию - 0) и State (установим тип данных - Byte(8bit), значение по умолчанию - 0):

2. Создадим для нашего примера графический объект Мотор:

3. Создадим скрипт с именем stMotorFill, типом - Object и типом выполнения - OnDataChange:

4. Запишем скрипт:

После того как записали скрипт обязательно запустим его путем нажатия кнопки на панели инструментов: ![]()
5. Теперь привяжем скрипт к нашему объекту Мотор, зайдем в свойства объекта (вкладка Основное) и поле "Скрипты" добавим наш скрипт:

6. Запустим имитацию, чтобы проверить настройки:

Вы можете скачать проект из примера здесь.