5 openingedge_dia = 1.34;
19 opening_protr_slop = 0.1;
21 intooth_top_slop = 0.1;
26 inside_h = opening_height/2 - opening_protrh - inside_h_xgap/2;
28 Q0 = [ openingedge_dia/2,
29 openingedge_dia/2 + opening_height/2 ];
31 P0 = [ pivot_x, pivoting_gap ];
32 P4 = Q0 + [ -(openingedge_dia/2 + opening_protr_slop + ourcirc_r), 0 ];
33 P3 = [ P4[0], Q0[1] - openingedge_dia/2 + opening_protrh
34 - intooth_top_slop - ourcirc_r ];
35 P2 = P4 + [ -(inside_len - ourcirc_r*2), 0 ];
36 P1 = [ P2[0], P3[1] - (inside_h + ourcirc_r*2) ];
37 P9 = [ outside_len - ourcirc_r, outside_gap/2 + ourcirc_r ];
38 P8 = P9 + [ 0, outend_height - ourcirc_r*2 ];
40 module ExtrusionSect(){
41 cr = openingedge_dia/2;
42 toph = opening_height/2 + opening_protrh;
49 translate([-cr,10]) square([cr*2, 1]);
54 translate([-opening_depth, -toph]) {
57 square([opening_depth+6, toph*2+10]);
58 square([opening_depth+2, toph*2]);
67 circle(r = ourcirc_r, $fn=10);
82 color("white") ExtrusionSect();