$fn=128; rotate ([-90,0,0]) Riemschijf_Dubbel (50,120,25,10,4.5,6); module Riemschijf_Dubbel (wielbreedte,wieldia,naafdia,asdia,spaakdikte,spaakaantal) { // velg color ([0.6,0.63,0.67]) rotate_extrude (angle=360,convexity=10) { translate ([wieldia/2-1,-wielbreedte/2,0]) square ([1.4,wielbreedte]); translate ([wieldia/2-1.3,wielbreedte/4,0]) circle (1.2); translate ([wieldia/2-1.3,-wielbreedte/4,0]) circle (1.2); }; // naaf met asgat color ([0.4,0.4,0.4,1]) difference() { union() { translate ([0,0,-0.38*wielbreedte]) cylinder (0.76*wielbreedte,naafdia/2,naafdia/2); // spaken for (j=[-1,1]) translate ([0,0,j*wielbreedte/4]) for (i=[0:1:spaakaantal-1]) rotate ([0,0,i*(360/spaakaantal)]) scale ([1,1,0.6]) rotate ([0,90,0]) cylinder ((wieldia/2-0.4),spaakdikte,0.85*spaakdikte); }; translate ([0,0,-wielbreedte]) cylinder (2*wielbreedte,asdia/2,asdia/2); }; }; // einde module Riemschijf_Enkel