> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.kodelabs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# System graphics

> Create and interact with schematic diagrams of building systems with live data overlays in Cloud BMS.

<Info>
  System graphics are a building-level feature. Select a building from the [sites list](/products/kode-os/sites-and-map) to access system graphics through the Systems module or Graphic Tool.
</Info>

System graphics are schematic or P\&ID-style visual diagrams of building systems with live data overlaid on equipment components. They provide a visual representation of how equipment is connected and operating, making it possible to monitor system health and diagnose issues at a glance.

## Use cases

System graphics are commonly used for:

* **AHU schematics** showing airflow paths, damper positions, fan speeds, and temperature readings
* **Chiller plant diagrams** displaying chiller status, pump operation, and water temperatures
* **Electrical one-line diagrams** with live power readings and breaker status
* **Boiler system layouts** with supply and return temperatures, valve positions, and firing status

## Navigate to system graphics

You can access system graphics from two entry points:

* **Graphics module** -- click `Graphics` in the left sidebar and select the `Systems` tab to view existing system graphics
* **Systems module** -- click `Systems` in the left sidebar, select a system, and switch to the Graphics view

<Frame caption="The Graphics module Systems tab lists existing system graphics with options to search and create new ones">
  <img src="https://mintcdn.com/kodelabs/XLzbYkNX6LnaxcLs/images/kode-os/graphics/kode-os-graphics-systems-list.png?fit=max&auto=format&n=XLzbYkNX6LnaxcLs&q=85&s=f1b03e50400af30cb467cf653685c27c" alt="Graphics module showing the Systems tab with a System Floor graphic card for HWS, a search bar, and a New Graphic button" width="1024" height="712" data-path="images/kode-os/graphics/kode-os-graphics-systems-list.png" />
</Frame>

## Create a system graphic

