$fn=128; // snaarschijf 1 translate ([0,0,-4.5]) color ([0.4,0.4,0.4]) difference() { union() { cylinder (9,50,50); // naaf translate ([0,0,-4]) cylinder (16,20,20); }; // einde union // groef voor snaar translate ([0,0,4.5]) rotate_extrude (angle=360,convexity=10) translate ([50,0,0]) circle (3.5); // asgat translate ([0,0,-10]) cylinder (26,7,7); }; // einde difference // as color ([0.5,0.55,0.65]) translate ([0,0,-25])cylinder (50,7,7); // snaarschijven 2 en 3 for (i=[-54.5,45.5]) translate ([140,i,35]) rotate ([-90,0,0]) color ([0.4,0.4,0.4]) difference() { union() { cylinder (9,35,35); // naaf translate ([0,0,-4]) cylinder (16,20,20); }; // einde union // groef translate ([0,0,4.5]) rotate_extrude (angle=360,convexity=10) translate ([35,0,0]) circle (3.5); // asgat translate ([0,0,-10]) cylinder (26,7,7); }; // einde difference // as color ([0.5,0.55,0.65]) translate ([140,-70,35]) rotate ([-90,0,0]) cylinder (140,7,7); // snaren color ("red") { for (i=[-1,1]) translate ([0,i*50,0]) { // horizontale parten rotate ([0,90,0]) cylinder (140,3,3); // verticale parten translate ([175,0,35]) cylinder (100,3,3); }; // omspannen boog snaarschijf 1 rotate ([0,0,90]) rotate_extrude (angle=180,convexity=10) translate ([50,0,0]) circle (3); // omspannen boog snaarschijven 2 en 3 for (i=[-1,1]) translate ([140,i*50,35]) rotate ([0,90,-90]) rotate_extrude (angle=90,convexity=10) translate ([35,0,0]) circle (3); }; // einde red