7 fuse_tube_d = 8.0 + 0.5;
8 tube_xoff = wall - 0.5;
19 beam_w = fuse_tube_d/2 + wall - tube_xoff;
20 beam_h = fuse_tube_d/2 + wall;
29 translate([-wall, -servo_l/2-clip_w, 0])
30 cube([servo_w + 2*wall, servo_l + 2*clip_w, thin_wall]);
31 // servo frame supports
34 translate([0, servo_l/2 + clip_w - wall, 0])
36 cube([servo_w/2 + cable_l/2, wall, thin_wall]);
37 cube([eps, wall, beam_h]);
40 translate([-beam_w, -servo_l/2-clip_w, 0])
41 cube([beam_w, servo_l + 2*clip_w, fuse_tube_d/2+wall]);
45 translate([0, servo_l/2, 0])
48 translate([-0.75*fuse_tube_d - 2*wall + tube_xoff, 0, 0])
49 cube([0.75*fuse_tube_d + 2*wall, clip_w, fuse_tube_d/2 + wall + eps]);
51 translate([-fuse_tube_d/2 - wall + tube_xoff, 0, fuse_tube_d/2 + wall])
53 cylinder(r = fuse_tube_d/2 + wall, h = clip_w);
59 translate([0, -servo_l/2, -eps])
60 cube([servo_w, servo_l, wall + 2*eps]);
62 translate([-fuse_tube_d/2-wall + tube_xoff, servo_l/2+clip_w+eps, fuse_tube_d/2+wall])
64 cylinder(r = fuse_tube_d/2, h = servo_l +2*clip_w + 2*eps);
66 translate([-fuse_tube_d/2-wall-slot_w/2 + tube_xoff, -servo_l/2-clip_w-eps, fuse_tube_d/2+wall])
67 cube([slot_w, servo_l + 2*clip_w + 2*eps, fuse_tube_d/2+wall+eps]);
69 for (y = [-1, 1]) scale ([1, y, 1])
70 translate([servo_w/2-cable_l/2, servo_l/2-eps, -eps])
71 cube([cable_l, cable_w + eps, wall + 2*eps]);