translate([-7, max (6, tube_r + wall_width * single_wall_width + 0.5) , 5]) {
rotate([0, 90, 0]) screw(r=1.7, r_head=m3_washer_diameter/2, head_drop=3, slant=false);
translate([10, 0, 0]) rotate([0, 90, 0]) cylinder(r=m3_nut_diameter_horizontal/2, $fn=6, h=2);
}
if (endstop) {
translate([-7, max (6, tube_r + wall_width * single_wall_width + 0.5) , 5]) {
rotate([0, 90, 0]) screw(r=1.7, r_head=m3_washer_diameter/2, head_drop=3, slant=false);
translate([10, 0, 0]) rotate([0, 90, 0]) cylinder(r=m3_nut_diameter_horizontal/2, $fn=6, h=2);
}
if (endstop) {