Processes and Workflow

The additive processes compared, and the path from a CAD model through the slicer to a finished part.

What additive manufacturing is

Additive manufacturing (AM) builds a part by joining material layer by layer from a 3D model, in contrast to subtractive manufacturing (machining, which cuts material away) and formative manufacturing (molding and casting, which shape material in a mold). Because each layer is made independently, internal channels, lattices and one-piece assemblies are as easy as solid blocks, there is no tooling to make, and a change to the model costs only another print. The price is slow build rates, a rougher surface, and material properties that depend on the direction of the layers. ISO/ASTM 52900 groups the processes into seven families; four of them matter in a workshop.

The processes compared

ProcessHow it worksTypical layerStrengthsLimits
FDM / FFF (material extrusion)A heated nozzle extrudes melted plastic filament in lines0.1 to 0.3 mmCheap machines and materials; strong engineering plastics; large parts; easy to useVisible layer lines; lower detail; strength depends on direction
MSLA / SLA / DLP (vat photopolymerization)UV light cures liquid resin layer by layer, usually at 405 nm0.025 to 0.1 mmFine detail and smooth surfaces; good for small parts and moldsWashing and curing; resin is a skin irritant; brittle parts; small build volume
SLS and MJF (powder bed fusion)A laser, or heat and a fusing agent, bonds nylon powder0.08 to 0.12 mmNo supports; strong, near-isotropic nylon parts; parts nest in the bedCostly machines; powder handling; usually bought as a service
Metal powder bed (DMLS / SLM) and binder jetA laser melts metal powder, or a binder is sintered0.02 to 0.06 mmComplex metal parts, internal channelsExpensive; stress relief, supports and machining are needed; service bureaus
Material jetting, DED, sheet laminationDroplets, deposited wire or laminated sheetsvariesFull color, multi-material, large metal structuresSpecialist and industrial; rarely in a small shop

The rest of this guide concentrates on FDM, the process most workshops own, and gives resin and powder printing their own page (Resin and Powder Processes).

From idea to part: the workflow

From idea to partCAD modelsolid, in mmExportSTL or 3MFSlicerlayers and pathsG-codemoves and tempsPrinterbuilds layersFinishsupports, sandMeasure the result, then change the model or settings and print again.
The workflow is a loop: a measured result feeds back into the model or the slicer settings.

Model files: STL, 3MF and STEP

FormatWhat it holdsNotes
STLA surface made of triangles (no units, no color)The universal exchange format. It is an approximation: curved surfaces become flat facets, and the file has no units, so check the scale (millimeters by convention)
3MFTriangles plus units, colors, materials and print settings in one compressed fileModern replacement for STL; slicers can save a whole project in it
OBJ / AMFTriangles with color or material informationUsed for multicolor and textured models
STEPThe exact solid geometry (curves and surfaces), not trianglesBest for exchanging CAD between programs; some slicers import it and tessellate at slicing time
G-codeThe instructions for one printerNot a model: it is the result of slicing and is specific to a printer and filament

Worked example: how fine should the STL be?

  • A 10 mm radius hole is exported as a regular polygon of n sides. The largest error is the sagitta s = r (1 − cos(π ÷ n)).
  • A coarse export with 48 sides (n = 48 around the full circle, so the half-angle is π ÷ 48): s = 10 × (1 − cos(π ÷ 48)) = 0.021 mm. With 24 sides s = 0.086 mm (the facets would show as a visible polygon).
  • To keep the error at 0.01 mm (smaller than the printer can resolve) we need cos(π ÷ n) ≥ 1 − 0.01 ÷ 10 = 0.999, so n ≥ π ÷ arccos(0.999) = 70.2, say 71 sides: the error is then 0.010 mm.
  • More triangles give a smoother file but a bigger one and slower slicing, and below the nozzle’s resolution (about 0.1 mm) there is no benefit: set the export tolerance to 0.01 to 0.05 mm.
  • Staircase effect: a wall leaning 30° from vertical, printed in 0.20 mm layers, steps over by 0.115 mm each layer; the cusp depth measured square to the surface is about 0.100 mm. On a 60° slope it is 0.173 mm: shallow surfaces show the layers most, and the layer height, not the STL, limits the finish.

