Toolpath G-code

STEP / DXF part + blank → 2.5D or full 3D milling program · mm, absolute (G90) · G0/G1 only · How to use

1 Finished part

Hide the file drop box

Examples: · · ·

2 Blank (stock)

Show the blank
Margin

3 Feeds and speeds

Show the feeds and speeds

Starting points from the usual published tables for end mills, at the gentle end for a manual mill. There is no flood coolant: cutting oil is brushed on by hand, so the cutting speeds are turned down from the tables (by 10–40% in metals, more for HSS than carbide; not at all for acetal and brass, which cut dry), with the chip load per tooth kept. They follow the material, HSS or carbide, the flutes, the slider and the prime cutter's type and diameter in card 4. The speed is the fastest of the mill's speeds that doesn't run the cutter more than 10% over the recommended cutting speed; pick another from the list and the feeds (mm/min) are worked out from it. The speed isn't sent to the machine: it is set by hand, and written as a comment at the top of the G-code when ticked. Ticked, the stepovers, stepdowns and feeds go into card 4 and follow any change here or to the cutter; changing one of them in card 4 unticks it.

4 Machining

Show the machining settings

Prime cutter

With an allowance above 0, roughing stops that far off the walls/floors and the finishing below takes it off.

Finishing parameters

Show the finishing parameters

Stepdown zones

Finishing uses its stepdown per level unless the height falls inside a zone. Inside a zone, it uses the zone's own stepdown. This gives finer levels through fillets and chamfers. Heights are in work Z, so for a 1 mm top fillet with Z0 on the blank top, enter 0 to -1. Levels also land on each zone's ends.

Once roughing has stopped at the wall and floor allowances, finishing takes them off with the prime cutter at these settings, level by level. There is no tool change (it would disturb the Z offset). Unticked, the allowances are taken off at the prime cutter's own settings.

3D finishing parameters

Show the 3D finishing parameters

Raster finishing uses the prime cutter (no tool change: it would disturb the Z offset). A ball nose gives the smoothest finish on curved and sloped surfaces.

Heights

5 Program setup

Show the program setup
Work zero

For every tool change and at the end, the tool lifts to this Z, then moves to this X/Y. Z must be at or above the safe Z (blank top + clearance).

6 Preview

Hide the preview

Load a part to see it here.

1×

    Drag to rotate · right-drag or shift-drag to pan · scroll to zoom. Grey = part, outline = blank, thin red = rapid moves.

    7 G-code

    Show the G-code

    Controller not yet confirmed: output uses only G0/G1/G17/G21/G90/G94/M0/M30 (and M3/M5 if ticked). Z is the tool tip. Always dry-run above the work first.