Add rohr
This commit is contained in:
parent
7ca7c65c62
commit
6bbe403e06
25
rohr.scad
Normal file
25
rohr.scad
Normal file
@ -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"));
|
||||
}
|
Loading…
Reference in New Issue
Block a user