<< 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. Запустим имитацию, чтобы проверить настройки:
Вы можете скачать проект из примера здесь.