# The harness in 3D

> See a wire harness in 3D: orbit the formboard layout with its cables, labels and part models, then export the sheet as a GLB file for Blender.

Source: https://wiring.studio/docs/3d-view/

The 3D view shows the current sheet as a physical harness that you can turn and look at from any side. It is built from your Design view layout, with cables drawn as round tubes sized from the wires inside them. Nothing is edited here: change the design, and the 3D view follows.

## Opening the 3D view

Click **3D** in the floating toolbar, between **Wiring** and **BOM**. In the [desktop app](https://wiring.studio/docs/desktop-app/) it is also in the **View** menu, and **Cmd/Ctrl + Alt + 5** switches to it.

The view shows the sheet you have open. Switch sheets from the sheet bar as usual, and it rebuilds for the new one. It uses the Design canvas's light or dark theme, with the same toggle to switch between them.

> **Note:** The 3D view needs WebGL. If your browser or graphics driver has it turned off, the view says so instead of drawing the harness.

## What the view shows

_Figure: The 3D view showing a harness from an angle, with connectors, cable tubes, labels and the 3D View panel_

- **Components** — each part stands where you placed it, as its library image raised into a block. A part with a [3D model](https://wiring.studio/docs/3d-view/#models) shows the model instead, and a part with no image is a plain placeholder block.
- **Cables** — round tubes that follow the curves you drew. Their thickness is estimated from the gauges of the wires inside, and exaggerated where needed so thin cables stay visible.
- **Coverings and labels** — a covering's marking repeats along its cable, and each label is a band in its background and text colors.
- **Extra parts** — backshells, boots and other extra parts sit on their component.
- **Branch points** — the cables that meet at a transition join in a junction sized to fit them.
- **Crossings** — where two cables cross, the thinner one arches over the thicker, as it would on a real formboard. Turn this off with **Cable hops** in the **3D View** panel.

Hover over a component to see its name, part number and category. Hover over a cable to see the components it runs between, its covering, its length, how many wires it carries and its estimated outside diameter, in the project's units.

> **Warning:** Heights are for looks. Distances across the layout follow your drawing, but a part's height is estimated from its footprint rather than taken from a datasheet, and cable thickness is exaggerated. Take measurements from the [Design view](https://wiring.studio/docs/design-view/) and the [cut list](https://wiring.studio/docs/bom-and-cutlist/), not from here.

## Moving the camera

| Mouse action | Effect |
| --- | --- |
| **Drag** | Orbit around the harness |
| **Right-drag**, or **Shift**, **Ctrl** or **Cmd** + drag | Pan |
| **Scroll wheel** | Zoom toward the pointer |
| **Middle-drag** | Zoom |

The **3D View** panel in the bottom-right corner has four camera buttons:

_Figure: The 3D View panel with its Camera, Display and Export sections_

- **Iso** — an angled view from the front edge of the sheet, where you would stand at a formboard.
- **Top** — straight down, lined up with the Design canvas.
- **Bottom** — from underneath, as if you had turned the board over toward you.
- **Fit** — frames the whole harness again.

In the desktop app, the zoom and **Fit to Screen** shortcuts work here too. To get the panel out of the way, click the arrow in its header; the small button that replaces it brings it back.

## Exporting a GLB file

Click **Download GLB** in the **3D View** panel to save the sheet as a GLB file, the single-file form of glTF. Blender, Windows 3D Viewer and most other 3D software open it, so the harness can go into a render, a slide or a design review without being modeled again.

In the desktop app, **Project → Export 3D Model…** does the same. It is enabled only while the 3D view is open and the sheet has something on it.

The file holds only the sheet you are looking at, exactly as the view shows it, and is named after the project and the sheet: a sheet called **Engine Bay** in the project **Main Harness** saves as **Main_Harness_Engine_Bay.glb**.

> **Warning:** A GLB export is a visual model, not a CAD part. Its size in meters comes from the cable lengths on the sheet, so it is only as true to scale as your layout, and heights and cable thickness are estimated as they are in the view. Don't take measurements from it.

## Parts with 3D models

A library part can carry a 3D model file, uploaded in the part editor. See [3D models](https://wiring.studio/docs/parts-library/#models) in the parts library. In the 3D view, the model takes the place of the part's image block.

Model files disagree about units, origin and which way is up, so Wiring Studio doesn't rely on them. Instead it matches the model to the part's image: it tries the model in 24 orientations, keeps the one whose outline best matches the image, stretches it to the image's footprint and colors it from the image. The model then sits exactly where the part sits on the Design canvas, and cables meet it where they meet the image.

_Figure: The same connector shown as an image block and as its fitted 3D model_

- **The part needs an image.** Without one there is nothing to match the model to, and the part stays a placeholder block.
- **Models load after the rest of the view.** Until a model is ready, or when it can't be downloaded, for example offline, the part shows its image block.

_Last updated: 18 September 2026_
