Show only results for:












IntelliPID Module

IntelliPID is a module for UniversalPlantViewer (UPV) to show P&ID contents, including attributes and project hierarchy. The content is created in two steps:

  • Step 1 – creating the P&ID input for UniversalPlantViewer (.upvp file)

    • By exporting data from Smart P&ID with CAXperts AdapterForSpid

    • By converting PDF P&IDs with the CAXperts AdapterForPdfPid

  • Step 2 – creating a session with UniversalPlantViewer Builder

    • This can include P&ID information only as well as

    • Full 3D model with advanced linking between P&ID and 3D

User interface

The IntelliPID module interface is divided into the following areas:

  • The central P&ID viewport where the P&IDs are displayed.

  • The Breadcrumb hierarchy (red) is used to navigate the P&IDs by hierarchy.

  • The Left Menu bar (blue) attached to the left border of the screen.

  • The Right Panel (green) showing files panel, attributes panel or the advanced search. They can be rearranged and resized trough the multi window functionality.

  • The Tab Bar (orange) at the bottom of the screen showing 3D, opened P&IDs or documents.

Find more details about these areas and their integrated functions in the following chapters.

Left menu

The Left Menu is the main menu for UniversalPlantViewer, gaining access to the central functions available from all views.

Search in current IntelliPID

The Search in IntelliPID button opens a search field (image above) to search the currently displayed P&ID for the string entered. A count of the matches is shown right of the search string.
All matches containing the requested string are considered (wildcards are not supported).
The arrows right of the match count are used to navigate between the matches. Arrow DOWN jumps to the previous match.
Arrow UP jumps to the next match
This search function searches the currently active P&ID only. For a global search, please use the Advanced search.

Zoom & Control

Pan Mode will activate the panning function.
Alternatively, press and hold the middle mouse button in the Viewport, the mouse wheel or if none of these apply, left and right mouse button simultaneously.
On mobile devices, swipe the screen with two fingers for panning.
Zoom in/out by either using the mouse wheel or pressing and holding the right mouse button and moving the mouse up/down.
On a touch screen, pinch your fingers: pinching apart to zoom in, pinching together to zoom out.
Zoom by rectangle will zoom the screen to the marked region on P&ID.
Fit Page will center the screen on the selected elements and zoom in to fit into the Viewport. If no object is selected, the current P&ID will be zoomed to fit into the Viewport.
Refresh Graphics will set the current P&ID in the Viewport to its original state.

Colorize selected objects

Users can change the display color of selected objects by opening the color menu. This menu is separated into four basic sections as depicted below:

Color options

Advanced color selection - Opens a pop-up menu for detailed color selection, allowing the user to choose from the full RGP color spectrum.
The color picker allows the user to pick a color from a 2D object and save it to the "custom colors".
This can then be selected from the color palette just like the standard colors.
When this feature is enabled, first click on an object you want to draw the color from, then select a custom color square to assign the selected color to it.
The clear style button reverts the assigned color to the default color of the selected objects, as it was originally assigned when the model was created.
The reset all colors button reverts all assigned colors for all objects to the default color that was originally assigned when the model was created.

Default colors

Default colors section provides a basic set of default colors that can be applied to the currently selected objects. These colors are predefined.

Custom colors

Custom colors are defined by the user using the Color Picker function described above. Once defined, they can be used for coloring just like the standard colors.

Opacity setting

The slider at the bottom changes the opacity, where the leftmost position is fully transparent and the rightmost position means that the selected objects are fully opaque.

P&ID navigation

Go to P&ID – When an OPC (off-page connector) is selected, clicking this button opens the linked P&ID.
The view zooms in on the corresponding OPC on the linked P&ID.
Close all IntelliPID tabs – closes all currently open P&IDs and removes them from the tab bar. All unsaved PIDSketches, markups, and coloring will be discarded.

Tools menu

The Tools menu contains some useful tools for visualization of IntelliPID content. When clicked, the menu opens to the right showing the contained tools:
Automatic labelling – This function places labels on the currently displayed P&ID automatically.
According to the settings for automatic labelling if the objects have one of the attributes defined in the Settings panel.
Highlight linked objects – This tool helps user to identify those objects that have been successfully linked to the 3D model.
For these objects, an intelligent link between 3D and P&ID is in function.

Custom attributes panel

