3
1
Back

= 2; holeWidth = 5.08; // 5.08, must explicitly account for squishing // middle-bottom h rib h_wall(h=1.6, l=right_rib_x); // bottom right [right_edge, rotate_vector_sin * height + rotate_vector_sin * rail_depth] // top horizontal rib // h_wall(h=4, l=right_rib_x); } module make_step(bottom_element="switch") { // only keep everything starting at the top. Rotate([0, 0, i * (360/RingMarkings)] cube([RingWidth*.5, MarkingWidth, 2.

New Pull Request