2 // motor prumer 17.7, delka 69.5
8 25, 25, 25, 24.95, 24.8, 24.7,
9 24.55, 24.3, 24.0, 23.75, 23.4, 22.9,
10 22.4, 21.8, 21.0, 20.3, 19.4, 18.3,
11 17.0, 15.7, 14.1, 12.3, 10.2, 7.5,
22 for (x=[0 : len(r_vect)-2]) {
23 translate([0, 0, x*h_step*sc])
24 cylinder(r1 = sc*r_vect[x]+1.5, r2 = sc*r_vect[x+1]+1.5, h = sc*h_step+eps);
26 for (x=[0 : len(r_vect)-2]) {
27 translate([0, 0, (x-1)*h_step*sc])
28 cylinder(r1 = sc*r_vect[x], r2 = sc*r_vect[x+1], h = sc*h_step+eps);
32 translate([0, 0, -1.6])
33 cylinder(r1 = r_vect[0] - 0.8, r2 = r_vect[0], h = 1.6+eps);
34 translate([0, 0, -20])
35 cylinder(r = r_vect[0]-0.8, h = 20+eps);
41 render() difference() {
55 translate([motor_diam/2 + wall + 3, 0, 0])
58 cylinder(r = 3 + wall, h = 5);
59 translate([-3 -wall, -3 -wall, 0])
60 cube([3 + wall, 6 + 2*wall, 5]);
62 translate([0, 0, -infty/2])
63 cylinder(r = 3, h = infty);