Gesellschaftsspiel-Replikator/Poeppel V1
Aus Stratum 0
< Gesellschaftsspiel-Replikator
Version vom 13:28, 14. Apr. 2014 von Lulu (Diskussion | Beiträge)
// Blindenpöppel // (c) Stratum 0 e.V. // 2014-04-14 V3.0 // License: CC0 $fn=50; Hoehe=15; Teiler=2; Radius1=Hoehe/Teiler; Randdicke=1; Ringhoehe=3; rotate ([180,0,0]) { difference() { union() { // Kegel erzeugen color("red") cylinder(Hoehe,Radius1,Radius1 / Teiler); // Rand auftragen color("blue") cylinder(Ringhoehe,Radius1,Radius1); } // Hohlraum abziehen color("green") cylinder(Hoehe-1,Radius1-1,Radius1 / Teiler -1); } // Randverzierungen: nach Wunsch einkommentieren, oder ganz ohne // Neu // Striche vertikal // Anzahl der Striche rundherum: n //n=20; //for(i = [1:n]) //{ // rotate([0,0,360/n*i]) // { // translate([Radius1,0,0]) cube ([1,1,Randdicke], center=false); // } //} // Striche horizontal // Anzahl der Striche rundherum: n n=20; Strichlaenge = 3; for(i = [1:n]) { rotate([0,0,360/n*i]) { translate([Radius1,0,Ringhoehe/2]) cube ([1,Strichlaenge,1], center=true); } } // Quadratische Punkte horizontal // Anzahl der Striche rundherum: n //n=32; //Strichlaenge = 1; //for(i = [1:n]) //{ // rotate([0,0,360/n*i]) // { // translate([Radius1,0,Ringhoehe/2]) cube ([1,Strichlaenge,1], center=true); // } //} // alt // Kegel: //randverzierung(n=4) { // rotate([0,90,0]) // cylinder(r1=0.5, r2=0, h=0.5, center=true); //} // Striche quer: //randverzierung(n=9) { // cube([0.5,2,0.5], center=true); //} // Pyramiden: //randverzierung(n=11) { // rotate([0,90,0]) // cylinder(r1=0.5, r2=0, h=0.4, center=true, $fn=4); //} // Plusse: //randverzierung(n=12) { // rotate([0,90,0]) { // cube([1,0.3,0.5], center=true); // cube([0.3,1,0.5], center=true); // } //} } // Randverzierungen als Kindelemente übergeben //module randverzierung(n = 12) { // for(i = [1:n]) { // rotate([0,0,i*(360/n)]) // translate([Radius1+0.1,0,0.5]) // child(); // } //}