1 include <yenyalib.scad>
12 strut_side_inner_l = 8;
14 center_hole_d = d_min-wall-rod_d;
18 cylinder(r = d_max/2+2*wall + rod_d/2, h = base_wall, $fn = 6);
19 Tz(wall) cylinder(r = d_max/2 + rod_d/2+wall, h = base_wall, $fn = 6);
24 Ty((d_max/2+wall+rod_d/2)*cos(30)) {
26 cube([strut_w, strut_l, wall]);
27 Ty(strut_l-wall) difference() {
28 cube([strut_w, wall, strut_w]);
29 Tx(strut_w/2) Tz(strut_w/2) Rx(-90) Tz(-eps) cylinder(r = 2.5, h = wall+2*eps, $fn = 6);
34 Ty(-strut_side_inner_l) cube([wall, eps, base_wall]);
35 Ty(strut_l-wall) cube([wall, wall, strut_w]);
45 for (i = [0:1:steps]) {
46 Rz((steps-i)*85/steps)
47 for (angle = [0:60:360]) Rz(angle) Tx(d_min/2+i*(d_max-d_min)/(2*(steps))) Tz(-eps)
48 cylinder(r = rod_d/2, h = wall + 2*eps, $fn = 6);
50 Tz(-eps) cylinder(r = center_hole_d/2, h = infty);