include module screw_hole( screw_diameter = rod_diameter, nut_diameter = nut_diameter, nut_depth=0 ) { translate([0, 0, nut_depth - epsilon]) { // thread cylinder(h=large, r=screw_diameter / 2 + pla_epsilon, $fs=0.1); // nut or screw head mirror([0, 0, 1]) cylinder(h=large, r=nut_diameter / 2 + pla_epsilon, $fs=0.1); } } screw_hole(nut_depth=1);