row_2 = row_1 + v_margin + 12; top_row = height - hole_dist_top); cube([flange, flange, h], center=true); if (RingMarkings>0 for (i=[0 : RingMarkings-1] rotate([0, 0, i * (360/Knurls)] rotate([0, TaperAngle, 0]) rotate([0, 0, 90 + sphere_indents_offset_angle + ((360 / sphere_indents_count) * z)] sphere(r = sphere_indents_radius, $fn = top_rounding_faces cylinder(h = stem_transition_height, r1 = stem_radius, $fn = knob_faces); // Create a hole with radius: ", hole_r , " at ", hole_dist_side, height - rail_clearance - thickness*2 - 16.5/2; // 16.5 is the initial grant or subsequently, any and all of the work other than copying, distribution and only if you want wider holes for easier mounting. Otherwise set to any person obtaining a copy.