Skip to content
ispyisail edited this page Oct 9, 2026 · 9 revisions

Arcs and curved wires

Lighting and house-wiring layouts often draw the wire from a switch to a lamp as a curve rather than a straight line, so it stands apart from walls and furniture on the plan. QElectroTech draws these as arcs: free drawing on the sheet, like lines and rectangles, not conductors. An arc is not connected to anything β€” it does not appear in the wiring list, the parts list or any export that follows wires.

There are two ways to get one: the Arc tool, which draws a half arc in two clicks and gives it a handle to pull in or out, and the older way of cutting an ellipse down with its end handles.


1. The Arc tool

Added in PR #1202.

The drawing toolbar: line, rectangle, ellipse, the new arc button, polyline

The Add an arc button sits on the drawing toolbar between the ellipse and the polyline. It is also in Edit β†’ Add, and in the command search (Ctrl+Shift+M, type arc).

  1. Click where one end of the arc should be.
  2. Move to the other end, and up or down to the height the arc should reach. The arc follows the cursor.
  3. Click again. Right-click instead to cancel.

The result is always a half arc: its two ends sit on one horizontal line, and it bulges up if you finished above the first click, down if you finished below it.

Hold Result
nothing both clicks snapped to the grid
Shift a true half circle β€” the height is half the distance between the ends
Ctrl off the grid

A new arc takes the line colour, thickness and style of the last shape you drew, but never its fill: a filled arc would close into a half disc. The tool stays active, so you can draw the next arc straight away; Escape, or clicking the Arc button again, ends it, and Enter starts it again later (see Drawing faster).

Pulling an arc in or out

Left: a half arc as drawn, with its middle handle at the top. Centre: the handle pulled in, the arc flatter. Right: the handle pulled past the ends, the arc now bulging downwards. The two end handles do not move in any of the three.

Select a half arc and it shows a turquoise handle in the middle of the curve, as well as one at each end.

  • Drag the middle handle away from the ends to make the arc deeper.
  • Drag it towards the ends to make it flatter.
  • Drag it past the line between the ends and the arc turns over to the other side.

The two ends do not move while you do this, so an arc drawn between a switch and a lamp stays connected to both by eye. Ctrl frees the handle from the grid. One drag is one undo step.

The middle handle is only there on a half arc β€” every arc the Arc tool draws, also after you rotate it, and an ellipse cut down to exactly a half along its width or height (section 2, with Shift). Drag one of the end handles and the arc stops being a half arc: the middle handle disappears, and the end handles work as in section 2. Drag the end back to make a half arc again and the middle handle returns.

Since PR #1211 (2 October 2026) the middle handle shows with the size handles only. Click the arc again to switch to the rotate and skew handles and it goes away, so the skew handle at the top of the arc can be grabbed. With the size handles, the resize handle that would sit under it is hidden: the middle handle already changes that height.


2. Cutting an ellipse down to an arc

Any ellipse can be turned into an arc. Select it, and drag one of the two turquoise handles on its outline: that end of the curve follows the cursor round the ellipse. Hold Shift to move in 15Β° steps. Drag one end all the way round onto the other and the ellipse closes again.

This gives arcs of any length, not only halves, but each end moves round the ellipse rather than staying where you put it, which makes it slow to fit an arc between two fixed points. For that, use the Arc tool.


3. A dashed arc

Select the arc, open Selection properties, and under Line set Type to Dashed or Dotted. The thickness and colour are on the same panel.

Because a new arc copies the last shape's line style, the next arcs you draw come out dashed too, until you change it back.


4. In the file

An arc is saved as an ordinary Ellipse shape with an <arc> child giving its start angle and span in degrees, measured anticlockwise from three o'clock. A half arc bulging upwards is startAngle="0" spanAngle="180"; the same arc pulled past its ends is spanAngle="-180". The Arc tool adds nothing new to the file, so a project with arcs in it opens in any version that reads ellipse arcs. See shapes.


5. Rounding a corner: the fillet tool

The fillet tool rounds the corner between two drawn lines, like the sketch fillet in a CAD program. It turns a sharp corner into a curve of the radius you choose, which is the usual way to draw a cable or pipe run that bends.

Left: a corner, two crossing lines, and two lines with a gap between them. Right: the same after a fillet on each, with the Radius dialog.

  1. Choose Add a fillet: in Edit β†’ Add, on the drawing toolbar (behind its Β» arrow when the window is narrow), or from the command search (Ctrl+Shift+M, type fillet).
  2. Click the two lines one after the other β€” or click once where they meet or cross.
  3. A small dialog asks for the radius. Type it and press Enter. Escape in the dialog cancels that fillet.

The tool stays on, so you can go straight to the next corner. Escape, a right-click, or clicking the button again ends it. A right-click after picking only the first line drops that pick instead.

