Skip to content

Wiring overlays & the wire editor ​

The 2D Mapping workbench can draw the project's data strings and power daisy-chains directly over the panels, and let you re-wire them by hand with a connect-by-hover editor. This page covers the mapping view's controls; the underlying concepts live in the Wiring & power section: data path & string splitting, string-to-port assignment, redundancy, and labels.

Showing the overlays ​

The wiring toolbar sits at the top-left of the view. The two Show pills toggle the read-only overlays independently:

PillAccentDrawsDefault
Show → DataBlueEvery data string as solid arrowed wires, panel to panel in path order, with port/cable chipsOff
Show → PowerOrangeEvery power daisy-chain in warm per-circuit colors, with circuit chipsOff

Both toggles are session-only view state; they reset when you reload or switch projects. Wire, arrow, and chip sizes scale with the panels, so the overlay reads the same at any zoom. Disabled panels and spacer panels never appear in any string.

Power wire anchors are offset up-and-left from the data anchors, so you can read both overlays together without them sitting on top of each other.

The data overlay on a three-screen redundancy project: arrowed strings across three screens, solid port chips (1-A1, 1-A2…) at each string start and dashed backup chips (1-B1, 1-B2…) at the string ends

Reading the data overlay ​

The overlay follows the app-wide wiring design language: solid = primary feed, dashed = backup. A chip's fill is the run's own colour and its ring is your main or backup colour, so the chip says which cable it is and which system it belongs to at once.

MarkerMeaning
Solid circle chip on a string's first panelThe string's primary port/cable label (for example 9-A1: processor tag, trunk letter, port number)
Dashed circle chip on a redundant string's last panelThe backup port label: the redundant feed into the far end
Small plain dot on the first panelA string with no label to show yet
Arrows between panelsThe signal path, in panel order

A run drawn across a screen boundary is one cable, so it draws as one continuous chain in one colour with a single label; it doesn't stop and restart at the seam.

Colors carry meaning too:

String styleColorWhen
Routed through a network switchA cool per-trunk link colorThe string's port is assigned to a switch; every string on the same trunk shares the color
Plugged directly into a processor outputNeutral gray, with its port labelDirect assignment, no switch
Unassigned (no port yet)Gray, with the string's project-wide S1/S2/… number, the same number String assignment lists it underBefore auto-assign, or after Clear String Assignments

The trunk letter and cool color appear only once a port is actually assigned. Port assignment itself (Fill/Balance auto-assign, the per-string pickers, switches, redundancy) is authored in the Processor inspector; see String-to-port assignment. Running Clear String Assignments visibly greys the overlay and renumbers the strings.

Fixed palette

The overlay colors are the app's fixed identity palette. The user-customizable wiring colors in Preferences affect the wiring sheets exports only.

The power overlay's chips and colors are covered in Power circuits in the mapping view, which is also where you right-click a chain's head chip to re-assign its circuit label from the labels your project's scheme produces.

Port rectangles ​

On a processor that uses rectangle loading (the NovaStar MCTRL 660 Pro and MCTRL4K), each port is charged for the whole rectangle around its string's panels, gaps included. Port rectangles draws those rectangles so you can see what each port is carrying.

