16 cylinder(r = wall/2, h = string_h, $fn = 16);
17 translate([square_l, 0, 0])
18 cylinder(r = wall/2, h = string_h, $fn = 16);
22 translate([(1-x)*square_l/2, 0, 0])
25 cylinder(r = wall/2, h = top_h, $fn = 16);
26 translate([top_l, 0, 0])
27 cylinder(r = wall/2, h = top_h, $fn = 16);
28 translate([bottom_l, 0, 0])
29 cylinder(r = wall/2, h = string_h, $fn = 16);
33 for (y = [-squares/2:squares/2])
34 for (x = [-squares/2:squares/2-1])
35 translate([x*square_l, y*square_l, 0])
39 for (y = [-squares/2:squares/2])
40 for (x = [-squares/2:squares/2-1])
41 translate([x*square_l, y*square_l, 0])