3D Machining Simulation

Watch a 3-axis milling program remove material from a block. Run a sample job or paste your own G-code to see the cut, the cycle time and any rapid moves that hit the stock.

Drag to rotate. Scroll or pinch to zoom. Shift-drag to pan.

Saving pauses the simulation and exports the current shape.

Tools

Change a diameter to see its effect on the same program. The sample jobs are written for the default sizes.

Machine status

Operation
Tool
Feed
Spindle
Position
Cycle time
Material removed
Chips by mass
Rapid collisions

G-code program

Edit this program or paste your own, then click Run. The block is 120 × 80 × 31 mm with X0 Y0 at its front-left corner and Z0 at the finished top. Use millimetres and absolute moves: G0, G1, G2 or G3 with I and J, and the drilling cycles G81 and G83 with Z, R, Q and F, ended by G80. G98 returns to the start height between holes, and G99 to the R plane. Tools: . Select one with, for example, T1 M6.

This is a visual check and a learning tool. Cycle time counts only tool moves, at an assumed 6,000 mm/min rapid. It ignores acceleration, tool changes, cutting forces, and holder or fixture collisions. The sample programs are examples only, so verify any program in your CAM system and on your machine before cutting.