8 // **************************************
9 // ** Dominos bitte *massiv* drucken! **
10 // **************************************
14 KurzeKante=LangeKante/2;
18 Punktpos=LangeKante/2-Kerbe;
38 translate([(LangeKante+Abstand)*i+Abstand,(KurzeKante+Abstand)*j,0]) CutDomino();
39 translate([(LangeKante+Abstand)*i+Abstand,(KurzeKante+Abstand)*j,0]) CreateValue("purple", i, Links);
40 translate([(LangeKante+Abstand)*i+Abstand,(KurzeKante+Abstand)*j,0]) CreateValue("pink", j, Rechts);
50 // Basisdomino erstellen
51 cube([LangeKante, KurzeKante, Hoehe], center=true);
53 // Ausschnitt für Einkerbungen erstellen
56 color("lightblue") translate ([LangeKante/4,0,Kerbe]) cube([Ausschnitt, Ausschnitt, Kerbe*2],center=true);
58 // Ausschnitt für Einkerbungen erstellen
61 color("blue") translate ([-LangeKante/4,0,Kerbe]) cube([Ausschnitt, Ausschnitt,Kerbe*2],center=true);
69 module CreateValue(Farbe, Value, Seite)
73 punkt(Farbe, 8, Seite);
78 punkt(Farbe, 1, Seite);
79 punkt(Farbe, 6, Seite);
84 punkt(Farbe, 1, Seite);
85 punkt(Farbe, 8, Seite);
86 punkt(Farbe, 6, Seite);
91 punkt(Farbe, 1, Seite);
92 punkt(Farbe, 3, Seite);
93 punkt(Farbe, 4, Seite);
94 punkt(Farbe, 6, Seite);
99 punkt(Farbe, 1, Seite);
100 punkt(Farbe, 3, Seite);
101 punkt(Farbe, 8, Seite);
102 punkt(Farbe, 4, Seite);
103 punkt(Farbe, 6, Seite);
108 punkt(Farbe, 1, Seite);
109 punkt(Farbe, 2, Seite);
110 punkt(Farbe, 3, Seite);
111 punkt(Farbe, 4, Seite);
112 punkt(Farbe, 5, Seite);
113 punkt(Farbe, 6, Seite);
122 module punkt(Farbe,PunktPos,Seite)
128 translate([LangeKante/4*Seite-Punktabstand,Punktabstand,Kerbe*0])
129 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
136 translate([LangeKante/4*Seite-Punktabstand,0,Kerbe*0])
137 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
144 translate([LangeKante/4*Seite-Punktabstand,-Punktabstand,Kerbe*0])
145 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
152 translate([LangeKante/4*Seite+Punktabstand,+Punktabstand,Kerbe*0])
153 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
160 translate([LangeKante/4*Seite+Punktabstand,0,Kerbe*0])
161 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
168 translate([LangeKante/4*Seite+Punktabstand,-Punktabstand,Kerbe*0])
169 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
176 translate([LangeKante/4*Seite,Punktabstand,Kerbe*0])
177 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
184 translate([LangeKante/4*Seite,0,Kerbe*0])
185 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
192 translate([LangeKante/4*Seite,-Punktabstand,Kerbe*0])
193 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);