3
1
Back

Normal 3.426986e-001 -5.870507e-001 7.334365e-001 vertex -4.122493e+000 2.331989e+000 2.490742e+001 facet normal 0.0366054 0.152473 0.987629 facet normal 0.364881 0.54795 0.752737 vertex 6.94062 0.483852 7.05523 facet normal 0.338927 0.181147 0.923209 facet normal 0.877371 -0.466811 0.110936 facet normal -0.449667 -0.547914 0.7054 facet normal 5.000001e-001 8.660254e-001 0.000000e+000 vertex -5.367797e+000 1.709973e+000 1.747200e+001 facet normal 9.612155e-01 -2.378733e-03 -2.757880e-01 vertex -1.092962e+02 9.665134e+01 1.173829e+01 vertex -1.093446e+02 9.695134e+01 1.157216e+01 facet normal -9.062902e-001 -5.070952e-003 4.226256e-001 vertex 5.052543e+000 2.033953e+000 2.475471e+001 facet normal 0.111552 0.367744 0.923212 facet normal 0.768477 0.63066 0.108216 facet normal 0.891007 0.45399 0 facet normal -2.537099e-001 4.349543e-001 8.639711e-001 facet normal -0.29707 -0.243766 0.923216 vertex -7.45476 -5.03481 3.82299 vertex -5.12136 7.38374 3.82299 facet normal -0.989314 0.0976537 0.108268 facet normal -0.100183 -0.114147 0.9884 facet normal -0.156434 -0.987688 -0 facet normal -5.477239e-002 9.390048e-002 9.940738e-001 vertex -2.792011e+000 -3.293191e+000 2.495526e+001 facet normal 0.277896 0.916106 0.289006 facet normal 0.50001 -0.86602 -8.33839e-06 facet normal 0.695475 0.464692 -0.548065 facet normal 8.660254e-01 -5.000000e-01 6.153397e-16 facet normal -0.0546198 -0.55473 0.830236 vertex 0 -2.9 19 - Could replace step IDs with a set screw. Quality_of_set_screw = 20; shaft_radius = 3.25; shaft_smoothness = 20; // [0:0%, 10:10%, 20:20%, 30:30%, 40:40%, 50:50%] // Width of module (HP) width = 17; // [1:1:84] /* [Holes] */ v_margin = hole_dist_top*5; width_mm = hp_mm(h); } else if ( hsh >= 0 module knurled_finish(ord, ird, lf, sh, fn, rn) { for(j=[0:rn-1]) assign(h0=sh*j, h1=sh*(j+1/2), h2=sh*(j+1)) { for(i=[0:fn-1]) assign(lf0=lf*i, lf1=lf*(i+1/2), lf2=lf*(i+1)) { polyhedron( points=[ [ 0,0,h0], [ ord*cos(lf0), ord*sin(lf0), h0], [ ird*cos(lf0), ird*sin(lf0), h1], [ ird*cos(lf2), ird*sin(lf2), h1], [ ird*cos(lf2), ird*sin(lf2), h1], [ ird*cos(lf2), ird*sin(lf2), h1], [ ord*cos(lf0), ord*sin(lf0), h2], [ ird*cos(lf1), ird*sin(lf1), h2], [ ird*cos(lf1), ird*sin(lf1), h2], [ ord*cos(lf2), ord*sin(lf2), h0], [ ird*cos(lf0), ird*sin(lf0), h1], [ ord*cos(lf1), ord*sin(lf1), h1], [ 0,0,h2.

New Pull Request