42 lines
1.8 KiB
OpenSCAD
42 lines
1.8 KiB
OpenSCAD
|
// 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);
|
||
|
}
|