Gesellschaftsspiel-Replikator/Poeppel V1
< 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();
// }
//}