What the slicer does

The slicer cuts the model into horizontal layers and plans the nozzle path for each: the outer walls (perimeters), the infill inside, the solid top and bottom skins, supports for overhangs and a skirt, brim or raft for adhesion. For each move it computes how much plastic to extrude. The slicer also chooses speeds, fan, retraction and temperatures. Popular slicers (PrusaSlicer, OrcaSlicer, Cura, Bambu Studio and Simplify3D) share most settings; the next pages explain them.

Worked example: how many layers?

  • A part 60 mm tall at 0.20 mm layers has 60 ÷ 0.20 = 300 layers. At 0.1 mm it has 600 layers and takes roughly twice as long; at 0.3 mm, 200 layers and roughly two thirds of the time.
  • The slicer’s Z moves must land on whole layers, so choose a layer height that divides the part height: a 60 mm part prints exactly at 0.2 mm (300 layers), while 0.25 mm gives 240 layers; 61 mm at 0.2 mm is cut at 61 ÷ 0.2 = 305 layers (the first layer may be thicker, which changes the count).

G-code: what the printer reads

G-code is a plain text list of commands. A few lines look like this: G1 X50.0 Y20.0 E1.52 F3600 means “move in a line to X = 50, Y = 20 while extruding 1.52 mm of filament, at a feed of 3 600 mm/min (60 mm/s)”. M104 S210 sets the nozzle temperature to 210 °C, M140 S60 the bed to 60 °C, M106 S255 turns the fan to full, and G28 homes the axes. A slicer’s start and end G-code (set per printer) heats the machine, homes, purges a line and finishes; errors in it are a common cause of a bad first layer.

The extrusion value follows from geometry: for a line of width w and layer height h, the extruded filament length per millimeter of travel is w × h ÷ (π d² ÷ 4), with d = 1.75 mm: for 0.45 × 0.2 mm that is 0.037 mm of filament per mm of travel, so a 22 mm move uses 0.82 mm of filament.

When to print, and when not to

Print it when…Use something else when…
You need one to a few parts, or a fast iteration of a designYou need hundreds or thousands of identical parts (molding or machining is cheaper per part)
The shape is complex: internal channels, lattices, organic forms, integrated hingesThe part is a simple block, plate or round bar (machining or laser cutting is faster and stronger)
A jig, fixture, enclosure or mock-up does not need to be strong or hotThe part carries a safety-critical load, runs hot or sees chemicals, unless you have tested it
Tight tolerances are not essential, or you can finish critical features by machiningTolerances are tighter than about ±0.1 to ±0.2 mm without post-machining
A custom, one-off or obsolete part is neededA standard catalog part already exists at a lower cost

A mixed approach is common: print the awkward housing, and machine or buy the bearings seats, shafts and fasteners. See Prototyping Techniques and CNC Machining.

Related

FAQ

Should I use STL or 3MF?

Use 3MF when your slicer and CAD program support it: it carries units and settings. STL is universal and still fine, as long as the export tolerance is fine enough and the scale is in millimeters.

Can I print directly from a CAD file?

Some slicers open STEP or the native CAD file and triangulate it at slicing time, which avoids a separate export step. The result is the same as exporting a fine STL.

Why does my printed hole come out too small?

Printed lines are rounded and pressed inwards, and small holes especially print 0.1 to 0.3 mm undersize. Make holes larger in the model, or drill them to size: see Strength, Accuracy and Fits.

Is metal printing possible at home?

Not practically. Metal powder machines are industrial, though some hobbyists print metal-filled filament and sinter it, or order parts from a service. Most makers print a pattern and cast or machine the metal.

References

  • ISO/ASTM 52900, Additive manufacturing: general principles and terminology (seven process families).
  • Gibson, I., Rosen, D. and Stucker, B., Additive Manufacturing Technologies, Springer.
  • 3MF Consortium, 3D Manufacturing Format specification; slicer documentation (PrusaSlicer, Cura, OrcaSlicer).

Last reviewed: October 2026. Layer heights and build rates are typical: they vary with the machine and the material.