6.4 Designing and implementing the visualization primitives
At this stage it is planned to implement the data models UI.VCAEngine and shapes of the Vision visualizer Vision, WebVision for all the basic elements: "ElFigure", "FormEl", "Text", "Media", "Diagram", "Protocol", "Document", "Function", "Box", "Link".
6.4.1 Elementary figure primitive (ElFigure)
The implementation on the data-model side (UI.VCAEngine) describes into the document's part 4.12.
Action source page doesn't exist yet(/Home Page En / Doc / Vision?)
Action source page doesn't exist yet(/Home Page En / Doc / Web Vision?)
6.4.2 Primitive of the form element (FormEl)
The implementation on the data-model side (UI.VCAEngine) describes into the document's part 4.12.
UI.Vision?
Action source page doesn't exist yet(/Home Page En / Doc / Vision?)
UI.WebVision?
Action source page doesn't exist yet(/Home Page En / Doc / Web Vision?)
6.4.3 Text primitive (Text)
Support of the text element with the following properties is provided:
- Font with the properties: type/class of the font, size, bold, italic, strikeout and underline.
- Text color.
- Text orientation.
- Automatic word wrap.
- Alignment of the text horizontally and vertically with all options..
- Displaying the background as the color and/or image.
- Display the border around the text, with the specified color, width and style.
- Formation of the text from the attributes of different types and properties.
Fig. 6.4.3 represents a part of the screen with the frame containing the text examples using various parameters.
Fig.6.4.3. Realization of the basic text element in the Vision.
6.4.4 Primitive of the displaying the media materials (Media)
Support of the element of the displaying of media materials with the following properties is provided:
- The indication of the source of media data (images or video material).
- View of the images of most well-known formats with the possibility of inscribing of it in the size of the widget.
- Playback of the simple animated images and video formats with the possibility to control the playback speed.
- Displaying of the the background as a color and/or image.
- Display the border around the text, with the specified color, width and style.
- Formation of the active areas and generating the events when they are activated.
Fig. 6.4.4 represents a part of the screen with the frame containing examples of viewing/playback of media data.
Fig.6.4.4. Realization of the basic element of the displaying of media materials in the Vision.
6.4.5 Primitive of the construction of diagrams/graphs (Diagram)
Support of the element of the construction of diagrams/graphs with the following properties is provided:
- Construction of graphs/trends:
- Construction graph for: archive data, current data and the formation of an intermediate buffer for the display of the parameters without archive.
- Construction of a single graphs with the value of the parameter on the ordinate axis, and the combined graphs of up to 10 parameters, with the percentage scale.
- Ability to adapt the parameter's graph to the value, the regrowth of scale.
- Wide range of scalability and adaptation of the horizontal scale, with automatic averaging at the server level and the primitive itself.
- Ability to display the size grid and markers on the horizontal and vertical, with adaptation to the displaying range.
- Support of the active mode, with the cursor and getting values under the cursor.
Fig. 6.4.5 represents a part of the screen with the frame containing examples of the trend-diagrams.
Fig.6.4.5. Realization of the basic element of a diagram-trend displaying in the Vision.
6.4.6 Primitive of the protocol formation (Protocol)
Support of the element of the formation of the protocol with the following properties is provided:
- Formation of the protocol from the archive of messages for the specified time and depth.
- Request of the data from the messages archivers.
- Selection of data from the archives by the level of importance and the category of messages template.
- Support the tracking mode for the appearance of messages in the archive of messages.
Fig. 6.4.6 represents a part of the screen with the frame containing an example of the protocol.
Fig.6.4.6. Realization of the basic element of a protocol displaying in the Vision.
6.4.7 Primitive of the box container (Box)
Support of the primitive of the container concurrently serves as the project pages is provided. This primitive is the only element-container, which may include links to frames from the library, thereby creating the user elements of desired configuration. Primitive implements the provided by the project properties. The properties of this primitive are:
Container - Allows you to form the desired objects by grouping in the limits of the primitive.
Page - Elements constructed on the basis of the primitive may serve as a page of user interface.
Container of pages - Property of substitution of its own contents by another page in the execution process. Used to create frames on the pages of user interface. For example, the main page of traditional SCADA system with alarm objects is constructed in this way.
Background - Supports ability to specify the background as color or image.
Border - Supports the displaying of the border, with the specified color, width and style.