Add 2 scads

This commit is contained in:
maride 2022-01-04 16:28:49 +01:00
parent 93f3791d0b
commit e6aacc98f1
2 changed files with 21 additions and 2 deletions

View File

@ -8,6 +8,7 @@ module emile() {
// 57,63 @ 145mm // 57,63 @ 145mm
wall = 2.56; wall = 2.56;
translate([0, 0, -145]) // Emile unter Nullpunkt
difference() { difference() {
union() { union() {
cylinder(h=50, d1=77.39, d2=70.86); cylinder(h=50, d1=77.39, d2=70.86);

View File

@ -9,7 +9,7 @@ R_20x20 = [ 20, 20, 1.5 ];
// Baut ein Rohr // Baut ein Rohr
// art ist ein Array mit den Angaben [Breite, Höhe, Wanddicke] // art ist ein Array mit den Angaben [Breite, Höhe, Wanddicke]
// laenge ist die Länge in Zentimeter // laenge ist die Länge in Milimetern
module rohr(art, laenge) { module rohr(art, laenge) {
breite = art[0]; breite = art[0];
hoehe = art[1]; hoehe = art[1];
@ -27,3 +27,21 @@ module rohr(art, laenge) {
echo(str("Rohr: ", breite, "mm X ", hoehe, "mm, ", dicke, " Dicke; Länge ", laenge, "mm")); echo(str("Rohr: ", breite, "mm X ", hoehe, "mm, ", dicke, " Dicke; Länge ", laenge, "mm"));
} }
// Flachstahl-Beispiele
// Breite, Dicke
FS_30_15 = [ 30, 1.5 ];
// Beispiel:
// flachstahl(FS_30_15, 100);
// Baut flachen Stahl
// art ist ein Array mit den Angaben [Breite, Dicke]
// laenge ist die Länge in Milimetern
module flachstahl(art, laenge) {
breite = art[0];
dicke = art[1];
translate([-breite/2, 0, -dicke/2])
cube([breite, laenge, dicke]);
}