Простое изменение множества цветов со скриптами

<< Click to Display Table of Contents >>

Navigation:  Примеры > Изменение цвета объекта >

Простое изменение множества цветов со скриптами

Previous pageReturn to chapter overviewNext page

Если вам нужно изменить цвет в зависимости от нескольких тегов, вам необходимо использовать скрипты. Например, у вас есть 2 тега для объекта Мотор - State и Speed:

commonmultiplewithscripts

В зависимости от значений тега для каждого объекта Мотор использовать цвет заливки:

State

Speed

Цвет

0

Любая

RED

1

0...500

GREEN

1

500...1000

YELLOW

1

>1000

BLUE

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

motorexample

 

Откроем окно свойств объекта, дважды щелкнув по нему:

motorpropertieswindow

Теперь нам нужно создать сценарий объекта типа ST с типом выполнения - OnDataChange:

stscriptforcomplexscript

Теперь откройте свойства объекта для нашего объекта Мотор, щелкните коллекцию сценариев и добавьте наш сценарий:

stcollection

Теперь закройте окно Коллекции и Свойства объекта, нажав ОК, чтобы подтвердить наши изменения. И теперь мы можем написать наш скрипт:

commonmulcolorwithscript

Нажмите OK, чтобы подтвердить изменения, и Запустите имитацию, чтобы проверить настройки:

commonwithscript

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