Rasenmaeher/Messerhalter.scad

42 lines
1.8 KiB
OpenSCAD
Raw Normal View History

2024-08-10 21:15:08 +02:00
// 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);
}