The process of converting a 3D model file into layer-by-layer machine instructions (G-code) for a 3D printer.
A slicer takes a 3D mesh (STL, 3MF, OBJ) and intersects it with horizontal planes at each layer height, generating 2D cross-sections. It then calculates toolpaths for perimeters, infill, supports, and top/bottom surfaces, and translates these into G-code commands with speed, temperature, and extrusion values. Modern slicers (Bambu Studio, PrusaSlicer, OrcaSlicer, Cura) also handle multi-material, multi-process, and machine-specific calibrations.
Import the model at the correct scale (millimetres). Apply profile presets matching filament and printer. Review layer preview to verify infill, supports, and seam placement. Check estimated print time and material usage before sending. Save project files (.3mf format) to preserve all settings with the model for reproducibility.
Incorrect model scale is the most common beginner error: always verify model dimensions in the slicer before printing. Non-manifold geometry (holes in the mesh) produces unpredictable slicing artefacts. Slicer default profiles are starting points, not final solutions: always calibrate for your specific printer and filament combination. Slicing at wrong layer height for a nozzle size reduces layer adhesion.
Related terms: G-code, Infill, Wall / Perimeter
| Field | 3D printing |
|---|---|
| Also called | slicing software, slicer |
| Source | EDi Brain: tech/fdm |
Engineer, author of The Big Book of 3D Printing and additive manufacturing expert