The Custom Attributes button is only visible when custom attributes have been defined in a ‘custom attributes’ definition file.
Further information about these files, their creation and syntax can be found in the section Custom Attributes of the chapter Custom settings.

Custom attributes are user defined attributes. They can be changed, stored, and reloaded on runtime. In the attributes panel (see Attributes panel). Custom attributes are displayed in yellow color.

The button opens a custom attributes panel in the Right Panel:

Custom Attribute tool bar

Export all changes – This operation saves all data that has been entered into custom attributes in a single .xlsx file with the respective information of the item they have been linked to.
Import all changes – This operation loads previously saved custom attribute values from an .xlsx file back into the custom attributes.
Send email – Changes to the custom attributes are internally logged for the session. By clicking on this button, a list of changes is generated and copied to the clipboard.
A new mail is opened in your standard email client. The default recipient and subject are defined in the ‘Meta’ tab of IntelliPIDattributes.xlsx. Please see chapter Custom settings for more details.
Show only active – Custom attributes not used in the currently displayed P&ID will not be shown in the list of used values for this P&ID or the according legend.
Place legend – With this function, a legend with the according custom attribute color keys is shown on the P&ID.
This legend can be moved by dragging it to any location on the P&ID. See the description for custom attribute code lists and legend below.

Custom Attribute drop-down

This drop-down control allows the user to select from the custom attributes with code list definitions. By default, none is selected, and the P&ID coloring is set to default. When a code list custom attribute is selected, the objects in the P&ID are colored according to their custom attribute value and the legend is displayed below.

Legend

The legend provides color code information for the custom attribute selected from the drop-down described above. The unused values can be hidden with the function “Show only active” described above. The displayed (unhidden) colors and corresponding values will be shown in the placed legend as described above accordingly.

Settings

Opens the settings panel for UPV. Users can set the main settings for P&IDs in all options containing ‘IntelliPID’ in their description:
Setting Description
Colour settings
Highlight Changes the highlight color of selected elements
Selected elements Changes the color of selected elements
Sheet background Changes the P&ID background color
Background elements Changes the lcolor of non-highlighted elements
General settings
Text offset Changes the distance of the element-descriptions to the elements themselves
Use flat IntelliPID hierarchy The hierachy in the breadcrumb will changed from strutured view to flat view.
Attribute options
Select attributes for automatic labelling Opens a selection popup for choosing attributes for automatic labelling. To select an attribute, drag and drop it to the right list.
Configure priority attributes Opens a selection popup for choosing priority attributes. To select an attribute, drag and drop it to the right list.
Configure visible attributes Defines the limit of the maximum number of attributes displayed in the tool tip that appears when hovering over any item.
Attributes not available will be ignored.
Legend Font size
Font size Changes the font size used in the P&ID legend
Use default legend position Enables the usage of default legend position, when it is defined.
Use colorful legend names The legend description names will be colored according to the content of the legend.
UI options
UI scale Changes the scale all User Interface (UI) elements are displayed
Reset UI scale Resets the UI scale to normal (factor 1)
Attribute font size Changes the font size the attributes are displayed in the attributes panel on the right
Expert Settings
Align custom symbol leader lines automatically Forces the autoconnection of the leader line when an attribute “connecteditemid” is existing.
Use objects center for leader line The center of the object will be used as default connection point for the leader line of the custom symbol.

Automatic labelling settings

Priority attributes settings

The priority attributes are always displayed first in the attributes panel. This does not affect custom attributes. They are always displayed directly after the attribute they are attached to by definition - see the section Custom Attributes in the chapter Custom settings. In case the item the mouse is hovering over lacks one of the priority attributes selected, the next available attribute will be displayed instead with accordingly raised priority.

File management

Opens the files panel. Please see chapter Files panel for more details.

Manual

Open manual – Opens the link to the manual on CAXperts Help.

Right panel

The Right Panel is a multi-purpose panel and varies in its function, depending on the context. The header section of the panel contains the following main views:

It provides access to the following views and features described in the following chapters: - Attributes panel - Advanced search panel - Files panel (optional)

The panel tabs can be rearranged and resized trough the multi window functionality:

Besides the Search in current IntelliPID feature, UniversalPlantViewer has an advanced search function that is especially adapted for working with 3D model and 2D drawings. The results are displayed according to the attributes in which the string was found. The number behind the attributes shows the number of matched groups in that attribute (gray) and the number of affected P&IDs (blue). When an attribute is expanded, the matching groups are displayed as a list with the corresponding P&ID name in blue.

