From 6bbe403e0685fced878d3104cd3ebc9094fad003 Mon Sep 17 00:00:00 2001 From: maride Date: Tue, 10 Nov 2020 13:43:00 +0100 Subject: [PATCH] Add rohr --- rohr.scad | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 rohr.scad diff --git a/rohr.scad b/rohr.scad new file mode 100644 index 0000000..d8a9e57 --- /dev/null +++ b/rohr.scad @@ -0,0 +1,25 @@ +// Ein paar Rohrarten als Beispiel +// B, H, Dicke +R_30x30 = [ 30, 30, 1.5 ]; +R_25x25 = [ 25, 25, 1.5 ]; +R_20x20 = [ 20, 20, 1.5 ]; + +// Baut ein Rohr +// art ist ein Array mit den Angaben [Breite, Höhe, Wanddicke] +// laenge ist die Länge in Zentimeter +module rohr(art, laenge) { + breite = art[0]; + hoehe = art[1]; + dicke = art[2]; + + difference() { + // Außenwände + cube([breite, laenge, hoehe]); + + // Zu entfernender Innenteil + translate([dicke/2, 0, dicke/2]) + cube([breite - dicke, laenge, hoehe - dicke]); + } + + echo(str("Rohr: ", breite, "mm X ", hoehe, "mm, ", dicke, " Dicke; Länge ", laenge, "mm")); +}