$fn=128; explode=0; // 0 of 1 rotate ([0,90,0]) { // koppelinghelft_A color ([0.4,0.4,0.4]) { // veiligheidsrand difference() { translate ([0,0,-35]) cylinder (20,120,120); translate ([0,0,-45.1]) cylinder (60,115,115); }; // einde difference difference() { union() { translate ([0,0,-80]) cylinder (80,50,50); translate ([0,0,-15.1]) cylinder (15,120,120); }; // einde union // asboring translate ([0,0,-150]) cylinder (200,20,20); // spiebaan //translate ([-1.2*D1/2,-0.1*D1,-L1]) cube ([0.2*D1,0.2*D1,2*L1]); // gaten voor de borstbouten for (i=[0:1:7]) rotate ([0,0,i*45]) translate ([90,0,-16]) cylinder (35,6,6); }; // einde difference }; // einde color // as color ([0.6,0.7,0.8]) translate ([0,0,-150]) cylinder (150,20,20); translate ([0,0,explode*200]) { // koppelinghelft_B color ([0.4,0.4,0.4]) { // veiligheidsrand difference() { translate ([0,0,18]) cylinder (20,120,120); translate ([0,0,0]) cylinder (60,115,115); }; // einde difference difference() { union() { translate ([0,0,3]) cylinder (80,50,50); translate ([0,0,3]) cylinder (15,120,120); for (i=[0:1:7]) rotate ([0,0,i*45]) translate ([92,0,18]) { cylinder (20,20,20); translate ([0,-7,0]) cube ([25,14,20]); }; // einde translate rotate }; // einde union // asboring translate ([0,0,-10]) cylinder (200,20,20); // spiebaan //translate ([-1.2*D1/2,-0.1*D1,-L1]) cube ([0.2*D1,0.2*D1,2*L1]); // gaten voor de leren schijven for (i=[0:1:7]) rotate ([0,0,i*45]) translate ([92,0,-10]) cylinder (135,17,17); }; // einde difference }; // einde color // as color ([0.6,0.7,0.8]) translate ([0,0,3]) cylinder (150,20,20); }; // einde explode // pennen en leren schijven for (i=[0:1:7]) rotate ([0,0,i*45]) translate ([92,0,0]) { color ([0.6,0.7,0.8]) { translate ([0,0,38]) cylinder (4,12,12); translate ([0,0,0]) cylinder (40,8,8); translate ([0,0,-17]) cylinder (2,15,15); translate ([0,0,-26]) cylinder (9,12,12,$fn=6); translate ([0,0,-28]) cylinder (28,6,6); }; // einde color for (i=[0:1:5]) translate ([0,0,i*6.4]) Leren_Schijf (); }; // einde translate rotate }; // einde rotate all module Leren_Schijf () { color ("Sienna") difference() { cylinder (6,17,17); translate ([0,0,-13]) cylinder (26,8,8); }; }; // einde module Leren_Schijf