// Flansch für Saugpumpe $fn = 100; // Auflösung Scheibenhoehe = 17; // Dicke der Flanschscheibe difference() { union() { translate([0,0,1])cylinder(h=38, d=47); linear_extrude(height = Scheibenhoehe, center = false, convexity = 10, twist = 0) { hull(){ translate([60,0,0])circle(r = 25); translate([-60,0,0])circle(r = 25); circle(r = 45); } } translate([0,0,Scheibenhoehe-2])cylinder(h=7, r1=45, r2=23.5, center = false); } translate([30,0,-1])cylinder(h = Scheibenhoehe+22, d = 7, center = false); translate([-30,0,-1])cylinder(h = Scheibenhoehe+22, d = 7, center = false); translate([0,0,10])cylinder(h = 40, d = 40, center = false); translate([0,0,-2])cylinder(h = 45, d = 10, center = false); translate([0,0,36])cylinder(h=5, , r1=20, r2=23, center = false); union() { translate([30,0,19]) cube([11, 11/2.41, 12], center=true); translate([30,0,19])rotate( 45)cube([11, 11/2.41, 12], center=true); translate([30,0,19])rotate(-45)cube([11, 11/2.41, 12], center=true); translate([30,0,19])rotate( 90)cube([11, 11/2.41, 12], center=true); } union() { translate([-30,0,19]) cube([11, 11/2.41, 12], center=true); translate([-30,0,19])rotate( 45)cube([11, 11/2.41, 12], center=true); translate([-30,0,19])rotate(-45)cube([11, 11/2.41, 12], center=true); translate([-30,0,19])rotate( 90)cube([11, 11/2.41, 12], center=true); } translate([75,0,22])rotate([0,10,0])cube([60,80,20], center=true); translate([-75,0,22])rotate([0,-10,0])cube([60,80,20], center=true); } r = 19.5; for (i=[0:36:359]) { translate([r*cos(i),r*sin(i),Scheibenhoehe-8])cylinder(h=25, d=4, center=false); }