For more details please refer to the general chapter Search Tab.

Attributes panel

The “Attributes” tab is displayed by default upon start-up. It contains all attribute information for the selected item(s) provided during the building process, whether from the authoring system or UniversalPlantViewer SDK. For more details please refer to the general chapter Attributes Tab.

Files panel

The Files panel is a central space for UniversalPlantViewer files attached to the model. All Sketches, Markups, Comments, Views, etc. are displayed in a tree structure that makes it easy to navigate through all attached files.

Even though all nodes of the tree are always visible, there are some differences in file creation between 3D and IntelliPID. In this chapter, the specific IntelliPID functions are described along with some general features of the Files tree. The three sections of the panel are: - Tool bar – Tree editing and file operation features - Model root – The model root is always present and is the anchor for the tree structure. - Files tree – contains a hierarchical structure of the files attached to the model.

Files tool bar

File creation

The file creation button is context sensitive. Depending on the selected object at the time the Add button is clicked, different options are available. The files created are located underneath the selected file in the hierarchy:
Model root is selected Folder is selected PIDSketch is selected
Remove – Deletes the currently selected node (object) from the tree.
In case of a folder, all files located in the folder will be deleted accordingly after confirmation prompt:
Copy – Copies a selected tree-object. Works for ‘Folder’ and ‘Markup’.
Undo – Undoes the last change to the tree.
Redo – Redoes the last undone change to the tree.
Load – Opens a file open dialogue to select an UPV file to be loaded.
The loaded file is appended to the Files tree hierarchy automatically. For replace, remove existing hierarchy first.
Save – Opens the save options:

Relevant options for saving in IntelliPID:

Save – Tree elements can be selected individually for saving.
Deactivating a folder object leads to the deactivation of all objects located inside the folder hierarchy.
By clicking on Save button, a file save dialogue will be shown to pick a file name and location. The designated file type is **’*.upvf’**.
Save config – saves configuration to a UPV file.A configuration includes the following areas:
Export to PDF – Opens a file save dialogue for saving IntelliPID P&IDs in PDF format. In order to export searchable PDFs (Windows only), it is necessary to install Inkscape 1.4.2 on the same device.
Several PDF export options are available:
As shown – The P&ID will be exported as displayed, including selection highlighting and display styles.
As modified – The P&ID will be exported as displayed, selection highlighting and display style are ignored.
Original – The P&ID will be exported in its original state, all coloring and sketching are ignored.
A P&ID name filter can be applied to the list of available P&IDs. Users get to select from this list using the following selection and export options:
Manual selection – Select P&IDs by clicking on the check box.
With Sketches – Selects all P&IDs in the project that have applied PIDSketches.
Select current – SSelects only the currently displayed P&ID.
Select open – Selects all P&IDs currently open (visible in the tab bar on the bottom).
Select all – Selects all P&IDs in the project.
Zip file Exports selected P&IDs to PDF in one zip file.
Concat into single file – Exports selected P&IDs into one single PDF binder.
The drawing names will be exported as bookmarks to make navigation easier.
Filter selected files – selects/unselects elements in a files tree by their type:
Select display style – Opens a pop-up menu for display style selection.
The model is loaded with a default color file, but additionally, users can load coloring settings depending on attribute conditions defined in color files.

Depending on the settings in the 'upvcolorindex.txt' file, a list of custom display styles will be displayed. Files not listed can be opened directly from the file system by clicking Open local file.

If a color group display style is selected, the user can choose which color group to enable. In addition, it is possible to apply a single or multiple color system to P&IDs and export the P&IDs to a concatenated PDF according to their color system by clicking the PDF Export (Single System) button.

Users can create custom color files using Excel by entering a color and condition. For more details on the settings and definitions, refer to the Colour Files section of the Custom settings chapter.

Load link file – Opens a file system dialogue to load a link file (.xlsx).
You can replace existing links or append the existing links with new ones. For more details about the formatting and definition of links, see Link Mapping Files.
Place legend – Similar to the Custom Attributes, a legend according to the settings in your color file can be placed on the P&ID.
More details are to be found in the section Colour Files in the Chapter Custom settings.

File and object types

In IntelliPID, there are several file types available in the Files tree:

