// -*- C -*- opening_height = 7.84; opening_depth = 7.88; openingcnr_dia = 1.34; opening_protrh = 1.8; pivot_x = 6; pivoting_gap = 1; // calculated Q0 = [ openingcnr_dia/2, openingcnr_dia/2 + opening_height/2 ]; P0 = [ pivot_x, pivoting_gap ]; //P4 = [ module ExtrusionSect(){ cr = openingcnr_dia/2; toph = opening_height/2 + opening_protrh; for (my=[0,1]) { mirror([0,my]) { translate(Q0) { 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]); } } } module LeverSect(){ } ExtrusionSect();