8 tube2_xoff = tube_d/2 + tube2_d/2 + 2.8 + 2;
10 clip_w = tube2_d + 2*wall;
15 wing_slot = 0.75*tube2_d;
21 cylinder(r = tube_d/2 + wall, h = clip_w);
23 translate([tube2_xoff - tube2_d/2-wall, -tube_d/2 -wall, 0])
24 cube([tube2_d + wall + wing_top_wall, tube_d + 2*wall, tube2_d + 2*wall]);
28 translate([0, 0, -eps])
29 cylinder(r = tube_d/2, h = clip_w + 2*eps);
32 rotate([0, 0, slot_angle])
33 translate([0, -slot_w/2, -eps])
34 cube([tube_d, slot_w, clip_w + 2*eps]);
37 translate([tube2_xoff, -tube_d/2-wall-eps, tube2_d/2 + wall])
39 cylinder(r = tube2_d/2, h = tube_d + 2*wall + 2*eps);
42 translate([tube2_xoff - wing_slot/2, -tube_d/2-wall-eps, tube2_d/2 + wall])
43 cube([wing_slot, tube_d + 2*wall + 2*eps, tube2_d/2 + wall + eps]);