From OpenSCADAWiki
Jump to: navigation, search

Модулем визуализатора предоставляется и используется ряд специфических атрибутов общего характера, информация о которых приведена в таблице. Эти атрибуты автоматически создаются визуализатором при их отсутствии и в момент первого запуска, или создаются пользователем в кадре указанной области, по необходимости.

Идентификатор (область) Имя Назначение
notify{N}, notifyVisWebVision{N} (страница) Уведомитель: тип {N} Определяет уведомитель и процедуру получения ресурса уведомления и самого уведомления, используемое при отсутствии Phonon, согласно концепции "Сигнализации (Алармы)".
statLine (главная страница) Элементы строки статуса

Текстовое поле с описанием элементов строки статуса пользователя, в формате строки "{Id}:{Label}:{ToolTip}:{Color}:{Img}", где:

  • "Id" — идентификатор, используется также для формирования событий от виджета "stIt_{Id}".
  • "Label" — визуальная метка элемента статуса.
  • "ToolTip" — всплывающая подсказка про элемент.
  • "Color" — цвет метки.
  • "Img" — изображение элемента статуса, вместо метки.
runWin (главная страница) Окно исполнения

Установка режима исполнения главного окна:

  • "Оригинальный размер (0)".
  • "Максимизировать (1)".
  • "На весь экран (2)".
keepAspectRatio (главная страница) Сохранять пропорцию при масштабировании Сохранять пропорцию страниц при масштабировании.
stBarNoShow (главная страница) Не показывать строку статуса Скрыть строку статуса главного окна.
winPosCntrSave (главная страница) Управление и сохранение положений окон Включение управления и сохранения положения окон исполнения.
userSetVis (главная страница, создаётся вручную, строковый тип) Установка пользователя

Изменение пользователя или вызов диалога для его выбора. Варианты значения:

  • "*" — вызов диалога выбора пользователя;
  • "$" — изменение пользователя на типового;
  • "{пользователь}[:{пароль}]" — прямая смена на пользователь с паролем; для пустого пароля пользователь меняется только если его права меньше или равны и это локальная визуализация; полезный пример смены на пользователя "user" после минуты неактивности:
if((SYS.time()-this.ownerSess().userActTm()) < 60)userSetVis = "";
else if(this.ownerSess().reqUser() != "user") userSetVis = "user:user";
vs_background (виды "Line edit", "Text edit", "Combo box", "List", "Tree", "Table" примитива "FormEl") Пользовательский фон Определяет пользовательский фон в форме {color}-{transp} {image}
vs_border (виды "Line edit", "Text edit", "Combo box", "List", "Tree", "Table" примитива "FormEl") Пользовательская граница Определяет пользовательскую границу в стандартной форме CSS {wdth}px {style} {color}
vs_winTitle (вид "Box") Заголовок окна Значение динамического заголовка окна