3
1
Back

= 5, $fn = setscrew_hole_faces); // @todo Calculate the convexity values based on the bottom of the knurl properties. Module knurl( k_cyl_hg = 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 min diameter: ", 2*cord); echo("knurled cylinder max diameter: ", 2*cird); if( fsh < 0 ) { // 90° base rotation angle to align the indentations with the distribution. THIS SOFTWARE IS PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE COPYRIGHT HOLDERS AND CONTRIBUTORS Copyright (c) 2011 Dru Nelson Permission is hereby granted, free of charge, to any person obtaining a copy of Copyright (c) 2017, Tim Radvan (tjvr Copyright (c) 2019 Lunny Xiao Permission is hereby.

New Pull Request