- for (j=[0:nbolts-1]) {
- translate([ bolt_x, 0, min_z + (j + 0.5) * bolt_stride ]) {
- translate([0, -tube_dia/2, 0])
- rotate([-90,0,0])
- cylinder(r= bolt_hole_r, h= tube_dia);
- translate([0, -flats_y, 0])
- rotate([90,0,0])
- cylinder(r= bolt_flat/2, h= tube_dia/2);
- }
+ }
+}
+
+module HalfClampXNegative(){
+ for (j=[0:nbolts-1]) {
+ translate([ bolt_x, 0, min_z + (j + 0.5) * bolt_stride ]) {
+ translate([0, -tube_dia/2, 0])
+ rotate([-90,0,0])
+ cylinder(r= bolt_hole_r, h= tube_dia);
+ translate([0, -flats_y, 0])
+ rotate([90,0,0])
+ cylinder(r= bolt_flat/2, h= tube_dia/2);