- translate([between/2, 0, 0]) cylinder(h = height, r = side_radius);
- translate([-between/2, 0, 0]) cylinder(h = height, r = side_radius);
- }
+ hull(){
+ cylinder(h = height, r = between/2);
+ translate([between/2, 0, 0]) cylinder(h = height, r = side_radius);
+ translate([-between/2, 0, 0]) cylinder(h = height, r = side_radius);}}
+
+module hexagon(size, height){
+ boxWidth = size/1.75;
+ for (r = [-60, 0, 60]) rotate([0,0,r]) cube([boxWidth, size, height], true);}
+
+module nuts(){
+ height = 1.6; // from calipers
+ overall_width = 20.32; // 0.800 inches
+ between = 14.732; // 0.580 inches
+ short_side_nut = 4.7; // from calipers
+ translate([between/2, 0, height/2]) hexagon(4.7, height);
+ translate([-between/2, 0, height/2]) hexagon(4.7, height);}
+
+module ziptie(){
+ ziptie_width = 4.7625; // 3/16 inch
+ ziptie_height = 3; // i'm guessing
+ standoff_radius = 14.732; // 0.580 inches
+ translate([-standoff_radius/2, -ziptie_width/2, 0])
+ cube([standoff_radius, ziptie_width, ziptie_height]);}