NC Proof Mill icon
NC Proof Mill · for CNC mills & machining centers

Watch the chips fly on screen first.

NC Proof Mill runs your program against a virtual block — pockets, contours, holes and all — and shows you exactly what the part will look like, and where the tool shouldn't be.

T03 · Ø10 END MILL · S8000X 64.000 Y 32.000 Z -5.000
What it checks

Made for the way a mill moves.

More axes, more tools, more ways for a program to go wrong. NC Proof Mill watches the moves that matter.

3D stock removal

See the block take shape as the program runs, and compare the result with the part you expect.

Canned cycles

Drilling, peck drilling, tapping and boring cycles expanded into the real moves the spindle will make.

Fixture & vise collisions

Flags moves that bring the tool or holder into the vise, clamps or fixture plate.

Rapid-plunge warnings

Catches G00 moves below the stock top and missing tool-length offsets before they become a crash.

Travel-limit & work-offset check

Makes sure every move stays inside the machine's travel and uses the work offset you meant to use.

Cycle-time estimate

Run time from feeds, rapids and tool changes — so you can quote and schedule from real numbers.

Problems point to the line

Find the bad block before the spindle does.

NC Proof Mill highlights the exact line, explains the risk, and shows it in the 3D view. Fix it, re-run, and send a program you trust.

BRACKET_OP1.nc
1O2001 (BRACKET OP1)
2G21 G17 G90 G40 G49 G80
3T3 M06 (D10 END MILL)
4G54 G00 X0 Y0
5G43 H03 Z25.0
6S8000 M03
7G00 Z2.0
8G01 Z-5.0 F300
9...
22G00 X64.0 Y32.0 Z-3.0  ⚠ rapid below stock23G01 Z-5.0 F300
24M30
How it works

From program to proven in three steps.

Set the stock & setup

Enter block size, work offset and where it sits in the vise or fixture.

Load the program

Paste your mill G-code or open the file straight from CAM.

Run & review

Watch the part take shape, step through warnings, fix and send.

Ready to prove your next mill job?

Open NC Proof Mill and cut the part virtually before you cut it for real.

Working on a lathe instead? See NC Proof Turn →