Control Circuit 2026 › Tutorial › Chapter 3

Chapter 3: Net Names, Wire Types and Wire Groups

Goal Understand the three values that turn a drawn wire into a smart one, set up the two libraries behind them (Wire Types and Wire Groups), and then put those values on wires, one at a time or all at once.

From wires to numbers

In the previous chapter we learned that wires are the building blocks the circuit engines use to map how symbols, terminals, nodes and Interruptions are connected.

In this chapter we continue the journey towards logic-based wire numbering and design rule checking, by giving wires three pieces of information.

You can add wires at will and leave them as plain drawing artefacts. For them to become smart, they need a Wire Group as a minimum, because that is what the connectivity and numbering engines work from. A Net Name and a Wire Type are optional.

ValueWhat it saysExamplesWhat it makes possible
Net Name optional A label for the network the wire belongs to. ESTOP, PWR, MODE Readable reports and messages, and a CE cross-check that two separate networks do not share a label.
Wire Group required Which potential the wire belongs to. 24VDC, L1, N Wire numbering automation. The engine gathers every wire in a group and numbers them in sequence by your numbering rule.
Wire Type optional What the wire is: its size and colour. 1.5mm² Black, 1.0mm² Blue Wire thickness and colour on the sheet and in outputs, and the wire type shown in the Wire Schedule.

A wire already knows what it is connected to. These three values say what it is. There are three ways to put them on a wire: the Wiring section of the wire's properties, the right-click menu on a selection, and Mass Wire Update (Alt+M). Parts 1 to 3 set up the libraries behind the values; Part 4 walks through each of the three ways.

Wire Type is cosmetic A Wire Type renders the wire in a particular thickness and colour on the sheet and in print-outs, which is useful in certain situations: you might set a certain set of wires to 1.0mm² blue, for instance. It is entirely optional.

Part 1: The Wiring menu

  1. The options that matter for this chapter

    The top of the Wiring menu holds everything in this chapter and the next. We will work through the items as you meet them in your design workflow.

    The top of the Wiring menu: Wire Type Library, Wire Group Definitions, Select Net, Mass Wire Update, Connectivity Engine, Net Runner Auto Numbering and Manual Mode Numbering

Part 2: Wire Types

  1. Open the Wire Type Library

    From the Wiring menu choose Wire Type Library….

    When you create a new project you choose between mm² and AWG wire sizes, and the library is seeded for you with a range of common sizes and typical colours (in mm² mode, from 0.05mm² up to 120.0mm²; in AWG mode, from AWG 30 up to 4/0). The title bar tells you which mode you are in. You can customise the list as you need.

    The Wire Type Library Manager in mm-squared mode: the Wire Types Catalog list on the left, and the General, Spec Properties and Visual Style tabs on the right
    The catalogue on the left, the details of the selected wire type on the right. Nothing is written to file until you press Save Library.
  2. The General tab

    On this tab you can change the details of an existing entry, including the name it is displayed under.

    You may also record a default Manufacturer and Part Number, if you have a house standard that must be followed.

    The small italic Auto-named under the name means the name follows the size and colour: change either and the name changes with it. Type a name of your own and the entry stops being auto-named.

    The General tab for the 0.5mm-squared Black wire type showing its ID, name, the Auto-named indicator, Manufacturer and Part Number
  3. Add a new wire type

    Select the wire type you would like to base the new one on, say 1.0mm² Black, then press Add New. A new entry is created, starting as a copy of the one you selected, and it is selected for you.

    To remove an entry, select it and press Delete. To keep everything you have done, press Save Library. To throw all your edits away, press Cancel.

    The catalogue with a new 1.25mm-squared Black entry selected, marked with an asterisk, and its new ID WT087
  4. List order, and the asterisk

    The order of the list is not set by a wire type's name, but by its size, the CSA (cross-sectional area) set on the Spec Properties tab. A size you type in yourself with Custom… slots in at its true position: 1.25mm² sits between 1.0 and 1.5.

    A custom size, one that is not among the standard sizes the library ships with, is marked with an * asterisk after its name. It is simply a visual clue for you.

    The Spec Properties tab showing Cross-Sectional Area set to Custom with 1.25 mm-squared entered, and the 1.25mm-squared Black entry between 1.0mm-squared and 1.5mm-squared in the list
  5. The Visual Style tab

    As the name suggests, this is how the wire looks on the sheet and in rendered outputs: the normal print job, the Web Portal and Smart PDF. A blue-sheathed wire can literally be drawn blue, with a thickness that suits it.

    It is entirely optional. Display Thickness is a visual-only property and has no relation to the electrical size of the wire.

    The Visual Style tab showing a black Colour swatch with a Pick Colour button, and Display Thickness set to Normal

