7 fuse_tube_d = 8.0 + 0.5;
15 beam_w = fuse_tube_d/2 + wall;
23 translate([-wall, -servo_l/2-clip_w, 0])
24 cube([servo_w + 2*wall, servo_l + 2*clip_w, wall]);
26 translate([-beam_w, -servo_l/2-clip_w, 0])
27 cube([beam_w, servo_l + 2*clip_w, beam_w]);
29 for (y = [-1, 1]) scale([1, y, 1])
30 translate([-fuse_tube_d - 2*wall, servo_l/2, 0])
31 cube([fuse_tube_d + 2*wall, clip_w, fuse_tube_d + 2*wall]);
35 translate([0, -servo_l/2, -eps])
36 cube([servo_w, servo_l, wall + 2*eps]);
38 translate([-fuse_tube_d/2-wall, servo_l/2+clip_w+eps, fuse_tube_d/2+wall])
40 cylinder(r = fuse_tube_d/2, h = servo_l +2*clip_w + 2*eps);
42 translate([-fuse_tube_d/2-wall-slot_w/2, -servo_l/2-clip_w-eps, fuse_tube_d/2+wall])
43 cube([slot_w, servo_l + 2*clip_w + 2*eps, fuse_tube_d/2+wall+eps]);
45 for (y = [-1, 1]) scale ([1, y, 1])
46 translate([servo_w/2-cable_l/2, servo_l/2-eps, -eps])
47 cube([cable_l, cable_w + eps, wall + 2*eps]);