The Complete Constraint Toolkit

The eleven constraints beyond the essentials — Parallel, Perpendicular, Tangent, Equal, Concentric, Collinear, Point-on-Line, Midpoint, Symmetric, Diameter, and Angle.

Constraining a Sketch covered the six constraints you'll use in nearly every sketch: Coincident, Horizontal, Vertical, Distance, Length, and Radius. This chapter fills in the rest of the palette — eleven more constraints for relationships those six can't express, like keeping two lines parallel or making a point sit exactly at another line's midpoint.

You won't need all of these in every sketch. Reach for this chapter when a specific geometric relationship comes up that the essentials don't cover.


Prerequisites

Before you begin, ensure that:

  • You've completed Constraining a Sketch and are comfortable reading the DOF indicator and applying Length/Radius via the inline number prompt.

A Shared Rule: Selection Requirements Are Exact

Every constraint needs your selection to match its required count and type exactly — not "at least," but exactly, with the sole exception of Horizontal and Vertical, which accept one or more lines at once.

Pingendum shows you this by greying out whatever doesn't fit. A constraint is enabled only when the current selection matches what it needs, and it is disabled — visible but not clickable — the rest of the time. So the toolbar is already answering the question "what can I do with this?" before you click anything.

Two ways to read that answer:

  • Hover a greyed-out button. Its tooltip gives the reason: "Select the geometry to apply this to." when nothing is selected, or "This does not apply to the current selection." when the type or the count is wrong.
  • Right-click your selection. The context menu opens in three groups — the constraints, then the modify tools, then actions on the selection itself. It projects the same buttons with the same enabled states, so it shows the whole palette and which parts of it are live, side by side.

With two lines picked, Horizontal, Vertical, Parallel, Perpendicular, Equal, Collinear and Fix are available, while Coincident, Tangent, Concentric, Midpoint and Symmetric are dimmed — each of those wants a point, or a curve, that isn't in the selection. Swapping a line for a curve enables the curve ones; the point ones are a different matter, covered in the next section.

The right-click context menu with two lines selected. Horizontal, Vertical, Parallel, Perpendicular, Equal, Collinear and Fix are available; Coincident, Tangent, Concentric, Midpoint and Symmetric are greyed out. Below the constraints sit the modify tools and then Construction, Fit selection, Delete and Clear selection.

The menu is also the most reliable place to read a shortcut, since it shows the binding next to each entry — and most constraints show nothing at all, because they have no key.


The Constraints That Need a Point

Six commands ask for one or more points in the selection: Coincident, Point-on-Line, Midpoint, Symmetric, Distance — which is point-to-point only, it accepts no other pairing — and the coordinate dimensions, X coordinate and Y coordinate.

Known limitation

You cannot select the endpoint or corner of drawn geometry. Clicking a corner selects the line that owns it. Dragging a selection box around a corner selects nothing. Clicking repeatedly to cycle through overlapping items cycles between the two owning lines and never reaches the vertex between them.

Because these constraints will not enable until a point is in the selection, and geometry drawn with the shape tools offers no way to put one there, they cannot currently be applied to the corners and endpoints of a drawn profile. The buttons stay greyed out no matter what you pick.

This is a limitation of the current build, not a selection technique you haven't found yet. It has two consequences worth knowing before you plan a sketch:

  • Locating a feature is hard. Positioning a hole relative to an edge normally means a point-to-point or point-to-edge distance. Neither is reachable. Distance rejects a line-and-circle selection with "This does not apply to the current selection."
  • A connected profile cannot reach Fully constrained by these means. The only positional constraint you can reach is Fix, and Fix pins whole entities — four constraints for a line — so applying it to an already-dimensioned shape reports Over-constrained rather than locking it down. See Fix below.

Use dimensions on the geometry itself — Length, Radius, Diameter, Angle, and the line-to-line relationships — which need no points and work normally.

Note that two of the six "essential" constraints from Constraining a Sketch — Coincident and Distance — fall in this group. That chapter's guidance on them is affected in the same way.


Geometric Constraints

These constraints define a relationship between entities — no numbers involved.

ConstraintShortcutSelection
ParallelExactly 2 lines
PerpendicularNExactly 2 lines
CollinearExactly 2 lines
Tangent2 curves — any pairing except two circles
Equal2 lines (equal length), or 2 circles/arcs (equal radius)
ConcentricShift+OExactly 2 circles/arcs
Point-on-LineShift+LExactly 1 point and 1 line — not reachable on drawn geometry, see above
MidpointExactly 1 point and 1 line — not reachable on drawn geometry, see above
SymmetricExactly 2 points and 1 line — not reachable on drawn geometry, see above

Parallel, Perpendicular, Collinear

These three share the same selection rule — exactly two lines — and just apply a different relationship between them. Parallel forces the two lines to point the same direction; Perpendicular forces a 90° angle between them; Collinear forces them onto the same infinite line, even if their endpoints don't touch.