Folder – Adds a Folder object to the Model root. Subfolders are also supported. In folders, all other types of files can be stored in and thereby grouped.
For multiple files to one P&ID, for example, users can create a folder that contains all relevant files for that P&ID.
AppControl – Creates a new “AppControl” For more details, see the general chapter AppControl.
Markup – The markup file enables you to do markups on your P&IDs, including graphical objects. For detailed information, see the following chapter P&ID Markup.
PIDSketch – The sketch file enables you to add sketches to your P&ID, including you custom P&ID symbols. For detailed information, see the chapter P&ID Sketch.
Report – This opens the report creation dialogue. Predefined custom and ad-hoc reports can be generated here. For more details, see the chapter Reporting.
Comment – The commenting object contains one comment per node. Comments can be attached to any P&ID element, original or sketch.
Commenting objects are always dependencies of a P&ID Sketch object. For more details, see the Chapter P&ID comment.

Context buttons

All objects have context buttons to the right of the file/object node. Depending on the file/object type, different functions are available. They become visible when the user moves the mouse over the corresponding node or clicks on the object.

Context controls

Edit – This button opens the according file in edit mode. An editor panel is shown in the right panel depending on the file type selected.
Show/Hide – This checkbox shows or hides the according file/object in the viewport.
Show/Hide Comment line – (Comments only) This button shows or hides the comment line leading from the comment to the object it is attached to.

P&ID Markup

The Markup function in IntelliPID is a tool that enables the creation of graphical and textual markups for P&ID (see section Files tool bar in the chapter Files panel.underline).

The P&ID becomes a virtual whiteboard on which the markup function draws without altering the underlying graphics. After assigning a name, an editor panel opens at the bottom of the right panel:

Tool bar

Show initial screenshot – Shows a screenshot of the P&ID before Markup was applied.
Show last saved screenshot – Shows a screenshot of the P&ID in the state when editing was started. This includes Markups made previously.
Undo – Undoes the last action taken in Markup.
Redo – Redoes the last undone action

Drawing tools

Draw free line – Creates a freehand line following mouse or finger movement in all directions.
Draw straight line – Creates a straight line in the direction of mouse or finger move.
Draw orthogonal line – Creates an orthogonal line bound to X and Y axis.
Draw rectangle – Draws a rectangle. Size is defined by mouse or finger movement.
Draw oval – Draws an oval. Size is defined by mouse or finger movement.
Draw text – Creates a text field at the position where the mouse is clicked.
Font size and color are defined by the pen definition. If an existing text is picked, this text can be edited.
Move – Enables you to move the currently selected element in any direction on the P&ID.
Erase – The erase tool erases graphically the positioned markups.
It does not delete coherent objects but rather those parts the tool is swiped over, resembling a sponge.

Pen templates

A pen template sets the drawing pen to a fixed size and color. The last template (yellow color) is transparent.

Pen definition

The pen definition is used to set the size, color, and transparency of the pen.

P&ID sketch

The P&ID Sketch feature allows users to sketch into existing P&IDs. Sketches are applied to a separate layer and do not modify the original document.

P&ID Sketching provides preset objects as well as access to a user-defined catalog. To create a PIDSketch, please refer to the Files tool bar section in the Files panel chapter. After assigning a name to the created PIDSketch, an editor panel opens at the bottom of the right panel:

Tab Selector

The Tab Selector allows users to toggle between the P&ID sketch functions, 2D catalog, sketch labels and sketch items presented on the P&ID Sketch.

PIDSketch Name

PIDSketch name shows the name of the currently open/edited P&ID sketch and the corresponding P&ID number/title in parentheses.

Tool bar

Undo – Undoes the last action taken in PIDSketch.
Redo – Redoes the last undone action in PIDSketch.

Sketching tools

The Sketching Tools include the following presets and typicals for 2D sketching:

Routing – Starts a line routing process to sketch orthogonal lines. To finish routing, click or tap the button again or use the right mouse button.
Free Routing – Starts a line routing process to sketch lines at a defined angle (default is 45°).
To finish free routing, click or tap the button again or use the right mouse button.
Circle – Places a circular typical, e.g. for pumps. When placed, the line (original and sketch) it is placed upon will be interrupted to fit in the symbol.
Rectangle – Places a rectangular typical, e.g. for measurements, indicators, etc.
When placed, the line (original and sketch) it is placed upon will be interrupted to fit in the symbol.
Valve – Places a general valve typical. When placed, the line (original and sketch) it is placed upon will be interrupted to fit in the symbol.
Revision Cloud – Starts a freehand line routing process to sketch a revision cloud.

