Harness Design

The harness design functionality allows engineers of various types (involved in the product design process) to work in Altium Designer. It brings comprehensive harness design support into the same environment as PCB and system design, removing the previous heavy reliance on third-party software.

The harness design functionality allows you to create a full wiring harness design, from individual pin-to-pin connections to manufacturing documentation. A harness design can be created as a standalone project or as part of a multi-board project. In the latter case, the logical connections between PCBs in the multi-board project are used to define the connectivity within the harness.

The harness design functionality is available when the System.HarnessDesignAvailable option is enabled in the Advanced Settings dialog.

When the harness design functionality is not available to you, you can access a harness project and its associated documents in view-only mode. When in view-only mode, no updates to the project and documents are allowed/accessible. When a harness project or its document is opened in view-only mode, the Projects panel or the document's design space, respectively, will display View Only (). Note that while you cannot modify anything in view-only mode, you can generate outputs, such as PDFs, of source documents and defined outputs from associated OutJobs.

View-only mode for harness projects is in Open Beta and available when the System.ViewOnlyMode.Support option is enabled in the Advanced Settings dialog.

Structure of a Harness Design Project

A new harness design project (*.PrjHar) can be created in the same way as a PCB or multi-board design project. Select the File » New » Project command from the main menus to open the Create Project dialog. Select the <Empty> entry or an available project template under the Harness entry in the Project Type region of the dialog.

A harness design project supports the following documents:

  • Harness wiring diagram (*.WirDoc) – individual wires and cables are placed to create the required physical connections within the harness.

  • Harness layout drawing (*.LdrDoc) – the wires and cables are arranged to represent the physical construction of the harness.

  • ActiveBOM (*.BomDoc) – contains the following entities:
    • Connectors and their associated parts

    • Associated parts of splices

    • Associated parts of connection points

    • Cavities

    • Layout labels

    • Harness coverings

    • Wire and cables, as well as their length values

      For harness wiring components, the Length column in the ActiveBOM document presents the total length for wires/cables of the same BOM item rather than their individual lengths ().

    The source for BOM data in a harness design project is the project's layout drawing. So, if the wiring diagram of your harness design has changed and this change should be reflected in the BOM, the layout drawing must be updated first.

  • Draftsman document (*.HarDwf) – read-only views of the wiring diagram, layout drawing, and BOM are imported, and any additional information required for the manufacturing of the harness is added.

  • Output Job file (*.OutJob) – a set of required outputs for your harness design can be pre-configured using an Output Job file. Each output is configured with its own settings and its own output format, for example, output to a file or to a printer. The same Output Job file configured for a harness design project can then be reused between designs, saving time and effort in preparing outputs for each new design.

    • While Output Job files facilitate streamlined preparation and generation of outputs, your harness design outputs can also be generated directly from the project documents (e.g., using the File » Print command for a wiring diagram or layout drawing document or Reports » Bill of Materials command for an ActiveBOM document).

    • Outputs configured in Output Job files can also be generated using the Project Releaser. The harness design release process is automated and repeatable. One-touch releasing enables you to release your design projects without the risks associated with manual release procedures. From taking a snapshot of the design files through validation and output generation, there is no interaction. If a part of the process fails, the release fails. Additionally, you can review all generated data before final release to a nominated folder/Zip. Releasing to a connected Altium 365 Workspace and local releases (offline) are supported. Learn more about Design Project Release.

      The ability to release a harness design is available when the HarnessDesign.ProjectReleaser option is enabled in the Advanced Settings dialog.

The set of Altium Designer's example projects includes a sample harness design project (Harness_Demo_Prj.PrjHar in the C:\Users\Public\Documents\Altium\AD<Version>\Examples\Harness Demo MB\Harness_Demo_Prj folder by default), which is associated with a multi-board demo project (\Examples\Harness Demo MB\Harness_Demo_MB\Harness_Demo_MB.PrjMbd), so you can take harnesses for a test drive straight out of the box.

Adding a Harness Design Project to a Multi-board Project

A harness design project can (but does not need to be) be included as part of a multi-board project. To do this, open a multi-board project with a schematic document that contains at least one harness connection object. Ensure that the harness definition has been completed: harness connector parts assigned, harness connector ↔ PCB pin connections specified, and harness connector ↔ harness connector connections specified.

Add the harness project to the multi-board project by right-clicking on the multi-board project entry in the Projects panel, selecting Add Existing to Project, and then browsing to and selecting the local *.PrjHar file. The harness project will appear in the Projects panel within the multi-board project structure.

Add a created harness project to the related multi-board project.
Add a created harness project to the related multi-board project.

  • If a harness design project is already open, it can be added to the multi-board project using the drag-and-drop action. Drag the entry of the harness project to the multi-board project structure in the Project panel to include the harness design in this multi-board project.

  • To add an existing harness project saved in a Workspace to a multi-board project, open the harness project from the Workspace first (File » Open Project) to create its local working copy and then add it to the multi-board project as described above.

Creating a Harness Design – Example Guide

The collapsible sections below provide step-by-step instructions for creating a simple three-component harness design from scratch.

If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Note

The features available depend on your Altium product access level. Compare features included in the various levels of Altium Designer Software Subscription and functionality delivered through applications provided by the Altium 365 platform.

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content