XyzPilot Comprehensive Overview

The complete capability guide — architecture, 66-operator library, web interface, AI Agent, simulator, 3D viewer, comparison vs. leading CAM systems, strengths, limitations, and ideal use cases.

← Back to Resources Product Page →

Executive Summary

XyzPilot is a browser-based 2D CAD/CAM system purpose-built for CNC 3-axis milling. It provides a complete programming environment for CNC machinists, setters, and operators — accessible from any modern browser, with no local installation required.

XyzPilot's central design principle is determinism. Every geometric operation executes a fixed analytic rule. There is no constraint solver, no sketch auto-adjustment, and no solver-state dependency. The same inputs always produce the same outputs — on any machine, any version, any time.

The system integrates five tightly coupled modules into a single browser session:

  • Deterministic Geometry Engine — 66 analytic operators
  • AI Agent Chat — natural language programming interface
  • Built-In PDF Reference Library — cutting parameters and tool data
  • Toolpath Simulator — visual verification before machining
  • 3D Viewer & STL Export — solid model visualisation

XyzPilot is not trying to compete with Mastercam or Siemens NX on their own terms. It fills a specific gap: fast, deterministic, browser-based 2D programming for 3-axis milling — accessible to every machinist on the shop floor.

Architecture

XyzPilot is built on three architectural principles that distinguish it from conventional CAD/CAM systems:

1. Analytic Geometry Engine

Every operator in XyzPilot executes a fixed mathematical formula. Results are computed in a single pass — no iteration, no convergence, no tolerance accumulation. The output is either an exact result or an explicit error. There is no silent wrong answer.

2. Two-Tier Entity Model

TierEntitiesBehaviour
ConstructionPoints (P0, P1…)Disposable — delete freely after use. Deletion never affects downstream geometry.
ProductLines, Arcs, Circles, ToolpathsPersistent — baked at creation time. Modifications propagate to downstream dependents.

3. Catalog-Driven AI Agent

The AI Agent is a translator, not a geometry engine. It maps natural language commands to validated XyzPilot function calls. The geometry stays inside XyzPilot. The agent handles the interface. This separation means XyzPilot can be updated without retraining the agent, and the agent can be improved without touching the geometry kernel.

Explicit Ambiguity Resolution

When a geometry operation has more than one valid solution, XyzPilot requires an explicit direction selector. The selector is recorded as part of the geometry definition and cannot change silently.

SelectorMeaning
XLarge / XSmallSelect by largest or smallest X coordinate
YLarge / YSmallSelect by largest or smallest Y coordinate
OUT / INExternal or internal tangency
CW / CCWClockwise or counter-clockwise arc direction

66-Operator Library

XyzPilot provides 66 analytic operators across four categories. Every operator is deterministic — the same inputs always produce the same output.

Points — 18 Operators

Point operators create construction-tier geometry used to define product-tier entities. Points may be deleted freely once the geometry built from them is complete.

OperatorDescriptionSelector
Point/X,YPoint at explicit coordinatesNone
Point/Centre,CPoint at circle centreNone
Point/Intof,L,CLine/circle intersectionXL/XS/YL/YS
Point/Intof,C,CCircle/circle intersectionXL/XS/YL/YS
Point/Intof,L,LLine/line intersectionNone
Point/Intof,L,ALine/arc intersectionXL/XS/YL/YS
Point/Intof,A,AArc/arc intersectionXL/XS/YL/YS
Point/Tanto,L,CTangent point — line/circleNone
Point/Tanto,C,CTangent point — circle/circleNone
Point/Tanto,C,ATangent point — circle/arcIN/OUT
Point/Tanto,A,ATangent point — arc/arcNone
Point/On,C,AtanglPoint on circle at angleNone
Point/On,A,AtanglPoint on arc at angleNone
Points/On,C,NN equally spaced points on circleNone
Point/Delta,P,dX,dYPoint offset from existing pointNone
Point/Angle,DistPoint at angle and distance from pointNone
Point/Midpoint,LMidpoint of a lineNone
Point/Midpoint,AMidpoint of an arcNone

Lines — 19 Operators

Line operators create product-tier geometry. Chamfers and broken lines are stored as Line entities (L-prefix) and referenced exactly like any other line.

