// -*- C -*- opening_height = 7.84; opening_depth = 7.88; openingcnr_dia = 2.75; opening_protrh = 1.8; module ExtrusionSect(){ cr = openingcnr_dia/2; toph = opening_height/2 + opening_protrh; for (my=[0,1]) { mirror([0,my]) { translate([cr/2, opening_height/2 + cr/2]) { hull(){ circle(r=cr, $fn=20); translate([-cr,10]) square([cr*2, 1]); } } } } translate([-opening_depth, -toph]) { difference(){ translate([-5,-5]) square([opening_depth+6, toph*2+10]); square([opening_depth+2, toph*2]); } } } ExtrusionSect();