<< Click to Display Table of Contents >> Сложное изменение цвета |
![]() ![]() ![]() |
Если ваш проект содержит несколько объектов одного типа, то для ускорения разработки проекта рекомендуется использовать косвенные имена при привязке тегов основанные на пользовательских свойствах. Создадим несколько тегов для нашего примера:
Создадим для нашего примера графический объект Мотор:
Откроем окно свойств объекта, дважды щелкнув по нему:
И давайте создадим пользовательское свойство - Number и приравняем ее к 1:
Закройте окно Коллекции, а затем подтвердите создание пользовательского свойства, нажав ОК в окне Свойства объекта. Затем снова откройте окно свойств объекта и включите свойство Цвет заливки на вкладке:
Теперь нам нужно связать Tag к тегу с именем в зависимости от нашего свойства - Number. Для этого нажмите "..." и в окне Выбрать тег введите State{Number} в поле Имени тега, где Number наше пользовательское свойство:
Теперь свойство Цвета заливки привязывается к тегу State1 и нам нужно изменить цвет в зависимости от значения этого тега:
State1 |
Цвет |
0 |
RED |
1 |
GREEN |
2 |
YELLOW |
Для этого выберите тип Tag.PV в диапазоне:
И заполните Диапазоны:
Подтвердите изменения и закройте окно свойств объекта, нажав OK. Теперь у нас есть Мотор с настройкой свойства цвета заливки. Чтобы скопировать этот мотор и привязать свойство цвета заливки к тегам - State2 и State3 вам не нужно настраивать свойство цвета заливки для каждого Мотора, вам нужно только продублировать Мотор:
И измените свойство Number нового Мотора на Странице свойств:
Нажмите OK, чтобы подтвердить изменения, и Запустите имитацию, чтобы проверить настройки:
Вы можете скачать проект из примера здесь.