3
1
Back

( fsh == 0 cylinder(h=chg, r=cord-cdp*smt/100, $fn=2*cfn, center=false); shape(fsh, cird, cord-cdp*smt/100, cfn*4, chg); module shape(hsh, ird, ord, fn4, hg) { x0= 0; x1 = hsh > 0 ? Ord : ird; y0=-0.1; y1=0; y2=abs(hsh); y3=hg-abs(hsh); y4=hg; y5=hg+0.1; if ( hsh >= 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 8.07502 5.88782 facet normal 0.0816226 -0.828706 0.5537 facet normal 3.331023e-001 5.832561e-001 7.408476e-001 vertex -5.079425e+000 -3.016558e+000 2.486861e+001 facet normal -0.098413 0.0148312 -0.995035 facet normal -2.415963e-07 -1.000000e+00 -6.394572e-07 facet normal -0.680038 0.726422 0.0992936 vertex -5.83175 -5.47638 20 facet normal -1.296024e-14 -1.000000e+00 -2.688893e-15 vertex -1.043143e+02 9.725134e+01 1.158240e+01 facet normal -7.842363e-02 3.270449e-03 -9.969148e-01 vertex -1.074199e+02 9.695134e+01 1.021937e+01 facet normal 0.0808315 0.0820554 0.993344 facet normal -9.659122e-001 -4.301473e-003 2.588343e-001 facet normal -4.929491e-001 -8.620419e-001 1.178344e-001 vertex -3.990755e-003 4.607291e+000 2.467858e+001 facet normal 4.866830e-001 -8.343586e-001 2.588152e-001 facet normal 0.367738 0.111553 0.923214 vertex 8.50049 -3.32193 3.76384 facet normal 0.366288 -0.925175 0.0994222 facet normal -0.400391 0.779907 0.481074 facet normal 0.652531 -0.754488 -0.0703586 facet normal -8.282777e-01 -4.097348e-03 -5.603029e-01 vertex -1.075503e+02 9.665134e+01 5.744652e+00 facet normal 0.683022 0.618138 0.389083 vertex -4.34766 5.77934 7.60514 facet normal -0.956976 -0.290168 0 facet normal 0.036638 0.124559 0.991535 facet normal 0.195095 0.980784 -1.33489e-06 vertex -0.4 3.28125 18.4724 vertex 3.07861 -1.31556 18.4809 facet normal 0.727323 -0.241721 0.642318 facet normal 2.788045e-02 9.996113e-01 -2.494886e-06 vertex -9.738442e+01 1.060940e+02 2.655000e+01 facet normal -3.469823e-16 -4.151400e-15 1.000000e+00 facet normal 0.191473 -0.962633 -0.191508 facet normal -0.766031 0.0754507 -0.63836 facet normal -0.528246 0.643673 0.553752 facet normal 2.688953e-01 0.000000e+00 -9.631694e-01 vertex -1.055399e+02 9.715134e+01 1.037452e+01 vertex -1.051912e+02 9.665134e+01 1.086671e+01 vertex -1.052028e+02 9.665134e+01 1.096827e+01 facet normal 0.0975142 0.989389.

New Pull Request