Commands

Break line – Breaks the selected line and creates a separate segment between inline components.
For breaking a straight line into two segments, an object needs to be placed first.
First click on the point you want the break to be placed, then click the Break line function.
Depending on the positioning on the line the break will be applied to the closest end to clicked point:
Un Break line – Removes the selected line breaks.
Copy – Creates a copy of the selected object (works for original and sketch items).
The copy is attached to the mouse position and can be placed by clicking on the destination position.
Rotate – Rotates or mirrors the selected sketch item.
Active rotation command is symbolized by the rotation symbol in the center of the sketch item.
The rotation commands are activated by clicking/tapping the respective symbol and
45° Rotation symbol – rotates the sketch item in 45° increments.
Rotation symbol – rotates the sketch item freely.
Mirror symbol – Flips the symbol axially in the dragged direction.
Change layer color – Opens a default color selection pop-up (see section Colourise selected objects in the Chapter Left menu).
The color is applied to all sketch items in the current sketch layer.
Hide Objects – Hides the selected objects on the drawing.
Show Hidden Objects – Shows hidden objects on the drawing (from hidden layer).
Unhide Objects – Unhides all objects from hidden layer.
Sub Area Colorize Mode – When activated, the existing fill color of the objects can be changed.

Sketch attributes

Sketch items possess only a few attributes by default. The default attribute NAME can be directly changed in the attributes panel. Just click into the value of the NAME attribute to change it:

If more attributes are needed, they can be added as necessary in the lower part of the attributes:

Enter the fields marked with “Enter text…” and type in you new attribute name on the left and the according new value on the right (green fields). To confirm the new attribute hit Enter or click on the Add Attribute button (marked red). The new attribute will appear in the attribute list. If you wish to remove the attribute, klick on the red X symbol left to the new attribute value. The attribute will be deleted then.

The changeable attributes can be predefined in the intelliPidAttributes.xlsx. Please see the chapter Custom Attributes

Style Attribute

For routing the line style can be change via attribute dropdown:

Example Style
Normal
Dashed
DashedDotLine
DashedDotLine2
FlexibleHose
HatchedAreaLarge
HatchedAreaSmall
HeatTracing
Jacketed

Catalogue

The catalogue is a collection of custom sketching symbols for IntelliPID Sketching. It allows you to add custom P&ID sketching symbols to IntelliPID, enabling you to extend the sketching abilities and adapt sketching fully to your needs. When loading a model, UPV checks for a upvintellipidsketchitems.txt file located in the Data folder of your model. This file contains the linkage to all available items for the current model. For more details about the sketch items list file and how to add your own custom symbols, see section Sketch item index file in the chapter Custom settings.

Catalogue items can be placed like items in the Objects tab.

Labels

In tab labels users can select the existing labels and place the on sketching objects.

The labels can be defined in the IntelliPIDattributes.xlsx in the tab “LabelDefinition”. Please see the chapter Custom Attributes.

Sketch Items

In tab sketch items all the existing sketch elements on the current PIDSketch are listed and can be also selected.

P&ID comment

Create a comment for the currently selected P&ID object. The comment will attach to the centre of the object with a leader line.
The leader line can be shown or hidden respectively – for further details, see section Context buttons in the chapter Files panel.

The name of the comment in the Files tree is identical to the comment content. Comments can be altered by either changing the name in the Files tree or by double click on the comment in the vieport. While the first is helpful for short comments, the editing in viewport allows multiline input.

Reporting

UniversalPlantViewer includes a powerful, yet easy-to-use reporting engine. The report creation dialogue is opened by the according button in the File menu in the right menu.

Report creation dialogue

The report creation dialogue shows a list of predefined reports. These are defined in the Excel file “IntelliPidReportDefition.xlsx”. For more details about the definition of predefined reports, see section Report definitions in the Chapter Custom settings.

By selecting a report definition, the report result page is opened, and additional filters can be applied (more details below). Next to each report definition, there are two buttons:

Report Settings – This opens the Report Editor and allows you to conduct changes to the predefined report definition.
For more details, see section Report editor below.
Save Report – This directly opens the file save dialogue. You can choose to save the report result directly to an .xlsx or .csv file for further usage outside UPV.

If none of the available report definitions apply, with the button “New” the Report Editor is opened.

Report editor