What happens to the lines:

The two lines… Result
meet at a corner both are shortened to where the curve starts
cross each other each keeps the part on the side you clicked; the other part is cut off. A single click on the crossing keeps the longer part of each
do not reach each other both are extended to meet the curve

The radius is in the same units as the sizes in Selection properties, and the dialog starts with the last radius you used. The curve takes the line style of the first line you clicked. One Ctrl+Z undoes the whole fillet: both lines go back and the curve goes away.

Nothing is done, and the status bar says why, when:

  • the two lines are parallel, or so nearly in line that there is no corner;
  • the radius is too big for the lines β€” the message gives the largest radius that fits.

The result is two ordinary lines and an ordinary arc (section 4), not a new kind of shape. Moving one of them afterwards does not move the others.


Limitations

  • The Arc tool only draws half arcs. A shallower or longer curve is a half arc pulled in or out, or an ellipse cut down by hand.
  • The middle handle works only on half arcs.
  • Ctrl does not draw the arc out from its centre, as it does for an ellipse; it only takes the clicks off the grid.
  • The start and end angles cannot be typed in the properties panel.
  • The fillet tool works on drawn lines only β€” not yet on a corner of a polyline, not on wires, and not in the symbol editor.
  • An arc is drawing, not a wire. For a curve that is part of the circuit, use a conductor.

See also

  • Mouse modifiers β€” every Shift, Ctrl and Alt while drawing and reshaping
  • Drawing faster β€” command search, repeating the last tool
  • Conductors β€” real wires, and hops where they cross
Getting Started

Home

🌐 Languages β€” English Β· FranΓ§ais Β· Deutsch

Downloads

Windows without admin rights β€” the portable archive, no installer

Quick Start Guide

User Manual

FAQ

Tips & Tricks

Guides

Conductors β€” wire properties, what feeds which export, cables, and hops where wires cross

Wires per terminal β€” limit the wires on a terminal, chain wiring instead of stars

Printing and exporting β€” paper, PDF, images, and what each path does differently

Linking elements β€” master, slave, terminal

PLC modules β€” I/O tables and linking a wire to a specific point

Using the element editor β€” drawing tools, saving, checks

Generic devices β€” a quick box symbol with terminals on any side, made by a wizard (pending)

Grid size and element size β€” why symbols aren't all the same scale, and scaling one without leaving the grid

Preferences reference β€” what each settings page does

Saving and loading settings β€” your whole setup in one file, to copy or keep

Keyboard-only control β€” mouseless QET, and what still needs a mouse

Mouse modifiers β€” what Shift, Ctrl and Alt change while you drag

3D mouse β€” SpaceMouse pan, zoom and buttons

Aligning items β€” snap symbols back to the grid, or line them up

Pictures on a sheet β€” labels, crop, transparency, what they cost in the file

Arcs and curved wires β€” the Arc tool, pulling an arc in or out, rounding a corner with a fillet, dashed arcs for lighting layouts

Grouping items β€” select, move and copy several items as one

Finding your place on a sheet β€” go to a cell like B13 or 4-B7, keep the headers in sight, show the cell limits, zoom and pan

Showing and hiding kinds of items β€” hide texts, wire numbers, shapes, pictures, tables or cross-references on every sheet

Drawing faster β€” place without dragging, the S shortcut bar, command search, gestures

Customising QElectroTech β€” keys, toolbar size and contents, the gesture ring (partly pending)

Managing collections β€” folders, writability, building your own shortlist

Templates β€” reusable multi-element blocks, placed by double-click or drag

Search & Replace β€” bulk property changes

Building a nomenclature query β€” the BOM/summary table builder

Linking wires across pages β€” sheet reports

Variables & formulas β€” %f, %{label}, sequences

Auto-numbering β€” schemes, sequences, freezing

Terminal strips β€” strips, levels, bridges

Title block templates β€” the .titleblock format

Importing EPLAN parts (.edz) β€” EPLAN Data Portal

DXF import & export β€” two unrelated features, one format; command-line export and layers

The project database β€” the in-memory SQLite cache

File formats
Elements XML
Project XML
Development

Building from Source

Contributing Code

Automating QET β€” CLI, XML formats, external tools

CLI Reference β€” command line usage

JavaScript Scripting β€” --run, geometry editing, undo

MCP server β€” let an AI assistant read, verify and edit projects

Connecting an AI assistant β€” setup for Claude, Copilot, Gemini, Codex, Cursor, LM Studio

Script buttons β€” stored scripts with an icon, by hand or by an assistant

Live mode β€” an assistant working in the open project while you watch

Macro recorder β€” record a task by hand, for an assistant to script

Development Roadmap

Vision β€” proposal, under discussion

Developer Tools

About

Features

History

Community

License

Contributing to this Wiki

Clone this wiki locally