Part 3: Wire Groups

  1. What a Wire Group is for

    From the Wiring menu choose Wire Group Definitions….

    Wire Groups define the various potentials, the voltages, found in your schematic. They are used to collect together every wire in a group so that the numbering engine has a solid basis for numbering the wire markers across the whole circuit.

    Every engineer and company has a house standard for wire numbering. Some are standards-based, some are unique and customised. Automatic wire numbering is optional: it is a feature that is there when you want it.

    The Wire Group Definitions dialog with an empty grid, and the columns ID, Name, Prefix, Suffix, Start At, Increment and Padded
    A new project starts with no groups defined. The line at the bottom states the rule: a wire number is Prefix + Sequential + Suffix.
  2. Seed the groups for a new project

    On a fresh installation you have two ways to get started.

    1. Create your own from scratch with Add Row.
    2. Import a generic example set with Import from STD. It brings in groups for 0VDC, 24VDC, Earth, L1, L2, L3 and N.

    Press Save to keep them in this project.

    The Wire Group Definitions grid filled with seven groups after Import from STD, with the message that 7 wire groups were imported and to press Save to keep them
    Import from STD, then Save. The groups belong to the project; STD is a library shared between projects.
    Import never overwrites Importing skips any group whose name the project already has, so groups you have made for this project survive an import.
  3. Keep your house standard

    Once you have set up what is, in effect, your house standard, press Save to STD. That stores the configuration so you can import it into any other project later.

    The Start At, Increment and Padded columns decide how the numbers run. They come into their own when we number wires, in a later chapter.

Part 4: Worked examples

Now to put the libraries to work. Here are the three ways to give wires their values, from a single wire to every wire on the sheet.

Example 1: One wire, from the Properties panel

  1. Make a wire and select it

    In the simplest form, create a wire between any two valid destinations (nodes, symbol pins and so on), press Alt+W to auto-wire, then click the wire you have just made.

    In the Properties panel, the Wiring section gives you direct access to all three values: Net Name, Wire Group and Wire Type.

    The Properties panel for a selected wire, with Net Name empty and Wire Group and Wire Type both set to None, and an Apply Wiring Changes button
  2. Set a Net Name and a Wire Group

    Give the wire any Net Name you fancy. It is optional, and it labels this one network, so every separate network should have a name of its own. The Wire Group is the value the numbering tools gather wires by, later on.

    If you followed Part 3, your wire groups are in the Wire Group drop-down. Choose one.

    The Wiring section with Net Name ALICE entered and the Wire Group drop-down open, listing None, 0VDC, 24VDC, Earth, L1, L2, L3 and N
  3. Optionally, choose a Wire Type

    This one is entirely optional. One reason to set it is that it lets a visual style be applied: the colour and thickness from the Visual Style tab of the library.

    Then press Apply Wiring Changes. Nothing is entered until you do.

    The Wire Type drop-down open, listing the brown wire types such as 0.5mm-squared Brown, 1.0mm-squared Brown and 2.5mm-squared Brown
  4. The wire changes, and the type is remembered

    The wire is now brown, and a Recent Wire Types link appears under the Apply button. It holds a Wire Group and Wire Type together, and keeps the last ten you used. Click one on the next wire and it fills in both drop-downs for you; then press Apply.

    The wire drawn in brown, and the Recent Wire Types list under the Apply button showing L1 - 2.5mm-squared Brown
    Why does the arrow still say ?Net? The ?Net beside each arrow is that Interruption Node's own Net Name: the one that pairs it with its partner, from Chapter 2. It is separate from the wire's own Net Name, which is only an optional label for the network.
  5. Show or hide wire styles

    As we said, wire styling is both optional and configurable. It can be shown or hidden at any time, on the sheets and in printed or rendered outputs.

    Open Project Properties (Alt+P) from the Project menu, go to the Node Styles tab, and look at the Wire Visual Styles box at the bottom right:

    Press Save Changes to commit. You will be asked to save the project when you leave the sheet or close the project, so that the settings are written to disk.

    The Project menu with Project Properties highlighted, shortcut Alt+P
    The Node Styles tab with the Wire Visual Styles box ringed: Show on Canvas and Include in Print both ticked, and the Save Changes button