The report editor helps you generate reports easily:

  • Select if you want to include sketch data and attributes assigned to sketch items (blue)
  • Choose the scope you want to report on. ‘All elements’ includes all elements existing in the model.
  • Select the attributes you wish to report on by drag & drop to the right.

  • The Reset button clears the Selected attributes table. All other settings remain untouched.
  • With the OK button the report is generated and the Report Results view is displayed.

Report Results

The Report Results are displayed in the Report Results screen. The screen is divided into the Report Menu at the left border of the screen and the Results by attributes.
Multiple results can be selected by holding down the CTRL-key while clicking on the lines:

Report Menu

The report menu contains a series of functions that support you with narrowing down the results, locating the items on the P&ID or exporting the results:

Reload Report – Updates/refreshes the report if e.g. custom attributes have been changed.
View in model – Highlights the selected items in the according P&IDs. If the P&IDs are not open yet, they will be automatically opened and shown in the tab bar.
Select underlying objects – This function currently delivers the same results as View in model.
Copy current report definition – This function copies the current report definition to the clipboard to be saved into the Report Definition file.
For more details, see section Report Definitions in the chapter Custom Settings Files.
Customize Report Settings – This opens the Report Editor and allows you to conduct changes to the current report definition.
For more details, see section Report editor.
Save Report – This directly opens the file save dialogue. You can choose to save the report result directly to an .xlsx or .csv file for further usage outside UPV.
Toogle quick filter – Toggles the quick filter functionality to narrow down report results.
When activated, another line is shown underneath the attribute names (Wildcards applicable):

The line consists of a filter string field and two additional buttons:
Hide/show exclusive clauses – Enables to set additional filters for exclusively showing or hiding exactly defines values and shows the current number of values set.
Clear filter – Clears and resets all filters.
Filter combine mode – If several filters are set, by default, the filters are combined with an OR operator, requiring only one of the filter settings to be true.
By switching to the AND operator, all filter conditions must be fulfilled for the item to be listed.

Right-click filter

To narrow down results even further, you can also right-click (or long-tap) an attribute value in the result list. A pop-up is displayed for showing or hiding the selected values exclusively:

All lines with according values will be either shown or hidden in the results list.

Custom attribute editing

If multiple lines are selected and a custom attribute with codelist is included in the report, they can be changed in bulk for all selected items:

For even more detailed reporting and advanced reporting features, please use the CAXperts UniversalReporter.

Custom settings files

In UniversalPlantViewer, there is a series of files that can be used to customize the content and the options available in the software itself. This is a detailed listing of the different file types.

Autostart files

In UniversalPlantViewer, there are a couple of default and settings files that are automatically considered on UPV start-up. These files must be named exactly as shown in the list below for the autostart to work:

Location Name Function
.\Data\ Links.xlsx Linking file for external links and documents.
.\Data\ IntelliPidAttributes.xlsx Definition of custom attributes to be used in IntelliPID.
.\Data\ IntelliPidAttributes.xlsx Custom attribute values for IntelliPID to be loaded on UPV startup.
.\Data\ IntelliPidReportDefinition.xlsx Definition of reports and their filters for IntelliPID.
.\Data\colorfiles\ upvcolorindex.txt Listing of the default display styles to be listed in the Display Style Selection in the UPV Load display style menu.
.\Data\ upvintellipidsketchitemindex.txt Lists all catalogue items to be shown in IntelliPID Sketching.

There are three ways to add links to you UniversalPlantViewer model:

  • During the building process through a link mapping file
  • Automatically loading a link mapping file on start-up (Links.xlsx in the \Data\ Folder of the model)
  • Loading a link mapping file (see section File menu of the chapter Left menu).

All three ways utilize the same type of definition in form of an Excel link mapping file:

Link – The Link can be either a weblink to a website or a web-based database with according link building (row 2), an absolute path (row 3) or a path relative to the model’s root directory (row 4), which is the directory the Data folder is located in.

Condition – The Condition can be any filter (incl. wildcards) relating to an Attribute in UniversalPlantViewer.

Name – The Name is the display name of the link. This is the text that will be shown in the Attributes panel in UPV.

Color – The colour setting can be either a hexadecimal RGB colour definition preceded by a # or one of the Excel default colours in clear name notation: black, white, red, green, blue, yellow, magenta, and cyan.

Custom Attributes