OperatorDescriptionSelector
Line/X,Y,X,YLine from explicit coordinate pairsNone
Line/P,PLine through two pointsNone
Line/Parlel,XAxis,DHorizontal line at Y=DNone
Line/Parlel,YAxis,DVertical line at X=DNone
Line/P,AtangleLine through point at angleNone
Line/Parlel,L,DParallel line at distance DXL/XS/YL/YS
Line/P,Parlel,LParallel line through pointNone
Line/P,Perpto,L,Length,DirPerpendicular segment from pointLeft/Right
Line/P,Tanto,CLine through point tangent to circleXL/XS/YL/YS
Line/C,AtangleTangent to circle at angleXL/XS/YL/YS
Line/Tanto,C,Tanto,CCommon tangent to two circlesXL/XS/YL/YS
Line/Tangent,A,Start|EndTangent to arc at start or endStart/End
Line/Perpto,L,CPerpendicular to line, tangent to circleXL/XS/YL/YS
Line/Parlel,L,Tanto,CParallel to line, tangent to circleXL/XS/YL/YS
Chamfer/Between,L,LChamfer between two linesNone
Line/A,AChord connecting arc endpointsNone
Broken/Line/P,APolyline defined by points and anglesNone
Rectangle/TL,BRAxis-aligned rectangle from two cornersNone
Line/Perpto,L,C (angled)Perpendicular to angled line, tangent to circleXL/XS/YL/YS

Circles & Arcs — 17 Operators

Circle and arc operators create curved product-tier geometry. All support the transient preview system — geometry is displayed before committing.

OperatorDescriptionSelector
Circle/Centre,RCircle at centre point with radiusNone
Circle/3PCircle through three pointsNone
Circle/P,RCircle centred at point with radiusNone
Circle/Tanto,L,L,RCircle tangent to two lines, radius RXL/XS/YL/YS
Circle/Tanto,L,C,RCircle tangent to line and circle, radius RXL/XS/YL/YS + IN/OUT
Circle/Tanto,C,C,RCircle tangent to two circles, radius RXL/XS/YL/YS + IN/OUT
Circle/Tanto,L,P,RCircle tangent to line, through point, radius RXL/XS/YL/YS
Arc/Centre,R,Start,EndArc by centre, radius, start and end anglesCW/CCW
Arc/3PArc through three pointsNone
Arc/Tanto,L,L,RFillet arc between two linesNone
Arc/Tanto,L,C,RFillet arc between line and circleIN/OUT
Arc/Tanto,C,C,RFillet arc between two circlesIN/OUT
Arc/Tanto,A,L,RArc tangent to arc and lineXL/XS/YL/YS
Arc/Tanto,A,C,RArc tangent to arc and circleXL/XS/YL/YS
Arc/Tanto,A,A,RArc tangent to two arcsXL/XS/YL/YS
Arc/P,Tanto,LArc through point, tangent to lineXL/XS/YL/YS
Arc/P,Tanto,CArc through point, tangent to circleXL/XS/YL/YS

Trim & Extend — 12 Operators

Trim and extend operators modify existing product-tier geometry. Essential for profile cleanup and creating closed, accurate geometry profiles for CAM programming.

OperatorDescriptionSelector
Trim/L,to,LTrim line to line boundaryStart/End
Trim/L,to,CTrim line to circle boundaryStart/End + XL/XS/YL/YS
Trim/L,to,ATrim line to arc boundaryStart/End
Trim/C,to,LTrim circle to line boundaryCW/CCW
Trim/C,to,CTrim circle to circle boundaryCW/CCW
Trim/A,to,LTrim arc to line boundaryStart/End
Trim/A,to,CTrim arc to circle boundaryStart/End
Trim/A,to,ATrim arc to arc boundaryStart/End
Extend/L,to,LExtend line to line intersectionStart/End
Extend/L,to,CExtend line to circle intersectionStart/End + XL/XS/YL/YS
Extend/A,to,LExtend arc to line intersectionStart/End
Extend/A,to,CExtend arc to circle intersectionStart/End

Web Interface

XyzPilot runs entirely in a modern web browser. No local software installation is required. Access is provided through a supported browser and a network connection.

Supported Browsers

  • Microsoft Edge (latest version)
  • Google Chrome (latest version)