Example 2: A whole net, from the right-click menu

  1. Elaborate the circuit

    Suppose we now add some nodes and some new wires, and end up with something like this. The new wires have no attributes yet.

    An expanded network: a brown wire across the top with branches dropping down to two more Interruption Nodes, drawn in black

    We do not need to go around selecting each new wire and applying its values one at a time.

  2. Select the net, then right-click

    Select the brown wire we already defined, right-click and choose Select Net. That finds every wire connected in the same network and selects them all. Right-click one of them again and the top of the menu counts what is selected (here 7 wires), and shows mixed for any value they do not all share.

    From here you have several options:

    The wire right-click menu over a selected net of 7 wires. Labels: Click the wire; Option A on the Net Name, Wire Group and Wire Type entries; Option B on Recent; Option C on Wire Properties; and Select Net.
  3. Option A: pick the attributes one at a time

    Choose Net Name, Wire Group or Wire Type from the menu and pick a value. It is applied to every selected wire.

  4. Option B: Recent, a Group and a Type in one click

    Choose Recent and pick one of the pairs, such as L1 — 2.5mm² Brown. The Wire Group and the Wire Type are both applied in one hit. (Net Name is set from its own entry in the menu.)

    The Recent submenu open, offering L1 - 2.5mm-squared Brown
  5. Option C: Wire Properties for the Mass Wire Update dialog

    Choose Wire Properties… to open the most flexible choice, the Mass Wire Update dialog, which sets all three in one go. More on that dialog in a moment.

    The Mass Wire Update dialog opened for 7 selected wires, with Net name, Wire group and Wire type, and an Apply to 7 wires button
  6. Done

    In a couple of clicks, two wires or twenty or more are updated.

    All the wires of the network now drawn in brown and at the thicker weight

Example 3: Everything at once, with Mass Wire Update

Suppose you have built your whole circuit first: symbols, terminals, nodes, comments, details, the lot. Now you want to give the wires their values. This is where Mass Wire Update stretches its legs.

  1. Select, then Alt+M

    Select the wires in any of the usual ways: drag over them, or hold Ctrl and click to pick wires that are not next to each other. You can even press Ctrl+A to select everything on the sheet, wires, symbols and terminals alike. Then press Alt+M.

    Anything selected that is not a wire is ignored, but you are asked first, and told how many of each.

    A prompt reading: The selection contains 9 wires and 16 other objects (symbols, nodes, etc.). Only the wires will be updated. Continue?
  2. The Mass Wire Update dialog

    Here is the same dialog again. Anything you leave blank, or at no change, is skipped, so you can set one value or all three in a single hit.

    A good rhythm: select all your L1 wires and apply, then all your L2 and apply, then all your 24VDC and apply.

    The Mass Wire Update dialog for 9 selected wires, with Net name, Wire group and Wire type set to no change, the Recent wire types link, and an Apply to 9 wires button
    Careful with Alt+Delete Alt+Delete deletes every wire on the sheet, and with them all the attributes you have just set, which would need setting again. You are asked to confirm first, and the default answer is No.

What you just did

Next

In the next chapter we build a simple circuit and meet the Connectivity Engine, which checks that every wire, node and pin is properly connected. Wire numbering follows after that. Until then, the reference topics behind this chapter are in the program's help (F1): Wire Type Library and Wire Group Definitions.