All resources

About this video

Why Your 3D Printed Moving Parts Don't Fit

When you design assemblies with moving parts in CAD, you expect holes to print exactly the size you modeled. In practice, most FDM printers and even resin machines tend to "shrink" small holes and slots because of material flow, nozzle width, and slicer rounding. The result: shafts won't spin in bearings, gears grind against each other, and snap-fit lids refuse to close.

The One Setting: XY Contour Compensation

Most modern slicers (Cura, PrusaSlicer, OrcaSlicer, Bambu Studio) expose a setting called Horizontal Expansion or XY Size Compensation. By default it sits at 0 mm, meaning the slicer prints your outer and inner contours exactly as drawn. Setting it to a small negative value tells the printer to shrink the contour inward, which compensates for the over-extrusion that chokes holes shut.

  • A value of -0.1 mm is a safe starting point for a standard 0.4 mm nozzle.
  • A value of -0.2 mm works well for tight-tolerance assemblies or larger nozzle prints.

How to Apply the Fix

  1. Open your slicer and load the part.
  2. Navigate to the Quality or Shell settings panel.
  3. Locate XY Size Compensation (Cura) or Horizontal Expansion (PrusaSlicer / Bambu Studio).
  4. Set the value to -0.1 for general fits or -0.2 for moving parts.
  5. Slice and print a calibration cube with a known 5 mm hole to confirm clearance.

Pro Tips for Reliable 3D Printing Tolerance

  • Always print a quick tolerance test before committing to a full batch.
  • Pair horizontal expansion with hole-specific horizontal compensation when your slicer supports it.
  • Adjust Z-seam and retraction to reduce blobbing that can close small features.
  • For resin printing, use the same logic but smaller values (around -0.05 mm).
  • Keep your printer calibrated: a worn nozzle or inconsistent extrusion will still cause problems regardless of slicer settings.

FAQ

Does this change my part's outer dimensions?
Yes, it shrinks the entire contour inward, so outer walls will be slightly smaller too. Use positive values to grow outer dimensions if external fit matters.

What's the difference between XY contour compensation and hole horizontal expansion?
Hole-specific compensation only affects internal features, leaving outer walls untouched — ideal when you need a snug inner fit but exact external size.

Full Transcript

If your moving parts aren't moving, here's a single setting to fix it. This happens because the hole shrinks during printing and the clearance gets covered. To fix it, go into quality and find the precision setting and change the XY contour compensation to minus 0.1 or 0.2. Now the hole shrinks by a tiny amount and your parts will always move.