Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


HTML
<style>
.text-span-6 {
    background-image: linear-gradient(99deg, rgba(170, 163, 239, .5), rgba(125, 203, 207, .5));
    border-radius: 50px;
    padding-left: 15px;
    padding-right: 15px;
}

#title-text {
display: none;
}

.panelgradient {
    background-image: linear-gradient(180deg, #d5def0, whitesmoke);
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4rem;
    display: flex;
    position: relative;
}

</style>


<div class ="panelgradient">

<h1 style="text-align: center;">Draw<br>(Displays and Symbols)</h1>

</div>



Introduction to Drawing User Interfaces

Image Added

The Drawing Features provide the procedures and techniques to create and customize displays and symbols.

It includes powerful vector drawing tools for process diagrams and the creation of custom objects and symbols. It also allows dynamic behavior for:

  • On-screen elements with various dynamic options
  • Smart Symbols
  • User Control Components
  • Display Code-Behind Programming

You can access the Drawing environment using the navigation path Displays → Draw or the Draw shortcut icon on top of the Solution Explorer.

On this page:

Table of Contents
maxLevel3
minLevel2
stylenone


Key Concepts and Terms

Graphical Element

Graphical elements are the components used in the interface, such as shapes, checkboxes or trend charts. 

Dynamics and Animations

Dynamics and animations are real-time changes that can be applied to graphical elements to communicate different messages. For example, a rectangle's color can be changed dynamically based on the value of a real-time tag. 

Image Resources

Image resources are imported image files that can be used in your solution as graphical elements. 

Industrial Icons

Industrial icons are a pre-built set of icons designed specifically for use in industrial automation applications. 

Smart Symbols

Smart symbols are graphical elements that combine visual representation with dynamic properties and connections to real-time tags and templates. 

Components and User Controls

Components and user controls refer to the customizable objects and elements used to create interactive displays. These objects can range from pre-built controls, like alarm windows and trend charts, to custom-designed components tailored to your specific application requirements.

.NET CodeBehind

.NET CodeBehind is a programming feature that allows you to write custom code in VB.NET or C# for your solution. This code can be used to define event handling methods, perform calculations, or manage application behavior based on user input or real-time data.


Drawing Tool Workspace

Image Added


Image AddedExpand or Collapse the Solution Explorer

The Left side panels allows the selection of graphical elements to add the display

The Toolbars are detailed on page Toolbars and Panels.

The Right side accommodates two panels:

  • Tree to Allow DragDrop tags to displays. See Graphical Components.
  • Drawing Properties, which shows the attributes for the selected element and for the current display.

In order to inspire the properties one element on the displays, execute a double click with mouse on the element. 

Navigation

  • Select other pages using the top ComboBox
  • Use the top-right side short-cuts to other Displays Module tools
  • Use the icons on the left side to go back to other modules (by default, last section used of the module) or Image Addedexpand the Solution Explorer

Drawing Displays 

Using Graphical Basic Elements

Users can draw graphical basic elements such as shapes, lines, text, and images using the drawing tools provided in the Drawing Workspace toolbar.

Read more about Toolbars and Panels.

Using Components or Controls

Users can add components for advanced functionally, such as DataGrid, AssetTreeView, TrendChart, Gauges, PdfViewer, and various others.

→ Read more about Graphical Components

Using Smart Symbols

Users can use the extensive Symbol Library, or create new Symbols based on the Library, or with the drawing primitives and adding the dynamic behavior directly.

→ Read more about Smart Symbols.

Adding Tags to Displays

The software platform allows users to easily paste tags onto their displays, automatically generating appropriate symbols and data bindings. 

→ Read more about Insert Tags To Displays.

Customize Dynamic Behavior

The software platform enables users to add dynamic behavior to graphical elements by configuring animations, data bindings, and user interactions. 

  • Dynamics is the real-time behaviors that can be added to any graphical element in a display
  • Dynamics allows to change element properties, such as color changes and visibility, in real-time based on Tags values.

→ Read more about Dynamics and UI Elements. 

Code-Behind Programming

  • Code-behind programming allows users to add custom functionality and behaviors to their displays using .NET, C#, and JavaScript code. This feature enables users to create complex interactions, validate user input, and implement advanced automation logic within their solutions.

→ Read more about Display CodeBehind.


Working with Displays

Testing the Display

In the Draw environment, there is a Preview button on the toolbar, which allows for basic verification of the display without having to exit the application or run the displays. This preview will not execute the CodeBehind, and some more complex components, such as TrendCharts, will not utilize all their functionality.

Another way to test the display is to keep the solution running, preferably using the Development profile, and simply save the display. You can then use the Rich Client or refresh the Web Client to see the running results. When using this approach, make sure you're running with online configuration enabled.

Execution and Online Changes

The software supports real-time execution and online changes, enabling you to make adjustments to your application while it is running. This feature facilitates rapid development and allows you to quickly respond to changing requirements or system conditions. With online changes, you can modify displays, adjust tag values, and update component properties without stopping the solution execution. This minimizes downtime and ensures that your application remains responsive to user needs. That configuration is done at Runtime → Start. 

Enabling Built-In Tooltips

The software includes built-in tooltip functionality when running in WPF, which when enabled will show automatically in Runtime information about the object where the mouse is over. The automated tooltip is enabled with the property.

@Client.TooltipOptions

Typically you can setup that property on the Displays CodeBehind, or ScriptTask-ClientStartup, or change it manually with the PropertyWatch tool.

The values for that property are:

Value

Description

0

No message

1

Show the Tag name, if any, connected with that graphical element 

2

Show the TagName and Value

3

Show TagName, Value and Description

4

Show TagName, Value,  Description and DevicePoint mapping



In this section:

Easy Heading Macro
headingIndent40
navigationTitleOn this page
selectorh2,h3
wrapNavigationTexttrue
navigationExpandOptiondisable-expand-collapse

This section presents information about the drawing and how to use these features.

About the Draw area

When clicking the Draw button in the ProjectDesigner, the toolbars are changed to present the Drawing Tools.

The Draw area is where you create and edit the displays, create and modify symbols, and do the Display CodevBehind programming.

Some features available in the Drawing tool include:

  • Cross-Platform: Use the advanced WPF drawing features to create HTML5 pages. 
  • Symbols are fully customizable and new symbols can be created from the green field.
  • The concept of open Dynamic properties brings the flexibility to deliver any UNI requirement. 
  • Advanced components for Trending, Alarms, DataGrids, Gantt, Maps, BarCharts and many others.
  • Third-party components can be easily integrated, and new built-in components are frequently created. <<<<.please review the content of this paragraph>>>>
  • Image files can be imported into the Project as Resources, so you do not need to keep the image file anymore.
  • The Image Resources can be applied as a painting Brush to any element.
  • Import XAML and AUTOCAD drawings into the system as a vector object. 
  • Many Productivity tools, like Copy-Paste dynamic properties, edit multiple objects, search replace tags.
  • Select the objects in the display, or use the ObjectTree View.
  • Flexible Grid Snapping and zoom settings. 

Key Concepts

Graphical Element

When drawing displays, any object placed on the screen is defined as a Graphical Element. It can be simple objects like a rectangle, or controls like a CheckBox or TrendChart.

Dynamics

In the context of the Drawing tool, Dynamics are real-time behaviors you can use on a Graphical Element. For instance, you can add the Dynamic of Color Change to Rectangle and define the real-time Tag that will drive the color change.

Image Resources

Image files imported to the Project. The Image Resources can be applied as background color, or even as a Dynamic color change, to any Graphical Element. 

Smart Symbols

Smart Symbols — or Symbols for short — is a platform feature that combines graphical Elements with Dynamics properties and connection to the real-time Tags and templates.

The Symbols vastly expedite the creation of Operator Users Interfaces, and simplify the maintenance, as changes on the Symbols propagate automatically to the Displays using it.

Toolbars and Element Properties

Learn how to navigate and use the most common tools in the main design area — the Draw Environment! Like an artist's palette and tools, you can use this area to build almost anything you can imagine!

The Draw area has the following controls to create, format, and configure displays:

  • Top Toolbar — On the top, you have buttons to save the display, to select a new displays and other actions on the current display. 
  • Vertical toolbar — On the left side of the Drawing tab. Use these buttons to draw shapes, add buttons, and create special windows.
  • Horizontal toolbar — Across the bottom of the Drawing tab. Use these buttons to group, combine, align, and lock the selected objects.
  • Element Properties — The area on the left side displays the Graphical Element Properties. These settings may differ based on the type of object selected. The Appearance parameters dictate the brush style and color used when drawing objects in the display. Clicking the Fill option allows you to specify the colors, gradients, or objects used to fill the graphics.

The Display Setting is always visible on the left side. The configuration fields of the Display, including if the Display is a Page, Dialog or Popup, were discussed in the section Displays and Clients

Top Toolbar

Info
titleAdd image link

`<<<<.ADD IMAGE LINK>>>>

Vertical Toolbar

Vertical toolbar commands 

Icon

Commands

Description

Image Removed

 Selection Tool

  • Click on an object to select it.
  • CTRL+click selects multiple objects and object groups. Hold the CTRL key as you click on each object.
  • Shift+click to choose a main object from a group of selected objects
  • Click on an open area of the display and highlight several elements to select a group of elements 
  • Double-click on an object to open the "Dynamics configuration" window that provides settings for dynamic object properties.

Image Removed

 Direct Selection Tool

  • Use this tool to select an object inside a group and modify its properties. Click on the object once to select it.

  • You can also add, remove, and modify the points in a Polyline with the Direct Selection Tool.

    • To move the point, click on the point to select it and hold down the left mouse button. Drag the point to its new position.
    • Double-click on a point to add a new point adjacent to the selected point.
    • Right-click on a point to delete the selected point.

Image Removed

 Hand Tool

The Hand tool can be used to modify the view window. Click once on the display background and hold down the left mouse button. Then, move the display to the desired position. 

Geometric objects tools

Right-click to end the use of each tool.
To add, modify, and/or remove points after creating a polygon or polyline, use the Direct Selection Tool.

Image Removed

 Rectangle

Creates a rectangle object.

Image Removed

 Ellipse

Creates an ellipse object.

Image Removed

 Polygon

Creates a polygon object.

Image Removed

 Polyline

Creates a polyline object.

Image Removed

 Button

Creates a button object.

Image Removed

 LabelBox

Creates a label box.

Image Removed

 Text Output

Creates a text output object.

Image Removed

 Text Box

Creates a text input/output (I/O) object.
To link the I/O object with a tag, double-click the I/O object. Under the Dynamic configuration window, select the TextIO dynamic.

Image Removed

 CheckBox

Creates a check box object. Right-click this button to access the following tools:
Image Removed Creates a radio button object.
Image Removed Creates a combo box.
Image Removed Creates a list box.
Image Removed Creates a password box.
Image Removed Creates a menu item.
Image Removed Creates a date picker.
Image Removed Creates a date/time text box.
Image Removed Creates a slider control.
After selecting a tool from this menu, it becomes the default tool for that button in the vertical toolbar.

Image Removed

 Open Symbol Library

The symbol library includes both built-in and user-defined symbols.

Image Removed

 Insert Image Resource

Insert an image to be used in the project.

Image Removed

 Web Browser

Creates a Web Browser object. Mouse over this button to access the following tools:
Image Removed Creates a Report Viewer object.
Image Removed Creates an XPS Viewer object.
Image Removed Creates a PDF Viewer object.
Image Removed Creates a Page Selector object.
Image Removed Creates an Assets component.
Image Removed Creates a Remote Assets component.
Image Removed Creates a Child Window object.
Image Removed Creates an external WPF component.
After you click the "Creates an external WPF component" option, the following components will be available:
Image Removed Creates a Pie Chart object. For more information, see the Pie Chart section in the User Interface Controls.
Image Removed Creates a Map Control object. For more information, see the Map Control section in the User Interface Controls.
Image Removed Creates a Report Preview object.
Image Removed Creates a Calculator object. For more information, see the Calculator section in the User Interface Controls.
Image Removed Creates a Bar Chart object. For more information, see the Bar Chart section in the User Interface Controls.
Image Removed Creates an Advanced Pie Chart object.
Image Removed Creates a 3D Pipe Viewer object. For more information, see the 3D Pipe Viewer section in the User Interface Controls.
Image Removed Creates a Circular Panel object. For more information, see the Circular Panel section in the User Interface Controls.
Image Removed Import external dlls.
After selecting a tool from this menu, it becomes the default tool for that button in the vertical toolbar.

Image Removed

 Alarm Window

Creates an alarm window. Position the alarm window and double-click it to configure the alarm window settings. For more information, see Configuring an Alarm Window.

Image Removed

 Alarm Area

Creates an Alarm Area control that allows you to view the existing alarm tree.

Image Removed

 Trend Window

Creates a trend window. Position the trend window and double-click it to configure the trend window settings. For more information, see Configuring the Trend Window.

Image Removed

 Drilling Chart

Creates a drilling chart trend window. Position the trend window and double-click it to configure the trend window settings. For more information, see Configuring the Trend Window.

Image Removed

 DataGrid Window

Creates a data grid window. Position the data grid window and double-click it to configure the data grid window settings. For more information, see Configuring a DataGrid Window.

Horizontal Toolbar

Horizontal toolbar commands

Icons

Commands

Description

Image Removed

Grid definition

Image Removed

Screen Zoom

Image Removed

Group

Image Removed

Ungroup

Image Removed

Union

Image Removed

Intersect

Image Removed

Exclude

Image Removed

Exclusive-Or

Image Removed

AlignLeft

Image Removed

AlignHorizontalCenter

Image Removed

AlignRight

Image Removed

AlignTop

Image Removed

AlignVerticalCenter

Image Removed

AlignBottom

Image Removed

Move To The Front

Image Removed

Move To The Back

Image Removed

Change Z-Order

Image Removed

Resize Width

Image Removed

Resize Height

Image Removed

SpaceEvenlyHorizontal

Image Removed

SpaceEvenlyVertical

Image Removed

FlipHorizontally

Image Removed

Flip Vertically

Image Removed

Lock element

Image Removed

Unlock element

Image Removed

Unlock All Elements

Image Removed

Show All Elements

Image Removed

Hide Selected Element

Examples

Here you will see examples showing the functionality of the commands of the horizontal toolbar.

The shapes used can be any object without dynamics, like polygons, ellipses, or rectangles.

 Image Removed

 
Union Image Removed and Intersect Image Removed 

Image Removed

Exclude Image Removed and Exclusive-Or Image Removed 

Image Removed

Lock element command. Image Removed: Select both rectangles then click it to lock. Now the rectangles can not be selected.
Image Removed

  • To unlock only one rectangle:
  • Click the Direct Selection Tool command Image Removed in the vertical toolbar.
  • Select the desired rectangle and click Unlock Element Image Removed . 
    Image Removed
  • To Unlock all elements, click Unlock All Elements command Image Removed .
In this section...

Page Tree
root@self
spacesV10

...