9 // **************************************
10 // ** Dominos bitte *massiv* drucken! **
11 // **************************************
15 KurzeKante=LangeKante/2;
19 Punktpos=LangeKante/2-Kerbe;
39 translate([(LangeKante+Abstand)*(i-1),(KurzeKante+Abstand)*(j-1),0]) CutDomino();
40 translate([(LangeKante+Abstand)*(i-1)+Abstand,(KurzeKante+Abstand)*(j-1),0]) CreateValue("purple", i, Links);
41 translate([(LangeKante+Abstand)*(i-1)+Abstand,(KurzeKante+Abstand)*(j-1),0]) CreateValue("pink", j, Rechts);
51 // Basisdomino erstellen
52 cube([LangeKante, KurzeKante, Hoehe], center=true);
54 // Ausschnitt für Einkerbungen erstellen
57 color("lightblue") translate ([LangeKante/4,0,Kerbe]) cube([Ausschnitt, Ausschnitt, Kerbe*2],center=true);
59 // Ausschnitt für Einkerbungen erstellen
62 color("blue") translate ([-LangeKante/4,0,Kerbe]) cube([Ausschnitt, Ausschnitt,Kerbe*2],center=true);
70 module CreateValue(Farbe, Value, Seite)
74 punkt(Farbe, 8, Seite);
79 punkt(Farbe, 1, Seite);
80 punkt(Farbe, 6, Seite);
85 punkt(Farbe, 1, Seite);
86 punkt(Farbe, 8, Seite);
87 punkt(Farbe, 6, Seite);
92 punkt(Farbe, 1, Seite);
93 punkt(Farbe, 3, Seite);
94 punkt(Farbe, 4, Seite);
95 punkt(Farbe, 6, Seite);
100 punkt(Farbe, 1, Seite);
101 punkt(Farbe, 3, Seite);
102 punkt(Farbe, 8, Seite);
103 punkt(Farbe, 4, Seite);
104 punkt(Farbe, 6, Seite);
109 punkt(Farbe, 1, Seite);
110 punkt(Farbe, 2, Seite);
111 punkt(Farbe, 3, Seite);
112 punkt(Farbe, 4, Seite);
113 punkt(Farbe, 5, Seite);
114 punkt(Farbe, 6, Seite);
123 module punkt(Farbe,PunktPos,Seite)
129 translate([LangeKante/4*Seite-Punktabstand,Punktabstand,Kerbe*0])
130 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
137 translate([LangeKante/4*Seite-Punktabstand,0,Kerbe*0])
138 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
145 translate([LangeKante/4*Seite-Punktabstand,-Punktabstand,Kerbe*0])
146 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
153 translate([LangeKante/4*Seite+Punktabstand,+Punktabstand,Kerbe*0])
154 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
161 translate([LangeKante/4*Seite+Punktabstand,0,Kerbe*0])
162 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
169 translate([LangeKante/4*Seite+Punktabstand,-Punktabstand,Kerbe*0])
170 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
177 translate([LangeKante/4*Seite,Punktabstand,Kerbe*0])
178 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
185 translate([LangeKante/4*Seite,0,Kerbe*0])
186 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);
193 translate([LangeKante/4*Seite,-Punktabstand,Kerbe*0])
194 cylinder(Punkthoehe,Punktbasis,Punktspitze,center=yes);