Connection types

The eight fixed connection types every dashboard route carries: what each is for, its default color and thickness, the global override this panel edits, Restore default, and how symbol terminals and dashboard connections use them.

View as Markdown

Connection types is the last category under the Assets root: the eight meanings a route drawn between two symbol terminals can carry, each with the color and thickness every dashboard draws it with. The panel is headed "Connection types", with the line "One global color and presentation thickness per route meaning. Dashboards store only the stable type; every existing route follows these values immediately." and the pill "8 fixed types". Reading needs View logic; changing a color or a thickness needs Configure logic (a viewing role reads "Your role can view Logic but cannot configure connection types." above the list).

The eight types

Type Key Default color Default thickness
Liquid liquid #2B99C3 7.2
Gas gas #C98518 4.8
Air / duct air-duct #7CB6D8 21.866667
Electrical electrical #D49A24 2.4
Signal signal #8556B3 2.666667
Network network #238C76 2.4
Material material #B27A3B 18.666667
Mechanical shaft mechanical-shaft #6E7D8C 5.013333

The thickness is in SVG units, drawn non-scaling, so a route keeps its width whatever the zoom or the size of the symbols it joins. The set is closed: a type cannot be added, removed or renamed, and a symbol, a terminal or a dashboard segment stores only the key.

The panel

One row per type, in catalog order: the name and the key, a Customized badge once the type differs from its default, a preview of a bent route drawn with the current color and thickness, and the fields:

Field What it is Values / default Effect
Color The route's color. A color picker and a hex box of seven characters; the default above. Saved when the field changes ("Connection color saved."); a value that is not a six-digit hex is refused with the service's message; every route of that type on every dashboard follows at once.
Thickness The route's presentation width. A number from 0.5 to 32, in steps of 0.1; the default above. Saved on change ("Connection thickness saved."); text that is not a number is refused ("Connection thickness must be a number."), and a width outside the range by the service. Setting both fields back to their defaults by hand clears the override too.
Restore default Puts the type back to its shipped color and thickness. Drawn for a configuring role only. Greyed with "<Name> already draws with its default color and thickness." while nothing is customized, or with the lock reason; otherwise the tooltip reads "Restore <Name> to its default color and thickness." and the feed "Connection type restored to its default appearance."

Every field is greyed while the station is locked by a run, read-only, or while another library command runs. The overrides are station-local configuration and travel with the config backups.

What a type declares, and where it is used

A type declares nothing but its identity and its appearance. What may connect to what is declared by the symbols: a terminal carries either one fixed type or a type configuration listing the types the instance may choose from (a process-medium configuration offering liquid or gas, with a default), and a connection between two terminals is defined when both resolve to the same type. The dashboard editor draws every connection of a type with these values, restyles a symbol's terminals and routes end to end when the instance's type choice changes, and a symbol's authored composition suggestions name the type they expect (Symbols). A connection type has no Logic address and no per-dashboard variant.

What the panel does not do

It does not add types, dash patterns, arrowheads or per-route overrides, does not decide compatibility (the symbols do), and does not draw connections: that is the dashboard editor's job.