12 attach_inrad = 25; ///
13 attach_hole_dist = 5; ///
14 attach_hole_dia = 4 + 0.5; ///
19 cover_lcircle_r = cover_zsz / (1 + 1/sqrt(2));
21 base_len = cover_len - cover_lcircle_r;
24 attach_inrad + attach_tube_dia + attach_hole_dist + attach_hole_dia/2;
26 module RearSideTemplate(){
29 [-base_len,-cover_zsz],
31 translate([-base_len, -cover_zsz + cover_lcircle_r])
32 circle(r=cover_lcircle_r);
35 module AttachTemplate(){
39 // [-0.1, -cover_zsz],
41 translate([attach_cx, -attach_cdz]) rotate([0,0,-attach_ang]) {
42 polygon([[-attach_cx, attach_w/2],
44 [attach_total_len, -attach_w/2],
45 [attach_total_len, attach_w/2]]);
46 translate([attach_total_len, 0])
55 color("blue") RearSideTemplate();