18 spp1 = spp0 + case_th * [-1,0];
19 spp9 = spp0 + ledge_h * [0,-1];
20 spp8 = spp9 + nook_th * [0,-1];
21 spp7 = spp8 + case_th * [-1,-1];
23 spp11y = spp1[1] - tape_th;
24 spp4y = 0.5 * (spp0[1] + spp8[1]);
25 spp3y = spp4y + tape_inside/2; spp5y = spp4y - tape_inside/2;
26 spp2y = spp3y + tape_th; spp6y = spp5y - tape_th;
28 module SideMainProfile() {
29 rectfromto(spp7, spp0);
30 rectfromto(spp7, spp8 + nook_cnr_rad * [1,0]);
33 module SideTapeCutout1(y0,y1) {
34 rectfromto([ spp7[0]-1, y0 ],
38 module SideTapeCutout() {
39 SideTapeCutout1(spp6y, spp5y);
40 SideTapeCutout1(spp3y, spp2y);
41 SideTapeCutout1(spp3y, spp2y);
42 SideTapeCutout1(spp11y, spp1[1] + 1);
46 translate([0,0,-2]) color("red") SideMainProfile();