Exact Geometry. Every Time.
No Exceptions.

XyzPilot's analytic engine computes every result from a fixed mathematical formula. No solver. No iteration. No tolerance accumulation. The same inputs always produce the same outputs — on any machine, any version, any time.

How It Works:
The Operator Model

Each XyzPilot operator is a function that takes explicit inputs and returns an exact geometric result. The result is computed in a single pass — no iteration, no convergence, no tolerance.

The output is either an exact result or an explicit error. There is no silent wrong answer.

Point/YLarge,Intof,L2,C1 → computes both intersections of L2 and C1 analytically → selects the YLarge candidate → creates P5 at exact coordinates

The direction selector is not a limitation of XyzPilot — it is a feature. It forces the programmer to make an explicit, informed choice about which geometric solution they intend.

Why Constraint Solvers Fail in CNC Workflows

Constraint-based CAD systems (SolidWorks, Fusion 360, CATIA) use iterative solvers that can produce different results depending on the starting state. For CNC machining, where geometry errors have direct physical consequences, this is not acceptable. XyzPilot eliminates all seven documented failure modes:

FM 1

Solution Flip

A dimension change causes a tangent arc to flip to the wrong side of the profile. XyzPilot: the direction selector is permanently recorded. The solution cannot flip.

FM 2

Under-Constrained Drift

A bolt-hole pattern rotates by an unpredictable amount when the file is opened on a different machine. XyzPilot: explicit start angle required. No free degrees of freedom.

FM 3

Constraint Conflict

A new dimension silently overrides an existing constraint. XyzPilot: no constraint network. Each operation is independent.

FM 4

Solver State Dependency

Two programmers get different geometry from the same file. XyzPilot: geometry is fully determined by the operator sequence. Always identical.

FM 5

Tolerance Accumulation

A 40-entity profile is not mathematically closed. XyzPilot: all results are exact. Profile closure is exact by construction.

FM 6

Regeneration Failure

A sketch enters a dangling reference state after a 3D model change. XyzPilot: 2D scope eliminates this entirely. No 3D face references.

FM 7

Version Non-Determinism

Geometry changes silently when the file is opened in a new software version. XyzPilot: fixed analytic formulas never change between versions.

Download the Full Technical Comparison →

Explicit Ambiguity Resolution

Many geometry operations have more than one valid solution. XyzPilot handles this through an explicit direction selector — the user must choose which solution they want. This choice is recorded as part of the geometry definition. It cannot change silently.

XLarge / XSmall

Select the solution with the largest or smallest X coordinate value.

YLarge / YSmall

Select the solution with the largest or smallest Y coordinate value.

OUT / IN

Select external or internal tangency for circle and arc operations.

CW / CCW

Select clockwise or counter-clockwise arc direction.

Points Are Disposable.
Toolpaths Are the Contract.

XyzPilot distinguishes between two tiers of entities:

Construction Tier — Points

Disposable after use. When a point is used to construct a line or arc, the geometry is baked at creation time. The point can then be deleted freely.

Product Tier — Lines, Arcs, Circles, Toolpaths

Persistent. These are the entities that define the component and the machining program. They are unchanged when construction points are deleted.

This is architecturally impossible in a constraint-based system, where deleting a construction entity can invalidate dependent geometry.

The line or arc is unchanged when the point is deleted. The geometry is baked at creation time. This is what determinism means in practice.

Want the Full Technical Detail?

Download the deterministic geometry vs. constraint solvers technical comparison.