PanelMaster

PanelMaster is an open-source, portable, lightweight yet feature-complete CAD application for electrical control panel layout design, focused on rapid iteration and high-quality visual outputs.

Table of Contents

Quickstart

This is the initial screen you see upon launching PanelMaster:

FirstView

To create your first panel, select File > New Panel and choose the template for your enclosure using the file dialog:

Enclosure templates use the .mwt format. They specify the cabinet's physical dimensions and its internal mounting surfaces (such as backpanels or doors) where components can be placed. Built-in templates are located in components/cabinets.
SelectTemplate

If the file is valid, the Workspace will open with the cabinet in it. The Workspace can be opened or closed at any moment from the View menu, like any other window, or by pressing Esc while hovering over it. If the file is invalid or corrupted, an error message will log in the bottom-left corner.

Workspace

The Workspace is divided into three main areas: the Treeview, the Canvas, and the Inspector.

Surfaces Basics

Surfaces are the core components that make up an enclosure in PanelMaster and are stored as .mwc files.

They are structured hierarchically: when you move or rotate a parent surface, all of its child surfaces automatically follow, making it easy to reposition entire blocks of components at once.

Anchors

Anchors are the parametric foundation of PanelMaster. They provide real-world dimensions (mm), serve as reference points for on-screen annotations, and control the behavior of extensible surfaces. Anchors can be either horizontal or vertical, and they can have various types of constraints established between each other and with surfaces.

Extensible Surfaces

Extensible surfaces are specialized surfaces capable of dynamic resizing, such as cable ducts or DIN rails. Unlike standard surfaces, they ignore hierarchical position settings and respond exclusively to anchor constraints. Despite this parametric positioning behavior, extensible surfaces maintain standard parenting capabilities: they can be parented to other surfaces, and child surfaces can be parented to them.

Annotations

Annotations are the element used in PanelMaster to visualize dimensions between two anchors.

They are purely visual and do not modify the actual dimensions. To set an exact dimension, modify the corresponding anchor value instead.

More Surface/Anchor Features

Several features are available to allow surfaces and anchors to interact in more complex ways, primarily intended for handling door layouts and similar configurations.

Bonus

If the replacement panel has fewer base surfaces than the original, those surfaces and their contents will be deleted and any anchor constraints referencing an anchor on a deleted surface will also be released.

Documents

Documents are the structures used by PanelMaster to generate technical documentation. Each project contains a single document, which is edited through the Document Editor, accessible from View > Document Editor. The document is stored as part of the project and requires no separate file. Once completed, it can be exported as a PDF for viewing, printing, or sharing.

Documents are made up of pages. All pages in a document share the same page size, which is defined in millimeters and defaults to A4 landscape (420W × 297H). Each page can independently enable or disable its frame and adjust its frame margins, which are also defined in millimeters.

Each page also has its own list of entities. Entities are the elements that can be added to a page, each with its own position on the page. Additionally, each entity type has its own set of editable properties, which can be configured directly from the Document Editor. Currently, PanelMaster supports the following entity types:

Document Editor

The Document Editor can be opened at any time from View > Document Editor. It is divided into three main areas: the Entity List, the Canvas, and the Inspector.

Workspace

Usage:

Exports (DXF, SVG)

The DXF format and its separate layers are intended for manufacturing workflows, such as machining or laser cutting the cabinet door.
SVG export is useful for importing drawings into other applications with more advanced document editing capabilities than PanelMaster currently provides, such as Microsoft Word or Inkscape. SVG performance is not highly optimized at the moment, so exported files may be relatively heavy.

Title Blocks

Title Blocks are the information panels commonly found on technical drawings. In PanelMaster, they are fully customizable and are not limited to a fixed layout. They can be created with different divisions, positions, and text sizes to suit the needs of each document.

Title Blocks are divided into Rects, which can contain text and an optional label.

Title Blocks can be saved and loaded for use in other projects. They use the .mwi file extension, making it possible to reuse common layouts across different projects. Once created, Title Blocks are used as entities on document pages.

Title Block Editor

The TitleBlock Editor can be opened at any time from View > TitleBlock Editor. It is divided into three main areas: the TitleBlock List, the Canvas, and the Inspector.

Workspace

When a Rect is selected, its available parameters are displayed under the Rect Properties section of the Inspector:

Español ↑ PanelMaster Logo