Upload your 3D model (STEP) or 2D drawing (DXF/SVG), choose material and cutter, and step2gcode generates the complete toolpath: pockets, inner contours, holes and outer contours are detected automatically from the geometry.
The milling tool does not load in this view without JavaScript. To generate G-code, open www.step2gcode.com/mill in your browser.
What the slicer is to the 3D printer, step2gcode is to the router: instead of creating every operation by hand, feed, speed, step-down and holding tabs come from material presets ranging from softwood to aluminum, and the 3D preview shows what the machine will do before you download.
Rough out with the endmill first, then change tools: select the V-bit, enable the "Chamfer" operation and set the chamfer depth (with a 90-degree bit, width equals depth). Important: keep the XY origin, re-zero Z after the change. A step-by-step guide is in the knowledge base.
From the material presets: the base is feed = cutter diameter × 300 mm/min and a 1×D step-down (softwood); every material scales with its own factors, e.g. aluminum at 10,000 rpm and 0.4×D. All values remain manually overridable.
Yes, when cutting through the outer contour – otherwise the part comes loose on the last cut. step2gcode pre-fills tab width and height per material (e.g. wood 12×3 mm, aluminum 10×2.5 mm) and shows the tabs in the preview.
Yes, that is the strength of the STEP import: pocket and hole depths are already in the 3D model and are taken over automatically. Only for DXF/SVG (pure 2D contours) is the milling depth specified during generation.
Milling know-how: V-bit chamfers, holding tabs, origin, feeds & speeds