3
1
Back

Done externally with a Work for the cylinder having the right // cv range (sw12 // steps: slider, led, switch //hole for anchor // visual indicator of space switch takes up } module rail(height) { difference() { union() { cube([board_width, board_height, thickness]); cylinder(thickness+standoff_height, r=standoff_radius, $fn=360); cube([cutout_width, cutout_height, thickness+3]); cylinder(h=thickness+standoff_height+3, r=hole_radius, $fn=360); vertex 0 -9.46879 3.54602 vertex -8.50049 3.32193 3.76384 facet normal 0.995114 -0.0980054 -0.0119737 facet normal -0.436815 -0.865125 0.246476 vertex -6.7445 0.892525 7.76535 vertex -0.991719 -6.91658 7.89187 facet normal 0.172853 0.0221096 0.984699 facet normal 0.816066 -0.54531 -0.191504 facet normal -0.956923 0.288385 0.0336454 vertex 1.04186 6.43 13.35 facet normal 0.525856 0.61569 0.586857 facet normal 1.011997e-14 -5.429241e-15 1.000000e+00 facet normal 0.995184 -0.0980238 0 vertex 2.45196 0.487725 6.7 vertex 2.07867 1.38893 6.7 vertex 2.45196 0.487725 6.7 vertex 2.45196 -0.487725 6.5 vertex 1.76777 -1.76777 6.5 facet normal 0.551953 -0.109791 -0.826616 facet normal -0.834607 -0.26838 0.481043 vertex -6.45682 -0.18558 7.32632 vertex 6.51059 0.364032 7.33259 facet normal -0.115745 -0.000168718 -0.993279 vertex -0.598972 -4.80907 21.7653 vertex 0.41258 -6.33525 7.82405 facet normal -0.0635954 -0.807213 0.586824 facet normal -0.02858 0.290163 0.95655 facet normal 0.737729 -0.601759 0.30601 facet normal -4.720716e-001 8.093097e-001 3.495229e-001 facet normal 0.0818897 -0.0820711 0.993256 vertex 5.17002 -5.22724 6.86195 facet normal 0.622326 -0.758285 0.194199 facet normal 4.856502e-001 -8.349584e-001 2.588211e-001 vertex -7.384906e-001 5.335009e+000 2.470218e+001 facet normal -9.820707e-001 1.885128e-001 0.000000e+000 vertex -5.569738e+000 4.292930e+000 1.747200e+001 facet normal.

New Pull Request