8 servo_side_l = 5 - 0.5;
10 clip_w = servo_side_l + wall;
14 servo_zoff = 14.5 + 2.0-tube_d/2-servo_w/2; // od stredu trubice po osu otaceni
15 servo_slot_z = 2.5 + 0.1;
16 servo_xoff = -servo_slot_z/2;
17 servo_screw_hole = 1.6;
18 servo_screw_hole_2 = 2.5;
24 cylinder(r = tube_d/2 + wall, h = clip_w);
26 translate([servo_xoff - wall, servo_zoff - wall, 0])
27 cube([servo_slot_z+2*wall, servo_w + wall, clip_w]);
31 translate([0, 0, -eps])
32 cylinder(r = tube_d/2, h = clip_w + 2*eps);
35 translate([-slot_w/2, -tube_d,, -eps])
36 cube([slot_w, tube_d, clip_w + 2*eps]);
39 translate([servo_xoff, servo_zoff, wall])
40 cube([servo_slot_z, servo_w + eps, servo_side_l + eps]);
43 translate([0, servo_zoff + servo_w/2, 0.6*servo_side_l + wall])
45 cylinder(r = servo_screw_hole/2, h = infty, $fn = 6);
47 translate([0, servo_zoff + servo_w/2, 0.6*servo_side_l + wall])
49 cylinder(r = servo_screw_hole_2/2, h = infty, $fn = 6);
54 for (x = [-1, 1]) scale([x, 1, 1])
55 translate([tube_d/2 + 2*wall, 0, 0]) main();