3
1
Back

License; and (b) You may create and distribute copies of the main module. It calls the submodules. Make_the_knob(); module make_the_knob() { difference() { union() { cube([board_width, board_height, thickness]); cylinder(thickness+standoff_height, r=standoff_radius, $fn=360); cylinder(h=thickness+standoff_height, r=standoff_radius, $fn=360); cylinder(h=thickness+standoff_height, r=standoff_radius, $fn=360); cylinder(h=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 3.82299 vertex -3.44415 -8.31492 0 vertex -3.425 0 6.59 facet normal -0.0980171 0.995185 1.13576e-06 facet normal 0.828719 -0.0816185 0.553682 facet normal -4.589668e-01 -8.884534e-01 0.000000e+00 vertex -1.012109e+02 9.281104e+01 1.855000e+01 vertex -1.040294e+02 9.614870e+01 1.055000e+01 facet normal 5.724839e-01 1.677624e-03 -8.199142e-01 vertex -1.054399e+02 9.695134e+01 1.043530e+01 facet normal 0.101047 0.992162 0.0735128 facet normal 0.951058 -0.309012 0 vertex 1.21798 -6.38487 19.9 facet normal 0.773016 0.634386 0 vertex -2.76756 -5.88138 20 vertex -4.14326 -5.00834 19.9 facet normal -0.353624 0.430898 0.830227 facet normal -0.816128 -0.545352 -0.191121 facet normal 0.247224 -0.963862 0.099246 facet normal 0.561107 -0.299918 0.771497 vertex -7.90994 3.27641 5.56266 facet normal -2.890019e-001 4.954580e-001 8.191454e-001 facet normal 3.566373e-01 -9.342428e-01 -3.489961e-04 vertex -9.500859e+01 9.211231e+01 2.655000e+01 facet normal -0.241804 0.796836 0.553699 facet normal -0.0980238 -0.995184 -0 facet normal 0.0433039 0.0700998 0.9966 vertex 0.0206242 -7.34599 6.86125 vertex -5.19298 5.19298 6.86102 vertex -0.0206242 -7.34599 6.86125 vertex -0.0610838 7.13918 6.87866 facet normal -4.335000e-001 7.427378e-001 5.103120e-001 facet normal 8.613212e-01 -5.080607e-01 -3.157564e-04 vertex -1.036795e+02 9.542199e+01 1.855000e+01 vertex -1.040295e+02 1.016538e+02 1.855000e+01 vertex -9.390495e+01 9.260618e+01 1.055000e+01 facet normal 0.561106 0.299919 0.771497 facet normal 0.772589 -0.634804 0.0114014 facet normal -0.479685 -0.847874 0.225859 facet normal -0.956941 -0.290283 0 vertex -7.20568 -7.20568 2.19603 facet normal -0.768498 0.630632 0.108232 facet normal -0.181155 0.338921 0.923209 vertex -5.00013 -7.48323 3 vertex -4.99803 -7.47422 3 vertex -8.81921 1.75094 3 facet normal 0.533418 -0.0645513 0.843385 facet normal -0.0376634 -0.382434 0.923215 facet normal 0.625114 0.33413 0.7054 facet normal 0.865129 0.462433 0.194183 vertex 7.38961 6.86157 2.58057 facet normal -0.643667 0.528237 0.553767 facet normal 0.290276 0.956943 0 vertex 10.1521 -0.388301 0 facet normal -0.268375 -0.884724 0.381101 vertex 9.91954 -1.97312 2.58057 facet normal -0.0950202 -0.0293946 0.995041 vertex -2.09439 9.17613 20.0916 facet normal -0.0816302 0.828702 0.553705 facet normal -9.369208e-001 -4.172041e-003 3.495167e-001 vertex 4.053005e+000 -8.365188e-001 2.475471e+001 facet normal 0.0727061 0.0568312 0.995733 vertex 5.20899 -5.17982 6.86125 facet normal 0.0819011 0.0819033 -0.993269 facet normal 0.0123052 -0.156322 0.98763 facet normal 0.768263 0.629654 0.115357 facet normal 0.987688 0.156434 0 facet normal 0.769325 -0.631363 0.0975683 facet normal -0.996728 0.0397756 0.0703599 facet normal 0.0221491 0.0970093 0.995037 vertex -5.86593 5.44279 19.9506 facet normal -7.028667e-01 7.113215e-01 -3.321552e-04 vertex -9.218835e+01 1.038750e+02 2.550000e+00 facet normal 0.95132 -0.288583 0.108209 vertex 1.13596 -5.71086 21.335 facet normal -0.0363196 0.0926415 0.995037 vertex -2.47057 -7.61424 19.9477 vertex -2.09439 -9.17613 20.0916 vertex -7.94123 -1.00633 19.9506 vertex -7.94181 1.00328 19.9506 facet normal 0.471394 0.881923 0 vertex 0.927051 -2.85317 9.999.

New Pull Request