7 d_minus = thick; // cca 45 deg
17 cylinder(r1 = diameter/2, r2 = diameter/2-d_minus/2, h = thick/2 + eps);
18 translate([0, 0, thick/2-eps])
19 cylinder(r2 = diameter/2, r1 = diameter/2-d_minus/2, h = thick/2 + eps);
24 translate([0, 0, -eps])
25 cylinder(r = center_hole_d/2, h = thick + 2*eps, $fn = 128);
27 for (angle = [0:360/side_holes:360]) rotate([0, 0, angle+180/side_holes])
28 translate([diameter/3 - d_minus + center_hole_d/2, 0, -eps])
29 cylinder(r = side_hole_d/2, h = thick + 2*eps, $fn=128);
32 translate([0, 0, base_thick])
34 r1 = center_hole_d/2 + base_thick,
35 r2 = diameter/2-d_minus/2,
36 h = thick-base_thick+eps, $fn = 128);
37 translate([0, 0, base_thick-eps])
38 cylinder(r1 = center_hole_d/2 + base_thick,
39 r2 = center_hole_d/2 + base_thick/2,
40 h = thick - base_thick + eps, $fn = 128);
43 translate([diameter/3-cut_hole_d/2, 0, -eps])
44 cylinder(r = cut_hole_d/2, h = thick + 2*eps, $fn =128);
45 translate([diameter/2-d_minus/2, -cut_slot/2, -eps])
46 cube([diameter/2, cut_slot, thick + 2*eps]);