/spec sheet · joiners.py
Spec sheet · joiners.py

joiners.py

Shapes that connect two separately-printed parts: a tapered-or-straight dovetail joint — male tenon or female socket — and a press-and-click snap pin.

dovetail("male", width=15, height=8, slide=30)interactive · drag to orbit
male tenon · female socket · slope 1:6

rendered & measured

watertight

The dovetail flares to w + 2·h/slope at the top so it resists pulling apart; a taper lets a long joint slide home and wedge tight. The female is the same shape grown by slop for a press fit.

variants · click to load
12triangles
3,920.0mm³ volume
18×30×8bbox mm
>>> Joiners.dovetail("male", width=15, height=8, slide=30)