Interface Components

  • Menu-driven command selection — Points, Lines, Circles, CAM, Edit, Measure, Trim
  • Quick Input panels — structured data entry for every operator, no manual APT syntax required
  • Transient preview system — geometry displayed before committing; updates dynamically as values are entered
  • Geometry Information Display — full entity data on selection (coordinates, radius, angles, sweep, length)
  • Show Coordinates panel — enter any entity reference to display its full property data
  • UCS controls — translate and rotate the working coordinate system without modifying existing geometry
  • Agent Chat button — integrated AI Agent accessible directly from the workspace

Minimum System Requirements

ComponentMinimumRecommended
ProcessorDual-Core CPUIntel Core i5 or equivalent
Memory4 GB RAM8 GB or greater
Display1366 × 7681920 × 1080 or higher
ConnectionBroadbandHigh-Speed Broadband
InputMouse or Touchpad3-Button Mouse with Scroll Wheel

AI Agent

The XyzPilot AI Agent is a catalog-driven translator. It accepts natural language commands, validates inputs against the operator catalog, and calls the correct XyzPilot function. The geometry is computed entirely by XyzPilot's analytic engine — the agent never computes geometry itself.

Agent Capabilities

  • Natural language parsing — "Create the YLarge intersection of L2 and C1"
  • Shortcut input decoding — "YLarge,2,1" decoded to Point/YLarge,Intof,L2,C1
  • Pre-execution validation — all inputs checked before any geometry is created
  • Automatic geometry registration — IDs assigned and entities written to registry automatically
  • Selector resolution — presents both candidates when selector is omitted; never guesses
  • Deferred commands — commands referencing geometry not yet created are queued and executed automatically when inputs become available
  • Downstream dependency warnings — warns when modifying product-tier geometry that other geometry depends on

Four Training Modes

ModeDescription
DemonstrationAgent shows a worked example — command, operator, result. Trainee observes.
PredictionAgent presents a command; trainee predicts the output before it is revealed.
ConstructionAgent presents a target geometry; trainee issues the correct command.
DiagnosticAgent presents a command with an error; trainee identifies and corrects it.
For full agent documentation, see the Agent User Guide and Agent Architecture (XYZ-SPEC-001).

Toolpath Simulator

XyzPilot includes a built-in toolpath simulator that provides visual verification of machining operations before any material is cut.

Simulator Capabilities

  • Visual display of toolpath over the 2D geometry canvas
  • Verification of cutter path, depth, and direction before production
  • Identification of potential collisions or geometry errors
  • Prove-out support — confirm program correctness before running on the machine
Important: The simulator is a verification aid. Always perform a physical prove-out on the machine before production machining. The operator remains responsible for the final accuracy and safety of all machined components.

3D Viewer & STL Export

XyzPilot includes a 3D viewer that generates a solid model visualisation from the 2D geometry and machining data. The viewer allows operators to inspect the component in three dimensions before machining.

3D Viewer Capabilities

  • Solid model generation from 2D profiles and depth data
  • Interactive 3D visualisation — rotate, zoom, and inspect
  • STL export for downstream use — 3D printing, simulation, or documentation
  • Visual confirmation of component geometry before production
Note: The 3D viewer operates from the 2D geometry and Z-depth data defined in XyzPilot. It is a visualisation tool, not a 3D modelling environment. XyzPilot remains a 2D CAD/CAM system.

System Comparison

XyzPilot occupies a specific position in the CAM landscape. It is not a replacement for complex multi-axis systems — it is a purpose-built tool for 3-axis milling geometry that is faster, simpler, and more accessible than full CAM suites for the work it is designed to do.

XyzPilot vs. Fusion 360

DimensionFusion 360XyzPilot
Primary strength3D parametric design + CAM2D deterministic geometry + CAM
Geometry modelConstraint solver — non-deterministicAnalytic engine — fully deterministic
InstallationDesktop application requiredBrowser only — no installation
Learning curveWeeks to monthsHours to days
Target userDesign engineersCNC setters and operators
3D capabilityFull 3D parametric2D + 3D viewer only

XyzPilot vs. Mastercam

DimensionMastercamXyzPilot
Primary strengthMulti-axis CAM — industry standard3-axis 2D CAM — shop floor focus
ComplexityHigh — full CAM suiteLow — purpose-built for 3-axis
CostHigh licence costFraction of the cost
Training requiredExtensiveHours to days
Best forComplex multi-axis work3-axis milling on the shop floor

