Home · Tools · Snap-fit connector generator

Snap-fit connector generator for printed parts

ConnectorsRead ~3 minUpdated: July 2026

A snap-fit joint is a connection that clicks together without glue or screws, held by the plastic's own springiness. BunnySplit generates these joints automatically: for every seam between printed parts the engine places the right type of connector, with clearance tuned to FDM shrinkage, and checks the part can survive it. You upload a model — you get parts that fit.

How the engine builds a joint

A joint is built with a boolean operation: the male half (a peg or pin) is added to one part, and its negative plus clearance is subtracted from the other to form the female socket. The connector type is chosen to match the seam, and its dimensions are computed for the material and load rather than stamped from one template.

  1. Upload a model or an assembly of parts in the browser.
  2. Mark where the seams run — or cut the model right here, by color or by size.
  3. The engine picks a joint type per seam and computes clearance for the chosen plastic.
  4. Download the 3MF: each part already carries its peg or socket, ready to print and snap.

Connectors the generator produces

The clearances and margins built in

A joint holds on verified numbers — the BunnySplit engine defaults, not vague advice:

How each clip type is built is covered in the wiki on snap-fit joint types for FDM; how clearance is computed against shrinkage is in snap-fit clearance.

Upload a model and let the engine place the joints — free, first cut right away, no card.

FAQ

Which joint types does it generate?

The engine picks a tenon (peg-and-socket), pin, dovetail, cantilever clip or magnet pocket to match the seam. Flat seams, cylinders and organic surfaces each get a different connector.

Where does the clearance come from?

From the fit plus material shrinkage. Default is 0.30 mm per side (snug) plus shrinkage compensation: PLA 0.3%, PETG 0.5%, ABS 0.7%. Loose (0.45 mm) and tight (0.18 mm) fits are available too.

Will the joint break through the wall?

No. The engine keeps at least 1.5 mm of wall behind a socket; if there is too little material (under about 1.6 mm) it places a magnet instead of a peg so nothing punches through.

Won't a PLA clip snap when it flexes?

The generator designs the deflection to no more than 50% of the material's strain limit (a 2x safety margin). Strain limits: PLA about 4%, ABS 6%, PETG 7% — so a brittle PLA clip is given less deflection.

What the service is based on

BunnySplit sizes its joints by numbers, not by eye. Clearance is the fit (0.30 mm per side by default) plus material shrinkage compensation — PLA 0.3%, PETG 0.5%, ABS 0.7% — while clip deflection is designed with at least a two-fold margin against the plastic's strain limit (PLA about 4%, PETG about 7%). Cantilever geometry follows the Bayer/Covestro snap-fit design canon “Snap-Fit Joints for Plastics”.

Numbers come from the service engine and FDM references; snap-fit values per Bayer/Covestro. Developed and published by BunnySplit.

Upload your model

Free, first cut right away, no card — watch your model break into colored, snap-fit parts.

Open the editor →