7 front_fullsz = 10; //xxx
13 back_tot_l = 30; //xxx
15 back_cut_w = 10; //xxx
28 halfway = (front_fullsz + main_sz)/2;
31 [front_fullsz, main_sz],
32 [main_sz, front_fullsz],
37 sqmid = main_sz * sqrt(0.5);
38 prlen = back_tot_l - sqmid;
39 prx = 0.5*back_cut_w + back_prong_w;
43 rotate(-45) translate([-prx, sqmid])
44 square([prx*2,prlen]);
46 rotate(-45) translate([-back_cut_w/2, back_tot_l-back_cut_l])
47 square([back_cut_w, back_cut_l+1]);
55 linear_extrude(height=back_th)
57 linear_extrude(height=back_th+gap_th+front_th)
59 translate([0,0, back_th+gap_th])
60 linear_extrude(height=front_th) FrontPlan();