Slicer
What is it?
A slicer is software that converts a 3D model (for example an STL or OBJ file) into layer-by-layer instructions a 3D printer can execute. The slicer slices the model into thin layers, computes toolpaths and determines print parameters such as layer height, print speed, infill and support structures. The final output is typically a G-code or other printer-specific file that tells the printer where and how to extrude material; the slicer settings strongly influence the part's quality, strength and print time.
Practical example
Suppose you want to print a phone stand: you import the STL file into a slicer like Cura or PrusaSlicer, select the correct printer profile and set layer height to 0.2 mm and infill to 20%. The slicer then generates layers, creates support structures for overhangs and calculates the toolpaths, after which you export a G-code file. You inspect the layer-by-layer preview to check for unexpected gaps or floating parts and adjust retraction, temperature or support settings if needed before starting the print.
Test your knowledge
What is the primary file type a slicer generates that a 3D printer typically executes directly?