3D Printing from CAD
Export a solid model, choose how its layers carry load, and inspect the sliced toolpaths before printing.
Build the part by adding layers
Build the part by adding layers
Additive manufacturing makes a shape by adding material. This page uses thermoplastic-filament material extrusion: a printer feeds filament through a heated nozzle and deposits it along paths, much like a controlled hot-glue gun. Fused filament fabrication (FFF) is generic usage for this route; fused deposition modeling (FDM) is a registered trademark of Stratasys.
A slicer divides the model into horizontal cross sections and plans the paths for each layer. The nozzle and build surface move relative to one another to build the next layer. A CAD model describes the desired shape; the sliced file describes how a particular printer will make it.
This page focuses on filament printing. Resin, powder and metal routes use different placement, joining and post-build mechanisms; compare them in Additive Manufacturing Process Families. Their preparation, handling and finishing procedures are not interchangeable.
Export the model, then check its size in the slicer; Checklist
Export the model, then check its size in the slicer
- Finish and save the editable CAD model. Check that the intended part is a closed solid; see Feature-based Modeling.
- Export the intended body as STL or 3MF if supported by both programs. Inspect curved surfaces for coarse facets.
- Import into the slicer and compare a known dimension with the CAD model. Check units, scale, and the number of bodies.
- Select the actual printer, nozzle, and approved material profile. Do not assume settings imported with a file match the available machine.
- Orient the part, set walls, infill, layer height, and supports, then slice and inspect the layer preview.
- Export the printer's required job format using the posted procedure. Save the slicer project so you can revise the setup.
Supporting detail: Addendum 1 — STL and 3MF carry different information.
Use walls for the shell, infill for the interior, and supports where needed
Use walls for the shell, infill for the interior, and supports where needed
Walls, also called perimeters, trace the outside and hole boundaries. Infill fills some of the interior. Solid top and bottom layers close the part. Increasing infill is not a substitute for choosing suitable walls and orientation.
Layer height sets the thickness of each deposited layer. Smaller layers can reduce the steps on sloped surfaces but usually add print time. They do not by themselves make a thin wall or tiny hole printable: nozzle size and extrusion width matter too.
Supports are temporary material beneath regions that cannot print reliably in the chosen orientation. They use material and time, may leave rough contact surfaces, and must be reachable for removal. A short bridge between two supported edges differs from an unsupported overhang; check the machine's demonstrated capability instead of assuming one universal angle limit.
Supporting detail: Addendum 2 — Why more infill does not solve every strength problem.
Orient for load direction, surface quality, and support removal; Practice
Orient for load direction, surface quality, and support removal
Ask which way the part will be pulled or bent. Filament prints are often weaker when a load pulls adjacent layers apart. For a straight bar pulled along its length, laying its length in the build plane is usually a better starting point than printing it upright. Test a representative part before relying on it under load.
Then consider the important faces. A face against the bed takes the bed's texture; a supported underside may need cleanup; a slope shows layer steps. Rotating the part can improve one surface while making another worse. A broad, stable bed contact usually makes the start easier than a narrow footprint.
Try it: orient a bracket for support, layer direction and load; Interactive
Try it: orient a bracket for support, layer direction and load
Turn an L-bracket on the build plate and read three consequences together: which downward faces would need support, whether the load in use runs parallel to the layers or must cross the bonds between them, and how layer height leaves steps on the curved faces.
Challenge: this bracket will be screwed to a wall and carry a weight hanging from its arm. Which way up should it print? Read three consequences together: overhangs that need support, the direction of the load relative to the layers, and the steps that layers leave on curved faces.
The bracket: arm 60 mm, back plate 50 mm, both 8 mm thick and 30 mm wide, a 10 mm inner fillet with a concentric 18 mm outer round, and a 6 mm gusset across the inside corner. These are chosen illustrative dimensions.
- Needs support: downward and flatter than the threshold
- Downward but at or steeper than the threshold
- Resting on the plate, or inside the first layer
- Upward or vertical: never flagged
- Stretched path: blue = parallel to layers, red-orange = normal to them
- Unsupported overhang (proxy)
- 329 mm²329 mm² of downward faces flatter than 45°, projected onto the plate. Flagged faces do not overlap in plan; plate footprint about 330 mm².
- Resting on the plate
- 1,260 mm²Downward faces on the plate are supported by it.
- Height and layers
- 50.0 mm · 250 layers⌈50.0 ÷ 0.20⌉ at 0.20 mm
- Load-to-layer angle
- up to 90°Around the bend the stretched direction ranges from 0° to 90° from the layer planes. Part of it is mostly normal to the layers, so that load must cross the bonds between layers.
- Layer steps on the curves
- inner 0.08 mm, outer 0.09 mmMeasured in the drawn cut; not a roughness value.
- Unsupported overhang (proxy)
- 428 mm²428 mm² of downward faces flatter than 45°, projected onto the plate. Flagged faces do not overlap in plan; plate footprint about 430 mm².
- Resting on the plate
- 768 mm²Downward faces on the plate are supported by it.
- Height and layers
- 30.0 mm · 150 layers⌈30.0 ÷ 0.20⌉ at 0.20 mm
- Load-to-layer angle
- up to 0°Every stretched direction lies within the layers (0°): no part of the load has to cross the bonds between layers. The road (raster) direction inside each layer is set by the slicer and is not modelled here.
- Layer steps on the curves
- none on the curved faces (vertical walls)Measured in the drawn cut; not a roughness value.
| Orientation | Unsupported overhang (projected) | On the plate | Height · layers | Load-to-layer angle (max) |
|---|---|---|---|---|
| A. Arm flat on the plate | 329 mm² | 1,260 mm² | 50.0 mm · 250 | 90° (hanging weight) |
| B. On its side | 428 mm² | 768 mm² | 30.0 mm · 150 | 0° (hanging weight) |
What the comparison shows: standing up (A), the bend's stretched path must turn through the layer stack, so part of it pulls layers apart, and the lower outer round needs support. On its side (B), the stretched path lies within the layers and the curves print as vertical walls, but the gusset now overhangs the open corner. Neither is free: you choose which consequence to accept, or change the design (for example a chamfer instead of a downward-facing round, or no gusset).
Layer steps on a curved face
How the numbers are worked out
- Build direction: +z, from the plate toward later layers. Layers are horizontal planes.
- Face inclination θ = arccos|nz| from the horizontal plate (0° horizontal, 90° vertical), where n is the face's outward unit normal. A face is downward when nz < 0.
- Needs support when downward and θ is less than the threshold (45° here; 44° is flagged, 46° and exactly 45° are not). A face resting on the plate, or lying wholly within the first layer, is supported by the plate. Upward and vertical faces are never flagged.
- Unsupported-overhang proxy As = Σ Ai·|nz,i| over flagged faces: their area projected onto the plate. Example A: the outer round is flagged from 30 × (18 sin 45° − 18 sin 5.6°) ≈ 329 mm² (the lowest facet sits inside the first layer).
- Layers N = ⌈H ÷ h⌉. Example A: ⌈50 ÷ 0.20⌉ = 250.
- Load-to-layer angle φ = arcsin|dz| for the stretched direction d: 0° lies within the layers; 90° is normal to them and must cross the bonds between layers. Within a layer, the slicer also chooses the road (raster) direction; this model does not include it.
- Layer steps: each layer is the cut at its mid-height, extruded straight up through the layer. The figure measures the largest gap between that stepped outline and the CAD curve in one vertical cut.
Model limits: a geometric teaching model, not a slicer. The support figure is a projected-area proxy: it is not support volume, print time or a promise that a face will print. Bridging between two supported edges, support landing on the part, interface gaps, cooling and removal are not modelled. The 45° threshold is an adjustable guideline, not a universal limit. The load angle is a direction only: no strength value, failure prediction or material data.
Supporting detail: Addendum 3 — Where the threshold and the load rule come from.
Use the preview and the failed part to find the next check
Use the preview and the failed part to find the next check
- Missing thin feature
- Inspect the sliced paths. A feature visible in CAD may be too thin for the selected extrusion width; revise the feature or an approved setup.
- Loose first layer or lifted corners
- Check bed preparation, first-layer setup, and the material profile against the machine procedure. Warping involves shrinkage as the part cools.
- Sagging underside
- Check the orientation, unsupported spans, and support placement before repeating the same job.
- Gaps, strings, or shifted layers
- Check material condition, extrusion, temperature/profile, and machine motion as appropriate. These symptoms have several possible causes; change one justified factor at a time and record the result.
In the preview, inspect the first layer, small holes, supports, and the final top layers. Estimate time and material before starting. Follow Equipment Operating Procedure and Machine Hazards and Housekeeping for operation and handling; the nozzle and build surface may remain hot after motion stops.
For parts that must fit together, continue to Choosing a Fabrication Process and Tolerances and Fits.