wall = 1.5;
thin_wall = 1.0;
-fuse_tube_d = 8.0;
-clip_w = 5;
+fuse_tube_d = 8.0 + 0.5;
+clip_w = 6;
slot_w = 3;
-servo_l = 22.5;
+servo_l = 23.0;
servo_w = 12.5;
beam_w = fuse_tube_d/2 + wall;
-translate([0, -clip_w, 0])
- fuse_clip();
-translate([0, servo_l, 0])
- fuse_clip();
+cable_w = 2.0;
+cable_l = 5.0;
difference() {
union() {
// fuse tube slot
translate([-fuse_tube_d/2-wall-slot_w/2, -servo_l/2-clip_w-eps, fuse_tube_d/2+wall])
cube([slot_w, servo_l + 2*clip_w + 2*eps, fuse_tube_d/2+wall+eps]);
+ // cable hole
+ for (y = [-1, 1]) scale ([1, y, 1])
+ translate([servo_w/2-cable_l/2, servo_l/2-eps, -eps])
+ cube([cable_l, cable_w + eps, wall + 2*eps]);
}