XyzPilot vs. SolidWorks CAM

DimensionSolidWorks CAMXyzPilot
Geometry modelConstraint solver — solver-state dependentAnalytic engine — deterministic
IntegrationTightly coupled to SolidWorks 3DStandalone browser application
Target workflow3D model → CAM2D geometry → CAM directly
Shop floor accessRequires licensed workstationAny browser, any machine

XyzPilot vs. Siemens NX

DimensionSiemens NXXyzPilot
ScopeFull PLM + CAD + CAM suite2D CAM for 3-axis milling
Target organisationLarge enterprise manufacturingJob shops, SME manufacturers
CostVery highAccessible
DeploymentComplex IT infrastructureBrowser — zero IT infrastructure

XyzPilot vs. Manual Programming

DimensionManual ProgrammingXyzPilot
Geometry accuracyError-prone — arithmetic mistakesExact analytic results — no arithmetic
Speed2–3 hours for complex profiles45 minutes for same profile
Prove-outSlow — every coordinate uncertainFast — geometry verified before machining
Knowledge dependencyHigh — relies on individual expertiseLow — geometry computed, not recalled
Training timeMonths to yearsHours to weeks

Strengths

  • Deterministic geometry — the same inputs always produce the same outputs. No solver surprises.
  • Zero installation — runs in any modern browser. No IT infrastructure required.
  • Fast learning curve — operators productive within hours, not months.
  • AI Agent interface — natural language commands reduce syntax burden and support training.
  • Complete 2D operator library — 66 operators covering every geometric relationship needed for 3-axis milling.
  • Explicit ambiguity resolution — direction selectors prevent silent wrong geometry.
  • Integrated workflow — geometry, CAM, simulation, and 3D viewing in one browser session.
  • DXF import — import geometry from any CAD system that exports DXF.
  • Measurable training outcomes — per-operator accuracy tracking for every trainee.
  • Shop floor accessible — designed for machinists and setters, not design engineers.

Limitations

Important: XyzPilot is a purpose-built tool. Understanding its limitations is as important as understanding its strengths.
  • 2D only — XyzPilot is a 2D CAD/CAM system. Z values are used for depth only. No 3D surface modelling.
  • 3-axis milling only — not designed for multi-axis, turning, or other machining processes.
  • No splines or NURBS — spline and ellipse entities are not supported in the geometry engine.
  • No constraint parametrics — geometry is baked at creation time. There is no parametric update model (by design — this is the source of determinism).
  • DXF import limitations — BLOCK/INSERT, SPLINE, ELLIPSE, TEXT, HATCH, and 3D entities are not imported. All geometry is flattened to a single layer.
  • No dimension annotations — XyzPilot does not produce dimensioned drawings.
  • Browser dependency — requires Microsoft Edge or Google Chrome. Performance depends on internet connection speed.
  • Not a replacement for complex CAM — for multi-axis work, complex surface machining, or full PLM integration, a dedicated CAM suite is required.

Ideal Use Cases

XyzPilot delivers the most value in the following scenarios:

✅ Best Fit

  • CNC 3-axis milling — prismatic components, profiles, pockets, and bolt-hole patterns
  • Shop-floor programming — setters and operators programming directly at or near the machine
  • Training environments — teaching CNC geometry and programming to new setters and operators
  • Job shops — fast turnaround on varied 2D profiles without complex CAM overhead
  • Repeat work — geometry files stored and retrieved for repeat jobs without re-programming
  • DXF import workflows — importing customer drawings and preparing CAM data quickly
  • Knowledge retention — replacing individual expertise with documented, reproducible geometry files

⚠️ Partial Fit

  • Components with spline profiles — XyzPilot can approximate with arc segments but cannot import splines directly
  • Components requiring dimension drawings — XyzPilot produces CAM data, not dimensioned drawings
  • Organisations with existing full CAM suites — XyzPilot can complement but not replace Mastercam or NX for complex work

❌ Not the Right Tool

  • Multi-axis machining (4-axis, 5-axis)
  • CNC turning and mill-turn
  • 3D surface machining
  • Full parametric 3D design
  • PLM and enterprise CAD/CAM integration