Before creating a system graphic, make sure you have [created a system](/products/kode-os/systems#create-a-system) in the Systems module. The graphic must be linked to an existing system.

<Steps>
  <Step title="Open the new graphic dialog">
    Navigate to `Graphics` in the left sidebar, select the `Systems` tab, and click `New Graphic`. You can also create a system graphic from within a system by navigating to the Graphics view and clicking `+ Create New`.
  </Step>

  <Step title="Configure the graphic details">
    Enter the graphic name, select the system to link it to, and add an optional description. You can also upload a system file (such as a P\&ID drawing) as a background by dragging and dropping or browsing for a file.

    <Frame caption="The New System Graphic dialog collects the graphic name, system assignment, description, and an optional system file upload">
      <img src="https://mintcdn.com/kodelabs/XLzbYkNX6LnaxcLs/images/kode-os/graphics/kode-os-graphics-new-system-graphic.png?fit=max&auto=format&n=XLzbYkNX6LnaxcLs&q=85&s=41f0a1a30ff4700668dc3b2fd1e4a844" alt="New System Graphic dialog with fields for Graphic Name, System dropdown, Description, and a System File drag-and-drop upload area" width="588" height="654" data-path="images/kode-os/graphics/kode-os-graphics-new-system-graphic.png" />
    </Frame>

    <ParamField path="Graphic Name" type="Field">
      Enter a descriptive name for the system graphic (for example, `Hot Water System`).
    </ParamField>

    <ParamField path="System" type="Field">
      Select the system this graphic belongs to. The dropdown lists all systems configured in the [Systems module](/products/kode-os/systems#create-a-system).
    </ParamField>

    <ParamField path="Description" type="Field">
      Add an optional description of the graphic's purpose.
    </ParamField>

    <ParamField path="System File" type="Field">
      Upload a background image or P\&ID drawing. Drag and drop a file, click `Browse files` to upload from your computer, or click `Browse from files` to select from previously uploaded files.
    </ParamField>
  </Step>

  <Step title="Open the Graphic Tool">
    Click `Done` to create the graphic and open it in the [Graphic Tool](/products/kode-os/graphics/graphic-tool) editor.
  </Step>
</Steps>

## Build the system schematic

The Graphic Tool editor provides three tabs for building system graphics: Devices, Elements, and Basics.

### Devices tab

The `Devices` tab lists all devices and points associated with the linked system. A green checkmark with a number indicates how many points from that device are already placed on the graphic.

<Frame caption="The Devices tab shows system devices with their points, and the canvas displays the system schematic">
  <img src="https://mintcdn.com/kodelabs/XLzbYkNX6LnaxcLs/images/kode-os/graphics/kode-os-graphics-system-devices-tab.png?fit=max&auto=format&n=XLzbYkNX6LnaxcLs&q=85&s=d25b1718b8ee0e113b2e2a97a768928c" alt="Graphic Tool editor showing the Devices tab with a list of devices including AHU_1 through FCU_208, and a system piping schematic on the canvas" width="1024" height="754" data-path="images/kode-os/graphics/kode-os-graphics-system-devices-tab.png" />
</Frame>

Expand a device to see its points with current values. Drag a point onto the canvas to place a marker at the corresponding location on the schematic. Use the search, sort, and filter icons at the top of the device list to find specific devices or points.

### Marker style

When you select a placed marker, the right panel displays style options for customizing its appearance.

<Frame caption="Selecting a marker reveals alignment, layout, container, border, and header styling options in the right panel">
  <img src="https://mintcdn.com/kodelabs/XLzbYkNX6LnaxcLs/images/kode-os/graphics/kode-os-graphics-system-marker-style.png?fit=max&auto=format&n=XLzbYkNX6LnaxcLs&q=85&s=e22aa08db29daadce9a728718a545841" alt="Graphic Tool showing FCU208 device expanded with point values on the left, system schematic with On status markers in the center, and marker style options including Alignment, Layout, Container, Borders, and Header on the right" width="1024" height="756" data-path="images/kode-os/graphics/kode-os-graphics-system-marker-style.png" />
</Frame>

The marker style panel includes:

* **Alignment** -- position the marker relative to other selected elements
* **Layout** -- choose the display layout (Default, or horizontal/vertical alignment options)
* **Container** -- set the fill color and choose rounded or square corners
* **Borders** -- toggle border visibility and style
* **Header** -- show or hide the device name header, set font size, and customize the header color

For detailed marker configuration including smart markers and color-coded ranges, see the [Graphic Tool](/products/kode-os/graphics/graphic-tool#devices-tab) documentation.

### Elements tab

The `Elements` tab displays reusable elements that have been saved to the graphic's element library. Use this tab to search, select, and style placed elements. Selecting an element from the list highlights it on the canvas and opens the Marker Style panel on the right.

<Frame caption="The Elements tab lists placed elements with options to search and style them using the Marker Style panel">
  <img src="https://mintcdn.com/kodelabs/XLzbYkNX6LnaxcLs/images/kode-os/graphics/kode-os-graphics-system-elements-markers.png?fit=max&auto=format&n=XLzbYkNX6LnaxcLs&q=85&s=ae1322e27aef2d08a353101cb7d56db2" alt="Graphic Tool showing the Elements tab with FCU208 entries and a table element listed, the system schematic on the canvas, and the Marker Style panel with Layout, Container, Borders, Header, and Pointer options" width="1024" height="753" data-path="images/kode-os/graphics/kode-os-graphics-system-elements-markers.png" />
</Frame>

### Basics tab

The `Basics` tab contains shapes, device widgets, uploads, and built-in drawings for constructing system schematics.

<Frame caption="The Basics tab provides built-in drawing components organized by equipment category">
  <img src="https://mintcdn.com/kodelabs/XLzbYkNX6LnaxcLs/images/kode-os/graphics/kode-os-graphics-system-basics-tab.png?fit=max&auto=format&n=XLzbYkNX6LnaxcLs&q=85&s=9fac8771d8262fa68da186ecae8dc5df" alt="Graphic Tool showing the Basics tab with Uploads section, and Drawings organized by category including North Sign, AHU Elements with Sensor and Fan subcategories, Cooling and Heating Coil, and Electrical Heater" width="1024" height="751" data-path="images/kode-os/graphics/kode-os-graphics-system-basics-tab.png" />
</Frame>

The `Drawings` section contains pre-built equipment components organized by category:

* **North Sign** -- directional indicator
* **AHU** -- air handling unit elements including sensors, fans, cooling and heating coils, and electrical heaters
* Additional equipment categories for valves, pipes, pumps, and other system parts

Drag and drop components onto the canvas to build the schematic. See the [Graphic Tool Basics tab](/products/kode-os/graphics/graphic-tool#basics-tab) for details on shapes, device widgets, and uploads.

## System layers

Layers organize the system graphic into multiple views, reducing clutter on complex schematics. Click `+ Add Layer` at the bottom right of the canvas to create a new layer.

<Frame caption="The Create Layer dialog lets you name the layer, assign an icon, and optionally import devices from another layer">
  <img src="https://mintcdn.com/kodelabs/XLzbYkNX6LnaxcLs/images/kode-os/graphics/kode-os-graphics-system-create-layer.png?fit=max&auto=format&n=XLzbYkNX6LnaxcLs&q=85&s=e58dc66e7777d99e2cf21d6c59fceb3b" alt="Create Layer dialog with fields for Layer name, icon selector showing No icon selected, and an Import devices from another layer checkbox" width="963" height="706" data-path="images/kode-os/graphics/kode-os-graphics-system-create-layer.png" />
</Frame>

<ParamField path="Layer name" type="Field">
  Enter a descriptive name for the layer.
</ParamField>

<ParamField path="Icon" type="Field">
  Select an icon to represent the layer in the layer selector bar.
</ParamField>

<ParamField path="Import devices from another layer" type="Toggle">
  Copy device placements from an existing layer to use as a starting point for the new layer.
</ParamField>

* The **Base Layer** shows critical operating parameters
* Additional layers contain supplementary data, tables, system markers linking to related systems, and diagnostic points

<Tip>
  Use [layer configurations](/products/kode-os/graphics/graphic-tool#settings) in the Graphic Tool settings to pre-map device types and points to layers. Dropping a device onto a layer with a configuration automatically adds the correct point marker.
</Tip>

## Overlays

Overlays are additional visual layers that you can toggle on and off over the system graphic. Use overlays to display supplementary information such as duct routes, piping paths, or wiring diagrams without cluttering the main schematic. Click `+ Add Overlay` at the bottom right of the canvas to create an overlay.

<Frame caption="The canvas bottom bar shows the Base Layer selector alongside Add Layer and Add Overlay options">
  <img src="https://mintcdn.com/kodelabs/XLzbYkNX6LnaxcLs/images/kode-os/graphics/kode-os-graphics-system-elements-tab.png?fit=max&auto=format&n=XLzbYkNX6LnaxcLs&q=85&s=caf47c227da3a28ea952f8203514dccc" alt="Graphic Tool showing the system schematic with the Base Layer selector, Add Layer, and Add Overlay options at the bottom of the canvas" width="1024" height="751" data-path="images/kode-os/graphics/kode-os-graphics-system-elements-tab.png" />
</Frame>

For more details on overlay configuration, see the [Graphic Tool overlays](/products/kode-os/graphics/graphic-tool#overlays) documentation.

## System markers

System markers act as navigation links between system graphics. They allow users to jump between related schematics or navigate from a floor plan directly to a system graphic.

While editing a graphic, switch from `Devices` to `Systems` in the left-hand elements menu. Drag and drop a system onto the canvas to create a clickable navigation marker.

## Read live data on a system graphic

System graphics overlay real-time point values directly on the schematic:

* **Temperature readings** near corresponding sensors
* **Valve positions** as percentage values next to valve symbols
* **Fan and pump status** indicators showing running, stopped, or fault states
* **Pressure and flow readings** at their measurement locations

## Identify alarms and faults

Devices and points on the system graphic use color-coded status indicators:

| State          | Indicator   | Meaning                                            |
| -------------- | ----------- | -------------------------------------------------- |
| **Alarm**      | Red icon    | Active alarm condition                             |
| **Down**       | Grey icon   | Device or point is not communicating               |
| **Fault**      | Orange icon | Fault condition detected                           |
| **Stale**      | Yellow icon | Value has not updated within the expected interval |
| **Overridden** | Purple icon | Point is under manual override                     |

Click any device on the graphic to open its details or access the command window for writable points.

<Info>
  ### Command actions and priority levels

  Cloud BMS uses a BACnet-inspired priority model for writable points. The same command dialog appears for BACnet and non-BACnet integrations, such as REST API thermostats. How each action maps on the device depends on the connector.

  BACnet points that accept commands have **16 priority levels** (1 is highest, 16 is lowest). When every level is empty (`null`), the point uses a **fallback / default** value (`Relinquish_Default` in BACnet). That fallback is **not** a 17th BACnet priority. Some interfaces label it as level 17 for display only.

  `Override` and `Set` turn different knobs under the hood, even when the visible value looks the same.

  | Action     | What it writes\*     | Description                                                                                 |
  | ---------- | -------------------- | ------------------------------------------------------------------------------------------- |
  | `Override` | Priority 8\*         | Temporary exception in the priority array. Takes precedence over lower-priority automation. |
  | `Set`      | Fallback / default\* | Changes the fallback or default value.                                                      |
  | `Auto`     | —                    | Clears an `Override`                                                                        |
  | `Release`  | —                    | Clears a `Set`                                                                              |

  \*Typical for most BACnet and Niagara deployments. Connectors and site standards can differ.

  `Override`, `Auto`, and `Set` borrow Niagara-style action names. `Release` is a Cloud BMS action that clears a `Set`.

  In Niagara-style control, `Set` keeps a non-null fallback so sequences and logic keep a reliable baseline. Use the priority array (including `Override`) for programmed automation and temporary exceptions.

  To make `Set` write to priority 16 instead of the fallback or default, enable **`Set in Slot16`** (Niagara) on the point. Configure that option from [device details](/products/kode-os/devices/devices#view-and-edit-points), [device templates](/products/kode-os/devices/device-templates), or [points batch update](/products/kode-os/points/points-batch-update).
</Info>

## Delete a system graphic

To remove a system graphic, click the three-dot menu on the graphic card in the Systems list and select `Delete`.

<Frame caption="The three-dot menu on each graphic card provides Edit and Delete options">
  <img src="https://mintcdn.com/kodelabs/XLzbYkNX6LnaxcLs/images/kode-os/graphics/kode-os-graphics-systems-list-menu.png?fit=max&auto=format&n=XLzbYkNX6LnaxcLs&q=85&s=5213c6cc0e85a4932d627e24acb0519f" alt="Graphics module Systems tab showing two system graphic cards with a three-dot menu expanded on Hot Water System showing Edit and Delete options" width="1024" height="335" data-path="images/kode-os/graphics/kode-os-graphics-systems-list-menu.png" />
</Frame>

Confirm the deletion when prompted by clicking `Yes, delete`.

<Frame caption="The confirmation dialog asks you to verify before deleting the graphic">
  <img src="https://mintcdn.com/kodelabs/1vjgtnWf-CUbC2z9/images/kode-os/graphics/kode-os-graphics-delete-confirm.png?fit=max&auto=format&n=1vjgtnWf-CUbC2z9&q=85&s=8c41962af75b86dcbfb897e728da3217" alt="Delete Graphic confirmation dialog with Cancel and Yes delete buttons" width="433" height="176" data-path="images/kode-os/graphics/kode-os-graphics-delete-confirm.png" />
</Frame>

<Warning>
  Deleting a system graphic removes the visual layout and marker configuration. The devices and points themselves are not affected.
</Warning>

## Next steps

<CardGroup cols={2}>
  <Card title="Graphic Tool" icon="pen-tool" href="/products/kode-os/graphics/graphic-tool" arrow={true} cta="Configure">
    Configure smart markers, zones, layers, and global settings.
  </Card>

  <Card title="Device graphics" icon="monitor" href="/products/kode-os/graphics/device-graphics" arrow={true} cta="Create">
    Build equipment-level visuals with live point data.
  </Card>
</CardGroup>
