csinkpart = 0.5;
-csinkdepth = 3.4 * csinkpart;
-screwheadrad = (8.1 * csinkpart + screwrad * (1-csinkpart)) / 2 + 0.30;
-
shaftlen = 4;
diskthick = 1.5;
disktaperrad = diskrad - diskthick / disktaperratio;
totallen = shaftlen + diskthick;
-echo(disktaperrad, screwheadrad);
-echo(diskrad, disktaperrad, shaftrad, screwheadrad, screwrad);
-
module SidePlan(){
- polygon([[-screwheadrad, 0],
+ polygon([[-screwrad, 0],
[-disktaperrad, 0],
[-diskrad, -diskthick],
[-shaftrad, -diskthick],
[-shaftrad, -totallen],
- [-screwrad, -totallen],
- [-screwrad, -csinkdepth]]);
+ [-screwrad, -totallen]]);
+}
+
+module Bush(){
+ rotate_extrude($fn=50, convexity=3){
+ SidePlan();
+ }
}
-SidePlan();
+//SidePlan();
+Bush();