Turn them on either way:

  • the Port rectangles pill in the toolbar at the top-left of the view (it only appears when the processor you're looking at uses rectangle loading), or
  • View port rectangles in Inspector → String assignment, which also switches you to this workbench.

Port rectangles on an MCTRL 660 Pro: a dashed, animated box around each port's string, labelled with the port and its load against the port's limit

Each port that has a string gets:

PartWhat it shows
A dashed, animated outlineThe rectangle the port is charged for, in the string's own colour
A label in the top cornerThe port, the rectangle's pixels against the port's limit, and the percentage: 1-3 · 294,912 / 329,861 px (89%)
A red outline and tintThe rectangle is over the port's limit

The rectangles follow the panels live: drag a panel and its port's box grows or shrinks as you move, before you let go, so you can see a port go over before you commit. When you drop it, the strings re-split if they need to and the rectangles redraw to match.

On a narrow box the label shortens to fit: first to two lines (1-3 · 89% over 294,912 / 329,861 px), then to just the percentage. Zoom in to read the full figures.

The setting is remembered on this computer (it's a view preference, not part of the project) and is off until you turn it on. Ports with no string have no rectangle. Anyone who has asked their system to reduce motion gets still outlines instead of animated ones.

What you see is what exports ​

The overlay geometry is shared with the 3D view and the drawing sheets, so the arrows, chips and labels can never disagree between them. (PNG exports carry plain content; no wiring is drawn into them.)

Editing wiring by hand ​

The Edit pills (Edit → Data, Edit → Power) enter interactive wire mode. The two are mutually exclusive; click the active pill again, or the ✕ button, to exit. Entering a mode fades the panel tints and replaces the panels with nodes:

Node shapeMeaning
TriangleA string start (no incoming connection)
SquareA string end, and the currently armed node
CircleMid-chain (or an isolated single-panel string)

The editor works the same in Back view, where the canvas is mirrored the way the crew sees it from behind the wall. Arming, sweeping and cutting all follow the mouse, and every chip stays readable.

Wire-edit mode for data: faded panels, per-panel nodes, the second toolbar row naming the screen with Reset and Disconnect, and the wire-mode hint chip at the bottom

Connect by hover ​

  1. Click a node to arm it. The node grows and gets a white outline; a dashed rubber-band preview follows your cursor from it.
  2. Sweep the mouse through valid target nodes to chain them. No clicking needed: each node you pass through is connected and becomes the new chain end. Every hop is one undoable step.
  3. Click a wire segment to cut it. Segments redden as you hover them; the cut is one undo step.

An armed string-start node with the dashed rubber-band preview stretching toward the cursor

Valid targets light up with a white ring; invalid ones grey out. A target is valid only when it is:

  • a string start (a node with no incoming connection),
  • enabled,
  • not already part of the chain you are drawing (no loops), and
  • if it sits on another screen, one whose panels run the same receiver card; see running one cable across two screens.

A target on another screen is allowed on purpose: that's how you run one cable out of the last panel of one screen and into the first panel of the next. Click a greyed-out cross-screen node and the app tells you which receiver card is on each side.

Re-wiring a mid-chain panel

Only free string-starts accept a connection. To re-route a panel that is currently mid-chain, first cut its incoming wire (click that segment), or run Disconnect so every panel becomes a free start, and then chain onto it.

To let go without connecting: click the armed node again, click empty surface, right-click, or press Esc; all of these de-arm the current chain but keep you in wire mode. Press Esc again (or click ✕) to exit the mode. While you edit one mode, the other overlay (if shown) stays visible but dimmed for context.

Manual wires are stored as per-panel overrides layered on top of the screen's automatic path, and a cut is explicit: the chain deliberately ends there. See Manual wiring for how overrides interact with the engine.

The wire-mode toolbar ​

A second toolbar row appears while a wire mode is active. It is scoped to the screen(s) whose panels are on the processor canvas you are looking at, never to a screen elsewhere in the project. With one screen on the canvas, its name is shown at the left and the buttons act on it directly (their tooltips name it too). With several, the label reads "N screens on this processor" and the buttons become Reset… / Disconnect…: they open a small picker listing every screen on the canvas with its count of hand-drawn links and cuts, so you can tick some, all, or none before Apply. The selected screen is pre-ticked when it is one of them, otherwise all are; a multi-screen action is one undo step.

ControlWhat it does
ResetDeletes every manual wire override on that screen for the active mode, back to the pure automatic pattern
DisconnectCuts everything: every enabled panel becomes its own isolated one-panel string

Reset is also in the Screen inspector

When a screen carries hand-drawn wiring, the inspector's Wiring paths row says so: "Hand-drawn wiring overrides this pattern: N links, M cuts", and offers Reset to automatic wiring right next to the pattern picker. That is the quickest way back to the automatic pattern; you never need to enter wire mode for it. See Manual wiring.

The pattern itself is set in the inspector

This toolbar is only for the manual, per-panel overrides. The automatic path (pattern, start corner and direction) is chosen from the Screen inspector's Wiring paths picker: two rows (Data in green, Power in orange) showing the current method, unfolding into a grid of all 24 routes when you click one. The new project wizard's Wiring step shows the same picker. See Data path, which also covers why U-Turn and Zig-zag are easy to mix up.

Data and power each carry their own independent path settings per screen. Manual wire overrides survive a pattern change: they stay layered on top of the new pattern; Reset is what clears them.

Also in the command palette

Reset Data Wiring to Pattern, Reset Power Wiring to Pattern, Disconnect All Data Wiring, and Disconnect All Power Wiring run from ⌘K without entering wire mode, scoped to the selected screen, the selected panels' screens, or, with a processor selected, every screen on that processor.

LED.FYI · Make every pixel count.