10 body_l = (bags-1)*bag_dist;
15 cylinder(r = bag_d/2 + wall, h = body_h, $fn = 128);
16 translate([0, 0, -eps]) {
18 cylinder(r = bag_d/2, h = body_h + 2*eps, $fn = 128);
19 translate([0, -bag_d, 0])
20 cube([bag_d, 2*bag_d, body_h + 2*eps]);
21 rotate([0, 0, 90+angle])
22 cube([bag_d, bag_d, body_h + 2*eps]);
26 rotate([0, 0, 90+angle])
27 translate([bag_d/2+wall, 0, 0])
28 cylinder(r = wall, h = body_h, $fn = 32);
33 translate([0, bag_d/2, 0])
34 cube([body_l, wall, body_h]);
37 translate([bag_dist*i, 0, 0])
41 for (x = [0, body_l-bag_d/2 - 2*wall])
42 translate([x, 0, body_h/2])
44 cylinder(r = screw_hole/2, h = bag_d, $fn = 6);