Skip to main content

Process Diagrams

Process Diagrams in OctoMesh Refinery Studio allow you to create interactive visualizations of your processes, systems, and equipment. They combine primitive shapes, symbols from your libraries, and connections to represent complex systems.

Process Diagram List

Navigate to UI > Process Diagrams to view and manage your diagrams.

Process Diagram List

The list shows:

  • Name: Diagram name
  • Description: Optional description
  • Version: Version number
  • Width/Height: Canvas dimensions
  • Actions: Edit, delete, duplicate

Creating a New Diagram

  1. Click NEW DIAGRAM
  2. Enter a name for your diagram
  3. Click CREATE

The Diagram Editor Interface

The diagram editor provides a canvas for building your process visualizations.

Process Diagram Editor

Toolbar

The toolbar provides essential editing tools:

Tool GroupToolsDescription
FileSave, Save As, RenameSave and manage your diagram
HistoryUndo (Ctrl+Z), RedoUndo and redo changes
ToolsSelect (V), Pan (H), Connect (C)Switch between editing modes
ViewZoom In/Out, Fit to ViewControl canvas zoom
GridShow Grid, Snap to Grid, Show NamesToggle visual aids
ImportImport SVGImport SVG graphics
EditGroup, Ungroup, DeleteOrganize and remove elements
PanelsView PanelsShow/hide side panels

Left Panel - Content Sources

The left panel has two tabs for adding content to your diagram:

ELEMENTS Tab

Drag and drop primitive shapes onto the canvas:

Shapes:

  • Rectangle: Basic rectangular shapes
  • Ellipse: Circles and ovals
  • Polygon: Multi-sided shapes

Lines:

  • Line: Straight lines
  • Polyline: Connected line segments
  • Path: Complex SVG paths

Content:

  • Text: Text labels
  • Image: Embedded images

SYMBOLS Tab

Browse and use symbols from your Symbol Libraries:

Symbols Panel

  • Symbols are organized by library
  • Drag symbols onto the canvas to create instances
  • Each instance can have its own property values

Right Panel - Properties and Configuration

PROPERTIES Tab

When selecting a symbol instance, the Properties tab shows:

Symbol Instance Properties

Symbol Instance:

  • Name: Instance name (can differ from symbol name)
  • Symbol: Source symbol reference
  • Visible: Toggle visibility

Position:

  • X/Y: Canvas position

Transform:

  • Scale: Size multiplier
  • Rotation: Rotation in degrees

Symbol Info:

  • Size: Original symbol dimensions
  • Description: Symbol description

EXPOSURES Tab

Define diagram-level transform properties that can control multiple elements.

ANIMATIONS Tab

Configure animations for diagram elements.

SIMULATION Tab

Test diagram properties with live previews.

Working with Symbols

Adding Symbols to a Diagram

  1. Open the SYMBOLS tab in the left panel
  2. Browse your symbol libraries
  3. Drag a symbol onto the canvas
  4. Position and resize as needed

Configuring Symbol Properties

When a symbol has exposed transform properties (like FillLevel), you can:

  1. Select the symbol instance
  2. View available properties in the Properties panel
  3. Set static values or bind to data sources

Connect Mode

Use Connect mode to create visual connections between elements:

Connect Mode

  1. Click the Connect tool (C) or press C
  2. Click on a source element
  3. Click on a target element
  4. A connection line is created

Connections are useful for:

  • Showing material flow between equipment
  • Representing data flow
  • Indicating relationships between components

Working with Multiple Elements

Multiple Elements

You can combine:

  • Symbols: Reusable components from your libraries
  • Primitives: Basic shapes for custom graphics
  • Text: Labels and annotations
  • Images: External graphics

The status bar shows counts:

  • Primitives: Number of basic shapes
  • Symbols: Number of symbol instances
  • Elements: Total element count
  • Connections: Number of connections
  • Selected: Currently selected items

Toolbar Tools

Select Tool (V)

The default tool for:

  • Selecting elements (click)
  • Multi-selecting (Ctrl+click or drag selection box)
  • Moving elements (drag)
  • Resizing elements (drag handles)

Pan Tool (H)

Navigate the canvas:

  • Click and drag to pan the view
  • Useful for large diagrams

Connect Tool (C)

Create connections:

  • Click source element
  • Click target element
  • Connection is created

Saving and Managing Diagrams

Save Options

  • Save (Ctrl+S): Save current changes
  • Save As...: Create a copy with a new name
  • Rename...: Change the diagram name

Unsaved Changes

An asterisk (*) next to the diagram name indicates unsaved changes. You'll be prompted to save when navigating away.

Keyboard Shortcuts

ShortcutAction
Ctrl+SSave diagram
Ctrl+ZUndo
Ctrl+Y / Ctrl+Shift+ZRedo
Ctrl+CCopy selected
Ctrl+VPaste
Ctrl+DDuplicate
DeleteDelete selected
Ctrl+GGroup selected
Ctrl+Shift+GUngroup
Ctrl+ASelect all
EscapeDeselect / Cancel
VSelect tool
HPan tool
CConnect tool
Arrow KeysMove selected
Shift+Arrow KeysMove 10px

Differences from Symbol Designer

FeatureSymbol DesignerProcess Diagram Editor
PurposeCreate reusable symbolsBuild complete visualizations
Symbol LibrariesDefine symbolsUse symbols
Transform PropertiesDefine exposed propertiesBind to data or set values
Canvas SizeFixed per symbolConfigurable per diagram
ConnectionsConnection pointsFull connections
File OperationsPart of librarySave/Save As/Rename

Best Practices

  1. Use symbols for repeated elements: Create symbols in libraries and reuse them across diagrams
  2. Organize with layers: Use grouping to organize complex diagrams
  3. Name your elements: Give meaningful names for easier maintenance
  4. Use grid snapping: Enable snap-to-grid for aligned layouts
  5. Save frequently: Use Ctrl+S to save your work regularly
  6. Test with simulation: Use the Simulation panel to verify property bindings

Integration with OctoMesh Data

Process diagrams can be connected to live OctoMesh data:

  1. Symbol properties: Bind to runtime entity attributes
  2. Dynamic updates: Symbols update as data changes
  3. Interactive elements: Click handlers for navigation or actions

This enables real-time visualization of:

  • Equipment status
  • Process values (temperatures, pressures, levels)
  • Alarm states
  • Production metrics