Diskussion:Gesellschaftsspiel-Replikator/W6 V1.1
Wow, UW, da bist Du aber schnell gewesen. Sieht klasse aus und kann was. Ich glaube allerdings, dass man die beiden Seiten mit 6 Augen in rund und zylindrisch nicht unterscheiden kann.
- Ich habe das mal reingenommen, da die Norm bei Punktschriftschildern die Kugelform ist. Was besser ist, muss getestet werden. Häufig machen Blinde eine schlechte Punktschrift an zu großer Spitzheit fest. Deshalb habe ich auch Deine Kegel durch Kegelstümpfe ersetzt und eben mal zum Testdruck die kugligen Punkte hinzugefügt. (Bei V.1 des Kubators ;-) wäre kegelspitze = 0.) Irgendwie hat sich beim Hinzufügen der Formen ein Höhenproblem eingeschlichen (add_star, add_x, add_slash ...). War ursprünglich nicht. Muss ich noch mal ran. Dürfte aber nicht so schwer sein. Was man noch hinzufügen könnte, wäre die Beschreibbarkeit in Braille. Aber der nächste Schritt wäre ein Figurator.
Mein gegenwärtiger Stand ist hier noch ohne dreieckige, viereckige und sechseckige Pyramidenstümpfe sowie noch ohne Deine taktilen Zierleisten. Die Figuren werden in drei Schritten zusammengebaut. Damit dürfte man die meisten gängigen Pöppel und Spielfiguren hinbekommen. In Schritt 1 kommt alles zusammen, was man so braucht. In Schritt 2 wird weggeschnitten, was man nicht will (z. B. Hohlräume zum Stapeln oder um Markierungen unsichtbar zu machen und im Schritt 3 kann dann noch mal was hinzugefügt werden. Schritt 3 ist nötig, damit man in die ausgeschnittenen Bereich etwas einfügen kann. Der Figurator sollte so auch durch ein Replikator-Modul konfigurierbar sein.
// Figurator 0.1 $fn=60; main(); module schritt1(){ union(){ //Hier Schritt 1 einfügen // Formen werden hinzugefügt, sie sollten auf dem Boden stehen und zusammenhängen // Destino zylinder(abstand=0,h=15,d=15); kegelstumpf(abstand = 15,h=2, d1=15,d2=8); kugel(abstand = 15, d=15); //Pöppel //kegelstumpf(abstand=0,h=17,d1=15,d2=2); //kugel(abstand = 15, d=15); // Ende Schritt 1 einfügen } } module schritt2(){ //Hier Schritt 2 einfügen // Formen werden weggeschnitten // Pöppel hohl kegelstumpf(abstand=0,h=14,d1=13,d2=2); // Hohlkopf //kugel(abstand = 28, d=10); // Flachkopf //zylinder(abstand=28,h=25,d=20); // Ende Schritt 2 einfügen } module schritt3(){ //Hier Schritt 3 einfügen // Formen werden hinzugefügt //Spitzkopf //kegelstumpf(abstand=28,h=5,d1=10,d2=1); //Zylinderkopf //zylinder(abstand=28,h=3,d=15); //kegelstumpf(abstand=31,h=5,d1=10,d2=10); //Mützenkopf //zylinder(abstand=27,h=3,d=15); //kegelstumpf(abstand=30,h=5,d1=10,d2=2); //kugel(abstand=34,d=3); //Melone zylinder(abstand=27,h=3,d=15); kugel(abstand=25,d=10); //Kreuzhut //zylinder(abstand=27,h=3,d=15); //quader(30,2,3,9); //quader(30,2,9,3); //Irokese //quader(29,2,7,3); // Ende Schritt 3 einfügen } module main(){ union(){ difference(){ schritt1(); schritt2(); } schritt3(); } } module kugel(abstand,d){ // abstand Abstand zum Boden // d Durchmesser der Kugel translate([0,0,abstand+d/2]) sphere(d=d); } module quader(abstand,h,seite1,seite2){ // abstand Abstand zum Boden // h höhe // d1 unterer Durchmesser // d2 oberer Durchmesser translate([-seite1/2,-seite2/2,abstand]) cube([seite1,seite2,h]); } module kegelstumpf(abstand,h,d1,d2){ // abstand Abstand zum Boden // h höhe // d1 unterer Durchmesser // d2 oberer Durchmesser translate([0,0,abstand]) cylinder(h,d1/2,d2/2); } module zylinder(abstand,h,d){ // abstand Abstand zum Boden // h höhe // d Durchmesser kegelstumpf(abstand,h,d,d); }
UW