Tangent

Tangent works between more pairings than the table above suggests. Select two curves and apply; Pingendum picks the right tangency variant from what you selected:

  • line + arc, line + circle, arc + arc, circle + arc
  • line + conic segment
  • line + spline and arc + spline — applied at whichever spline end faces the other entity

The one exception is two circles, which has no tangency variant.

Note

If you select two circles and try Tangent, Pingendum rejects it with a status-bar message. Use Concentric instead if that's the relationship you actually want. Holding two circles a set distance apart would need a Distance between their centres, which is not currently reachable — see The Constraints That Need a Point.

Equal

Equal behaves differently depending on what you select: two lines get equal length, while two circles, two arcs, or one circle and one arc get equal radius. There's no separate button for each — Pingendum reads your selection and picks the right variant automatically.

Concentric

Forces two circles or arcs to share the same center point, regardless of their radii.

Point-on-Line vs. Midpoint

Both take the same selection — one point, one line — and constrain differently:

  • Point-on-Line allows the point to sit anywhere along the line (or its extension).
  • Midpoint pins the point to exactly the line's center.

Midpoint is the stricter of the two. Because it pins the point to the line's centre, it already places the point on the line, so applying both to the same pair leaves the sketch over-constrained — if you're switching from one to the other, select the first constraint and delete it before adding the second.

Not currently reachable

Both need a point in the selection, and the endpoints of drawn geometry cannot be selected — see The Constraints That Need a Point. The distinction below is real and the solver implements both, but there is presently no way to pick the point either one needs. The figure shows the two outcomes, not a sequence you can reproduce in this build.

The same point-and-line selection constrained two ways: On Line leaves the point anywhere along the line, Midpoint pins it to the line's exact centre

Symmetric

Selection order isn't important, but the types are: exactly two points and one line. The line acts as a mirror axis, and Pingendum forces the two points to sit as mirror images of each other across it.

Like Point-on-Line and Midpoint, Symmetric needs points it cannot currently be given — see The Constraints That Need a Point. To keep a shape balanced about a centreline today, reach for the Mirror tool instead, which copies geometry across an axis rather than constraining it there.

Fix

Selection: any geometry. Fix is the odd one out — it takes whatever you have selected rather than a specific count and type, and it pins it where it is.

It applies to whole entities, never to individual points. Clicking a corner selects the line that owns it, so fixing "a corner" fixes both ends of that line — which is usually two constraints more than a sketch that's already dimensioned needs. Constraining a Sketch covers how that plays out.

Fix is a toggle. Apply it to something already fully fixed and it unfixes it, with the status bar reading Unfixed rather than Fixed. There's no separate release command — the same button does both. With a mixed selection, where some things are fixed and some aren't, it fixes everything.


Dimensional Constraints

These add a specific number, using the same inline prompt behavior as Length and Radius from Constraining a Sketch: a small input box appears on the canvas pre-filled with the current measured value, Enter to commit, Escape to cancel.

ConstraintShortcutSelection
DiameterShift+RExactly 1 circle or arc
AngleExactly 2 lines

Diameter

The same selection as Radius (one circle or arc), just expressed as diameter instead of radius — useful when your source drawing or spec sheet lists diameters, since you don't have to mentally halve the value first.

Angle

Select two lines and apply Angle; the prompt pre-fills with the current angle between them in degrees. This is the constraint to reach for when two edges need to meet at something other than a right angle — a wedge shape, a dovetail, anything with an intentional slant.


Reaching Constraints Without a Shortcut

Most of this chapter's constraints have no keyboard shortcut. Earlier builds gave them single letters, but those collided with the drawing tools — T was both Tangent and Trim, M both Midpoint and Mirror — and the collisions were resolved by withdrawing the constraint keys rather than remapping them.

Only Horizontal (H), Vertical (V), Perpendicular (N), Concentric (Shift+O) and On Line (Shift+L) have keys. For everything else, click the button in the constraint toolbar, or press Ctrl+Shift+P and search for the constraint by name.


Next Steps

You now know how to:

  • Apply the entity-to-entity constraints — Parallel, Perpendicular, Collinear, Tangent, Equal, Concentric — and the dimensional ones, Diameter and Angle
  • Tell Point-on-Line and Midpoint apart, and Distance/Length/Diameter apart from each other
  • Recognise which constraints need a point, and why that currently puts them out of reach on drawn geometry
  • Reach a constraint that has no shortcut, from the toolbar or by name

Between this chapter and Constraining a Sketch, you have the whole constraint palette Pingendum offers, and a clear line between the parts of it you can drive today and the parts waiting on selectable vertices. The next chapter turns to a different kind of sketch editing: transforming and duplicating geometry you've already drawn, rather than adding it from scratch.

Next: Transforming and Duplicating Sketch Geometry