Deckel1
This commit is contained in:
parent
10c8a4af5d
commit
8a6148c4f2
2 changed files with 164 additions and 0 deletions
82
Deckel1.scad
Normal file
82
Deckel1.scad
Normal file
|
@ -0,0 +1,82 @@
|
|||
// Parameter
|
||||
res=200; // Auflösung
|
||||
da=160; // Außendurchmesser
|
||||
di=150; // Innendurchmesser
|
||||
a=3; // Wanddicke
|
||||
b=10; // Fugenhöhe
|
||||
|
||||
//-------------------
|
||||
|
||||
$fn=res;
|
||||
R=d/2;
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
// Außenring
|
||||
difference() {
|
||||
translate([0,0,0]) cylinder(h=a+b, d=da+a);
|
||||
// Dickere Decke im Spalt
|
||||
translate([0,0,-0.1]) cylinder(h=b+0.1-1, d=da);
|
||||
translate([0,0,-0.1]) cylinder(h=b+0.1, d=di);
|
||||
}
|
||||
// Innenring
|
||||
difference() {
|
||||
translate([0,0,-0.1]) cylinder(h=b+0.2, d=di);
|
||||
translate([0,0,-0.2]) cylinder(h=b+0.1, d=di-a);
|
||||
}
|
||||
}
|
||||
// Spalt für Oberen Deckel
|
||||
translate([0,0,b+a-1])difference() {
|
||||
translate([0,0,0]) cylinder(h=1.1, d=di+(da-di)/2+a/2);
|
||||
translate([0,0,-0.1]) cylinder(h=1+0.2, d=di+(da-di)/2-a/2);
|
||||
}
|
||||
// Einkerbung Laserplatine
|
||||
translate([-15,45,a+b-0.9]) difference() {
|
||||
cube([30,11,1]);
|
||||
translate([0,0,0])cube([4.1,2.2,1.1]);
|
||||
translate([26,0,0])cube([4.1,2.2,1.1]);
|
||||
translate([26,8.8,0])cube([4.1,2.2,1.1]);
|
||||
translate([0,8.8,0])cube([4.1,2.2,1.1]);
|
||||
}
|
||||
// Loch für Laser
|
||||
translate([-2.5,50,-0.3]) cube([5,4,a+b+0.6]);
|
||||
}
|
||||
|
||||
|
||||
// kann weg?
|
||||
|
||||
//difference() {
|
||||
// rotate_extrude(angle=3) translate([R+9,0,0]) square([a,b],center=true);
|
||||
// rotate([0,0,1]) rotate([90,0,0]) translate([R+9,0,0]) cylinder(h=8,d=5,center=true);
|
||||
//}
|
||||
|
||||
//difference() {
|
||||
// rotate([0,0,347]) rotate_extrude(angle=3) translate([R+9,0,0]) square([a,b],center=true);
|
||||
// rotate([0,0,348]) rotate([90,0,0]) translate([R+9,0,0]) cylinder(h=8,d=5,center=true);
|
||||
//}
|
||||
|
||||
/*
|
||||
difference() {
|
||||
rotate([0,0,5]) rotate_extrude(angle=3) translate([R+12,2,0]) square([a, b+5],center=true);
|
||||
rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=5,center=true);
|
||||
union() {
|
||||
difference() {
|
||||
rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=9,d=15,center=true);
|
||||
rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=10,center=true);
|
||||
rotate([0,0,5]) rotate_extrude(angle=3) translate([R+12,5.5,0]) square([a+1, b+1],center=true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
difference() {
|
||||
rotate([0,0,342]) rotate_extrude(angle=3) translate([R+12,2,0]) square([a,b+5],center=true);
|
||||
rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=5,center=true);
|
||||
union() {
|
||||
difference() {
|
||||
rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=9,d=15,center=true);
|
||||
rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=10,center=true);
|
||||
rotate([0,0,342]) rotate_extrude(angle=3) translate([R+12,5.5,0]) square([a+1, b+1],center=true);
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
82
Deckel2.scad
Normal file
82
Deckel2.scad
Normal file
|
@ -0,0 +1,82 @@
|
|||
// Parameter
|
||||
res=200; // Auflösung
|
||||
da=160; // Außendurchmesser
|
||||
di=150; // Innendurchmesser
|
||||
a=3; // Wanddicke
|
||||
b=10; // Fugenhöhe
|
||||
|
||||
//-------------------
|
||||
|
||||
$fn=res;
|
||||
R=d/2;
|
||||
|
||||
difference() {
|
||||
union() {
|
||||
// Außenring
|
||||
difference() {
|
||||
translate([0,0,0]) cylinder(h=a+b, d=da+a);
|
||||
// Dickere Decke im Spalt
|
||||
translate([0,0,-0.1]) cylinder(h=b+0.1-1, d=da);
|
||||
translate([0,0,-0.1]) cylinder(h=b+0.1, d=di);
|
||||
}
|
||||
// Innenring
|
||||
difference() {
|
||||
translate([0,0,-0.1]) cylinder(h=b+0.2, d=di);
|
||||
translate([0,0,-0.2]) cylinder(h=b+0.1, d=di-a);
|
||||
}
|
||||
}
|
||||
// Spalt für Oberen Deckel
|
||||
translate([0,0,b+a-1])difference() {
|
||||
translate([0,0,0]) cylinder(h=1.1, d=di+(da-di)/2+a/2);
|
||||
translate([0,0,-0.1]) cylinder(h=1+0.2, d=di+(da-di)/2-a/2);
|
||||
}
|
||||
// Einkerbung Laserplatine
|
||||
translate([-15,45,a+b-0.9]) difference() {
|
||||
cube([30,11,1]);
|
||||
translate([0,0,0])cube([4.1,2.2,1.1]);
|
||||
translate([26,0,0])cube([4.1,2.2,1.1]);
|
||||
translate([26,8.8,0])cube([4.1,2.2,1.1]);
|
||||
translate([0,8.8,0])cube([4.1,2.2,1.1]);
|
||||
}
|
||||
// Loch für Laser
|
||||
translate([-2.5,50,-0.3]) cube([5,4,a+b+0.6]);
|
||||
}
|
||||
|
||||
|
||||
// kann weg?
|
||||
|
||||
//difference() {
|
||||
// rotate_extrude(angle=3) translate([R+9,0,0]) square([a,b],center=true);
|
||||
// rotate([0,0,1]) rotate([90,0,0]) translate([R+9,0,0]) cylinder(h=8,d=5,center=true);
|
||||
//}
|
||||
|
||||
//difference() {
|
||||
// rotate([0,0,347]) rotate_extrude(angle=3) translate([R+9,0,0]) square([a,b],center=true);
|
||||
// rotate([0,0,348]) rotate([90,0,0]) translate([R+9,0,0]) cylinder(h=8,d=5,center=true);
|
||||
//}
|
||||
|
||||
/*
|
||||
difference() {
|
||||
rotate([0,0,5]) rotate_extrude(angle=3) translate([R+12,2,0]) square([a, b+5],center=true);
|
||||
rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=5,center=true);
|
||||
union() {
|
||||
difference() {
|
||||
rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=9,d=15,center=true);
|
||||
rotate([0,0,6]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=10,center=true);
|
||||
rotate([0,0,5]) rotate_extrude(angle=3) translate([R+12,5.5,0]) square([a+1, b+1],center=true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
difference() {
|
||||
rotate([0,0,342]) rotate_extrude(angle=3) translate([R+12,2,0]) square([a,b+5],center=true);
|
||||
rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=5,center=true);
|
||||
union() {
|
||||
difference() {
|
||||
rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=9,d=15,center=true);
|
||||
rotate([0,0,343]) rotate([90,0,0]) translate([R+12,0,0]) cylinder(h=8,d=10,center=true);
|
||||
rotate([0,0,342]) rotate_extrude(angle=3) translate([R+12,5.5,0]) square([a+1, b+1],center=true);
|
||||
}
|
||||
}
|
||||
}
|
||||
*/
|
Loading…
Reference in a new issue