Custom attributes are user defined attributes that can be altered before each launch of UniversalPlantViewer. Their values can be changed at runtime (except calculation attributes).
The Custom Attributes for IntelliPID are defined in the file IntelliPIDattributes.xlsx. This file can contain 4 worksheets (tabs): - Definition - Codelist - Filter - Meta - SketchDefinition - LabelDefinition

Worksheet “Definition”

In this worksheet, the custom attributes are defined:

Id – The Id of the custom attribute can be any number. The only condition is that an Id must be unique throughout the complete custom attributes list. This Id is later used for value assignment.

Name – The name the attribute is displayed by in UniversalPlantViewer

SourceAttribute – The attribute the custom attribute “attaches” itself to. E.g., SP_ID generates many entries since it attaches itself to any object with the attribute SP_ID.
This may influence the performance of UPV. It is highly recommended to use “SourceAttribute” as specific as possible.

Filter – Sets a filter to assign the custom attributes only to objects covered by the filter. A filter can be directly entered here (row 5), wildcards are valid. Instead, a predefined filter can be set (worksheet “Filter”).

Please note that filters are applied sequentially. When the same filter is run several times in a definition, the according query will be executed several times. This can influence performance negatively. Instead, used predefined filters.

DataType – The data type defines which properties an attribute will have. There are three basic types:

  • Calculation – Defines a value that will be calculated on UPV launch. This is the only custom attribute that cannot be altered during runtime. For IntelliPID, only the calculation HasLink is available (DefaultValue “ThreeD” is mandatory) that gives back a Boolean if the object exists in 3D.

  • Freetext – Defines a during runtime freely editable text attribute. Accepts all value strings.

  • Codelist – Defines a codelist attribute. In UPV, these attributes are displays as a combo box, enabling you to choose from a predefined codelist of values – see worksheet “Codelist”.

DefaultValue – The value that will be assigned to the custom attribute automatically without any manual assignment being necessary. Depending on the DataType, there are different options available:

  • For Calculation – Only DefaultValue “ThreeD” is available.

  • For Freetext – can be left blank or contain any string.

  • For Codelist – The default value should be a value listed in the codelist definition.

Parameter1 – This parameter gives additional parameters, depending on the DataType of the attribute:

  • For Calculation – Only parameter “HasLink” is available.

  • For Freetext – not used

  • For Codelist – The name of the codelist to use, see worksheet “Codelist”

Id – The Id of the custom attribute can be any number. The only condition is that an Id must be unique throughout the complete custom attributes list. This Id is later used for value assignment.

Worksheet “Codelist”

In this worksheet, the codelists for the custom attributes are defined:

  • Name – The name of the codelist. This is the Name used in Parameter1 on worksheet “Definition”

  • Value – Defining all values available for the codelist in column A (Name)

  • Color – defines the colour the respective value will be shown in in UPV. This also affects the colour used in the legend. It can be either a hexadecimal RGB colour definition preceded by a # or one of the Excel default colours in clear name notation: black, white, red, green, blue, yellow, magenta, and cyan.

Worksheet “Filter”

In this worksheet, often used filters for the custom attribute definition can be set:

Filters entered in the worksheet “Definition” are always executed separately, even if the contents of the filter strings are identical. This can slow down the loading of the custom attributes on UPV launch.

Instead, you can use the worksheet “Filter” to define a referenced filter. Filters defined here are run only once, no matter how often they are invoked on the worksheet “Definition”. Whereas a direct filter runs every single time it is invoked, using the predefined filter reuses the result of the filter, thus increasing the performance of custom attributes loading.

  • Name – The unique name of the filter to be used as reference. This name can be freely assigned.

  • Filter – The actual filter string as described in the worksheet “Definition”. Wildcards are allowed.

Worksheet “Meta”

In this worksheet, the parameters for the mailing of custom attribute changes can be defined:

For IntelliPID, there are two keys available:

  • WorkcardMail_To – the recipient or list of recipients for the list of custom attribute changes.

  • WorkcardMail_Subject – the subject automatically added to the mail generated.

Worksheet “SketchDefinition”

Worksheet “LabelDefinition”

Report definitions

To define a report that will be listed in the report selection list, the file IntelliPidReportDefinition.xlsx is used. There are two ways to create a new report definition:

Definition by copy

Create a new report and in the Report Results screen use the Copy current report definition function. This will copy the current report definition to the clipboard. Then paste the content of the clipboard to the next free row in the report definition file.

Manual definition

You can also create a report definition manually by editing the report definition file directly:

