$fn=60; include ; include ; module screw() { *nutcatch_parallel("M5", clh=0.1); hole_through(name="M5", l=20, cld=0.1, h=4, hcld=0.4); *nutcatch_sidecut("M5", l=20, clk=0.1, clh=0.1, clsl=0.1); } difference() { union() { zcyl(l=5, d=18, rounding1=1, anchor=TOP); zcyl(l=10, d=28, rounding1=1, rounding2=7, anchor=BOT); } translate([0,0,10]) screw(); }