3
1
Back

= 12, module knurled_cyl(chg, cod, cwd, csh, cdp, fsh, smt) { cord=(cod+cdp+cdp*smt/100)/2; cird=cord-cdp; cfn=round(2*cird*PI/cwd); clf=360/cfn; crn=ceil(chg/csh); echo("knurled cylinder max diameter: ", 2*cord); echo("knurled cylinder min diameter: ", 2*cord); echo("knurled cylinder max diameter: ", 2*cord); echo("knurled cylinder max diameter: ", 2*cord); echo("knurled cylinder max diameter: ", 2*cird); if( fsh < 0 ) { 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); cube([cutout_width, cutout_height, thickness+3]); cylinder(h=thickness+standoff_height+3, r=hole_radius, $fn=360); vertex 0 10.1904 2.19603 facet normal -7.642745e-001 -6.448911e-001 0.000000e+000 vertex -4.337701e+000 5.530056e+000 2.496000e+001 vertex -4.919635e+000 2.734702e+000 2.496000e+001 vertex -2.516711e+000 6.561480e+000 1.747200e+001 facet normal 0.886065 -0.124621 0.446496 facet normal -1.062607e-16 -3.823439e-15 1.000000e+00 facet normal 4.961389e-001 8.682432e-001 -0.000000e+000 vertex 8.646397e+000 -4.992000e+000 9.983999e+000 vertex 4.028628e+000 -4.029531e+000 2.496000e+001 vertex -4.608007e+000 5.307639e+000 2.496000e+001 vertex -5.348437e+000 4.564150e+000 2.496000e+001 vertex 3.858692e+000 5.902027e+000 1.747200e+001 facet normal 3.314095e-15 -2.123847e-15 1.000000e+00 facet normal 0.768445 -0.630708 0.108161 facet normal -0.090682 0.920074 0.381103 facet normal -0.0729387 -0.0676785 -0.995037 vertex 9.99509 4.54744e-06 0.0491304 facet normal 0.0978932 -0.995197 0 facet normal 0.449666 -0.547916 0.705399 facet normal -0.630625 0.768509 0.108196 facet normal -0.061906 0.0779143 0.995036 facet normal -0.297053 0.243784 0.923217 vertex -5.22233 7.48471 3.76384 vertex 9.31122 1.59974 3.54602 facet normal 4.084288e-01 9.127901e-01 3.491148e-04 vertex -9.463189e+01 1.055466e+02 1.055000e+01 vertex -1.019954e+02 9.338116e+01 2.550000e+00 facet normal 0.0980238 -0.995184 0 facet normal -0.0938358 -0.952717 0.289008 vertex 8.97218 0 4.79464 vertex 8.79978 1.75038 4.79464 facet normal 1.397736e-01 9.901835e-01 -0.000000e+00 facet normal 3.830637e-02 4.455043e-03 9.992561e-01 vertex -1.071199e+02 9.665134e+01 8.829306e+00 facet normal 0.338917 -0.181149 0.923212 vertex 8.29927 -3.47343 3.82299 vertex 1.78367 8.96712 3.76384 facet normal 3.374550e-001 5.900747e-001 7.334412e-001 vertex -4.081643e+000 -2.423805e+000 2.488918e+001 facet normal -8.499132e-16 8.440531e-16 -1.000000e+00 facet normal -4.566403e-001 7.828531e-001 4.226355e-001 vertex 2.572281e+000 -4.415690e+000 2.480400e+001 facet normal -0.262755 -0.257261 0.929934 vertex 7.35291 0.431314 6.95641 facet normal -0.115482 0.00124902 0.993309 vertex 0.0747576 -7.37473 6.86461 vertex -5.23616 -5.23616 6.86814 facet normal 0.370053 -0.60387 0.705975 facet normal -9.964600e-01 -8.406740e-02 -2.758694e-04 facet normal 8.589944e-01 6.172555e-03 -5.119478e-01 facet normal -0.528276 -0.575172 0.624582 facet normal 0.392923 -0.56629 0.724518 facet normal 1.110444e-01 3.629959e-03 9.938088e-01 facet normal -0.273151 -0.564052 0.779252 facet normal -1.634634e-01 -2.519599e-03 9.865462e-01 vertex -1.060534e+02 9.665134e+01 8.881824e+00 facet normal 0.995114 0.0980109 -0.0119198 facet normal -0.325732 0.734388 0.595461 facet normal -7.952300e-001 -6.063079e-001 0.000000e+000 vertex -5.970783e+000 3.719342e+000 1.747200e+001 facet normal 0.704821 0.704821 0.0803382 facet normal 0.0868518 -0.0464265 0.995139 facet normal 9.349039e-001 -3.549011e-001 0.000000e+000 vertex -6.672863e+000 -2.335454e+000 9.983999e+000 vertex -3.686406e+000 4.246111e+000 2.496000e+001.

New Pull Request