States. Новый внешний вид вкладки редактирования стейтов

Система стейтов (States) графических элементов, попапов и страниц раньше позволяла создавать неограниченный набор состояний для элемента, вне зависимости от его настроек. Это давало определенную свободу редактирования, но не позволяло точно понимать, какие стейты будут работать при выбранных вами настройках элемента, а какие, в силу этих настроек, не будут.


Сейчас, вкладка редактирования настроек элемента "States", реально доступный набор состояний элемента, позволяет включать и отключать состояния, не удаляя их, и использовать новую функцию Waiting* - состояние элемента, когда он еще не получил данные от оборудования, и находится в ожидании данных ("команда отправлена, жду подтверждения"). По умолчанию, состояние Waiting* будет отключено, вы можете активировать его в случае необходимости.


* Waiting не работает в актуальной версии i3 pro, этот функционал появится в клиенте позже


В новой вкладке States вы увидите:



  • Реально доступный набор состояний элемента, который меняется в зависимости от его типа и настроек
  • Функциональное имя состояния вместо номера (например, у Button состояние будет называться "Off" вместо State 1, "On" вместо State 2)
  • Возможность отключить состояние. Если убрать галочку активности состояния, и сохранить проект, состояние будет полностью удалено. Удалять состояния из выпадающего списка (крестиком) можно только у Multistate элементов
  • Если галочка отключения стейта заблокирована, это значит, что для выбранного в General поведения элемента требуется именно такое количество состояний. Например, вы не сможете отключить состояние Off у кнопки, если у нее выбран Feedback: Momentary, но сможете отключить его для Channel и None
  • Состояние Waiting* для элементов с Feedback: Channel. Оно решает проблему внешнего отображения ситуации, когда связь с оборудованием пропала. Когда пользователь отправляет команду, но не получает подтверждения доставки (обратную связь), кнопка показывает состояние Waiting* (например, становится серой), и если это состояние затягивается, пользователь понимает, что управление по какой-то причине не работает.

* Waiting не работает в актуальной версии i3 pro, этот функционал появится в клиенте позже


Что влияет на количество и набор доступных состояний?


  • Тип элемента (Type) ограничивает минимальное и максимальное число состояний, возможность их добавления и удаления
  • Тип обратной связи (Feedback) элемента определяет возможность отключения некоторых состояний элемента
  • Сочетание типа элемента и обратной связи определяет доступность состояния Waiting*

* Waiting не работает в актуальной версии i3 pro, этот функционал появится в клиенте позже


Старые проекты поддерживают новое отображение?


Да, старые проекты можно открыть в новом редакторе и продолжить работу.


Я смогу вернуться на старую систему?


Во время "обкатки" новой системы, проекты можно использовать и в более старых версиях iRidium Studio. Но, мы рекомендуем использовать аткуальную версию, т.к. меняться могут многие свойства проекта, а их обратная совместимость не гарантируется.

Эта статья была полезна для 2 людей. Эта статья помогла Вам?

Сервис поддержки клиентов работает на платформе UserEcho