There are the following fields used to define a custom report. The fields highlighted are optional fields. They can stay empty without any impact on the functionality:

  • Name – The name of the codelist. This is the Name used in Parameter1 on worksheet “Definition”.

  • Forbidden (optional) – define actions you wish to block for the report: C (customise), F (filter), or S (save).
    You can also combine these restrictions with comma or semicolon. Example: C,F;S

  • Description (optional) – Additional description to explain the purpose of the report.

  • Sort Column – Defines the column by which the report will be sorted. If no prefix is added, the report will be sorted in asceding order.
    Optionally, you can add a prefix ascending: or descending: before the attribute.

  • Filter (optional) – All attributes, including custom attributes as well as wildcards can be used for filtering.

  • Scope (optional) – Defines the scope of P&IDs. Options are All, All Open, CurrentDrawing, and Selected.

  • Attributes – Attributes to be included in the report. For every additional attribute, add an antry to the first free column to the right.
    The number of attributes to be reported on is not limited.

There are two additional special attributes for reporting: Color returns the current colour of the object and “Count” gives you the number of objects contained in that object. For instance, a vessel with 4 nozzles will have a count of 5.

Display styles

Colour list file

UniversalPlantViewer uses one central list file (upvcolorindex.txt) for the listing of available Display Styles. This file is located in the colorfiles folder of your model’s Data folder. It is automatically considered on launch. It contains the names of the colour files to be show by default in the Load display style selection in the File menu.

Colour Files

You can create custom colour files using Excel for the definition of colours, conditions and colour groups.

Color – defines colours to colourise the designated items. There are two ways to define a colour: - Use Excel colours in clear name notation: black, white, red, green, blue, yellow, magenta, and cyan. - Use HTML (hexadecimal) colour codes starting with # followed by 6 digits for the basic colours plus two optional digits for opacity: #RRGGBBOO. Please note that the hexadecimal values range from 00 (decimal 0) to FF (decimal 255).

Aspect is an option for 3D colouring and is not used for IntelliPID display styles.

For Condition you can enter a filter for any attribute or custom attribute. Wildcards are supported.

GroupName is an optional value by which you can define separate colour groups in one file. This enables you to define several different conditions without the need to define separate colour files. Conditions belonging to the same colour group must have the exact same group name.

Sketch item index file

To use custom sketching items, a Sketch Item index file has to be created and named upvintellipidsketchitemindex.txt. This file contains the paths to the according Sketch Item files you wish to be included in your model.

A catalogue item is a pair consisting of an .svg and a .jpg or .png file, where the .svg defines the graphics of the symbol itself while the .jpg/.png file delivers the symbol preview to be shown in the catalogue.

Adding object to the catalogue

You can add any .svg file and a corresponding .jpg / .png file (optional) to your catalogue. UPV will include it on model launch if the object is valid and properly listed with name and path in the file Sketch Item index file. You can use absolute paths, relative paths and include:

  • Absolute path – C:\temp\Pumps\pump2.svg

  • Relative Path – IntelliPidCatalogue\Valves\valve1.svg (relative to the location of your UPV model folder)

  • Include – #include D:\yourindex.txt - Include can be used to manage objects for the whole company in as many files as needed, rather than adding single objects to single models. In this example yourindex.txt stands for a separate Sketch Item index file.

Deep linking in IntelliPID

You can include deep links in all types of documents that support links, i.e. Word, websites, email … to open UniversalPlantViewer and transfer a combination of queries and commands.

Deep linking uses the URL handler upvapi://

Structure: upvapi://<MODEL-URL>?<QUERY>&<COMMANDS>

Example: upvapi://http://demo.universalplantviewer.com/demoPlant/11/0/?Equipment%20ITEMTAG=D-240&CMD!Target=IntelliPid&CMD!OpenIntellipidDrawings&CMD!Select&CMD!Fit/

This will look for the Equipment_ITEMTAG D-240, open the according drawing in IntelliPID, select the Item, highlight it and fit it to the screen.

There are no error messages for broken links, for example due to a typo. Please use %20 for including space characters.

Wildcards:

  • * = any character

  • _ = any single character

Condition operators

By default query conditions are combined with AND:

Equipment%20ITEMTAG=K-001&Nozzle Name=N5

OR is possible with the combine command:

Equipment%20ITEMTAG=K-001&Equipment%20ITEMTAG=D-100&CMD!Combine=OR