6.4 Проектирование и реализация примитивов отображения
На данном этапе планируется реализация моделей данных UI.VCAEngine и образов визуализатора Vision, WebVision для всех базовых элементов: "ElFigure", "FormEl", "Text", "Media", "Diagram", "Protocol", "Document", "Function", "Box", "Link".
6.4.1 Примитив элементарная фигура (ElFigure)
Реализацию на стороне модели данных (UI.VCAEngine) описанно в этом-же документа, раздел 4.12.
Action source page doesn't exist yet(/Doc / Vision?)
Action source page doesn't exist yet(/Doc / Web Vision?)
6.4.2 Примитив элементов формы (FormEl)
Реализацию на стороне модели данных (UI.VCAEngine) описанно в этом-же документа, раздел 4.12.
UI.Vision?
Action source page doesn't exist yet(/Doc / Vision?)
UI.WebVision?
Action source page doesn't exist yet(/Doc / Web Vision?)
6.4.3 Примитив текста (Text)
Реализацию на стороне модели данных (UI.VCAEngine) описанно в этом-же документа, раздел 4.12.
UI.Vision?
Action source page doesn't exist yet(/Doc / Vision?)
UI.WebVision?
Action source page doesn't exist yet(/Doc / Web Vision?)
6.4.4 Примитив отображения медиа-материалов (Media)
Реализацию на стороне модели данных (UI.VCAEngine) описанно в этом-же документа, раздел 4.12.
UI.Vision?
Action source page doesn't exist yet(/Doc / Vision?)
UI.WebVision?
Action source page doesn't exist yet(/Doc / Web Vision?)
6.4.5 Примитив построения диаграм/графиков (Diagram)
Реализована поддержка элемента построения диаграм/трендов со свойствами:
- Построение графиков/трендов:
- Построения графика для: архивных данных, текущих данных и формирования промежуточного буфера отображения для параметров без архива.
- Построение как одиночных графиков со значением параметра по оси ординат, так и сводных графиков, включающих до 10 параметров, с процентной шкалой.
- Возможность адаптации графика параметра к значениям данным, подгон шкалы.
- Широкий диапазон масштабирования и адаптации горизонтальной шкалы, с автоматическим усреднением на уровне сервера и самого примитива.
- Возможность отображение размерной сетки и маркеров по горизонтали и вертикали, с адаптацией к диапазону отображения.
- Поддержка активного режима, с курсором и получением значений под курсором.
На рис.6.4.5 представлена часть экрана с кадром, содержащим примеры диаграммы-тренда.
file:vision_diagramm.png
Рис.6.4.5 Реализация базового элемента отображения диаграммы-тренда в Vision.
6.4.6 Примитив формирования протокола (Protocol)
Реализована поддержка элемента формирования протокола со свойствами?:
- Формирование протокола из архива сообщений за указанное время и глубину.
- Запрос данных из указанных архиваторов сообщений.
- Выборка данных из архивов по уровню важности и шаблону категории сообщений.
- Поддержка режима слежение за появлением сообщений в архиве сообщений.
На рис.6.4.6 представлена часть экрана с кадром, содержащим примеры протоколов со слежением и фиксированным указанием времени.
file:vision_prot.png
Рис.6.4.6 Реализация базового элемента отображения протоколов в Vision.
6.4.7 Примитив контейнера (Box)
Реализована поддержка примитива контейнера, по совместительству выполняющего роль страниц проектов. Данный примитив является единственным элементом-контейнером, который может включать в себя ссылки на кадры из библиотеки, формируя тем самым пользовательские элементы нужной конфигурации. Примитив реализует предусмотренные проектом свойства. Перечислим по пунктам свойства данного примитива:
Контейнер -- Позволяет формировать нужные объекты путём группировки базовых в рамках данного примитива.
Страница -- Элементы построенные на данном примитиве могут выполнять роль страницы пользовательского интерфейса.
Контейнер страниц -- Свойство замещения собственного содержимого другой страницей, в процессе исполнения. Используется для формирования фреймов на страницах пользовательского интерфейса. Например, главная страница традиционной SCADA системы с объектами сигнализации строится именно таким образом.
Фон -- Поддерживает возможность указания фона в виде цвета или изображения.
Бордюр -- Поддерживает возможность изображения бордюра с указанным цветом, толщиной и стилем.