SOR-Tile: Mitte "SOR" graviert (kein Chip) + Gate-Stecksockel
- sor-tile.scad: use_chip=false, Mitte-Gravur "SOR"; 2 Gate-Stecksockel (Loecher Ø10,4 x5, links/rechts) fuer die Gate-Zapfen - gate-tor.scad: 2 Zapfen (Ø10 x5) unter den Pfosten -> stecken ins SOR-Tile - materialliste: Gate-Stecksockel + SOR-Tile-Eingang/Mitte aktualisiert; Gate-Gravur entfaellt (Gate-Karte traegt Nr/Keeper/Pfade) - sor-tile.svg: Mitte "SOR", 2 Stecksockel, Gate-Zapfen Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
8148e54212
commit
1dd0ff5d2f
4 changed files with 63 additions and 29 deletions
|
|
@ -70,9 +70,10 @@ werden — die Puzzle-Tabs erlauben auch 90°-Ecken.
|
||||||
|---------|------|
|
|---------|------|
|
||||||
| Form | Bogen/Tor, lichte Weite 90 mm, Höhe 100 mm, Materialstärke 8 mm |
|
| Form | Bogen/Tor, lichte Weite 90 mm, Höhe 100 mm, Materialstärke 8 mm |
|
||||||
| Standfüße | 2 × Grundplatte 30 × 60 mm, überspannt 2 Tiles |
|
| Standfüße | 2 × Grundplatte 30 × 60 mm, überspannt 2 Tiles |
|
||||||
|
| Stecksockel | **2 Zapfen** (Ø 10 × 5 mm, links/rechts unter den Pfosten) → stecken in die SOR-Tile-Löcher, damit das Tor stabil steht |
|
||||||
| Rollen-Standfelder | **4 flache Standfelder** (Ø 18 mm, Gravur ~0,6 mm) an der Basis — keine Löcher |
|
| Rollen-Standfelder | **4 flache Standfelder** (Ø 18 mm, Gravur ~0,6 mm) an der Basis — keine Löcher |
|
||||||
| Kartenschlitz | oben quer, Breite 65 mm, Tiefe 3 mm (Gate-Beschreibungskarte) |
|
| Kartenschlitz | oben quer, Breite 65 mm, Tiefe 3 mm (Gate-Beschreibungskarte) |
|
||||||
| Gravur | „Gate 1/2/3" + Gate-Keeper |
|
| Gravur | **keine feste** — Gate-Nr / Keeper / Pfade trägt die eingesteckte Gate-Karte |
|
||||||
| Menge | **3** |
|
| Menge | **3** |
|
||||||
| Material | PLA, Infill 20 % |
|
| Material | PLA, Infill 20 % |
|
||||||
|
|
||||||
|
|
@ -105,8 +106,8 @@ Die SOR ist ein **Gremium** und daher kein Figur, sondern ein eigenes Tile.
|
||||||
| Merkmal | Wert |
|
| Merkmal | Wert |
|
||||||
|---------|------|
|
|---------|------|
|
||||||
| Grundkörper | ~120 × 120 × 6 mm, Ecken r4, Puzzle-Tab am Eingang |
|
| Grundkörper | ~120 × 120 × 6 mm, Ecken r4, Puzzle-Tab am Eingang |
|
||||||
| Eingang | flache Aufsetz-Mulde (~116 × 30 × 1,5 mm) für die **Gate-Tor-Füße** + Gravur „SOR" |
|
| Eingang | **2 Gate-Stecksockel** (Löcher Ø 10,4 × 5 mm, links/rechts, Abstand 102 mm) für die Gate-Zapfen + flache Aufsetz-Mulde + Gravur „EINGANG" |
|
||||||
| Mitte | Mulde für **Entscheidungs-Chip Ø 30** — alternativ **„Gremium" eingraviert** (`use_chip=false`) |
|
| Mitte | **„SOR" eingraviert** (kein Chip; `use_chip=false`) |
|
||||||
| Standfelder | **Ring aus 6** flachen Markierungen (Ø 18, Gravur ~0,6) für die Gremiums-Figuren |
|
| Standfelder | **Ring aus 6** flachen Markierungen (Ø 18, Gravur ~0,6) für die Gremiums-Figuren |
|
||||||
| Menge | **1** (ggf. 2 — Gate 1 & Gate 3 sind beide SOR-Gremium) |
|
| Menge | **1** (ggf. 2 — Gate 1 & Gate 3 sind beide SOR-Gremium) |
|
||||||
| Material | PLA, Infill 20 % |
|
| Material | PLA, Infill 20 % |
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,11 @@ spot_depth = 0.6; // Gravurtiefe (reine Markierung)
|
||||||
card_w = 65;
|
card_w = 65;
|
||||||
card_t = 3;
|
card_t = 3;
|
||||||
card_depth = 10;
|
card_depth = 10;
|
||||||
|
|
||||||
|
/* [Stecksockel-Zapfen (links/rechts) — stecken in die SOR-Tile-Loecher] */
|
||||||
|
tenon_d = 10; // Zapfen-Durchmesser (Tile-Loch 10,4)
|
||||||
|
tenon_h = 5; // Zapfen-Laenge
|
||||||
|
tenon_dx = 51; // halber Abstand = Pfostenmitte (opening_w/2 + post_w/2)
|
||||||
$fn = 48;
|
$fn = 48;
|
||||||
|
|
||||||
total_w = opening_w + 2*post_w;
|
total_w = opening_w + 2*post_w;
|
||||||
|
|
@ -57,13 +62,20 @@ module card_slot() {
|
||||||
cube([card_w, card_t, card_depth + 0.1]);
|
cube([card_w, card_t, card_depth + 0.1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module tenons() {
|
||||||
|
// 2 Zapfen unter den Pfosten (links/rechts) zum Einstecken ins SOR-Tile
|
||||||
|
for (x = [-1, 1])
|
||||||
|
translate([x*tenon_dx, thick/2, -tenon_h])
|
||||||
|
cylinder(d = tenon_d, h = tenon_h + 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
// Tor inkl. Kartenschlitz
|
// Tor inkl. Kartenschlitz
|
||||||
difference() {
|
difference() {
|
||||||
translate([0,0,foot_h]) arch();
|
translate([0,0,foot_h]) arch();
|
||||||
translate([0,0,foot_h]) card_slot();
|
translate([0,0,foot_h]) card_slot();
|
||||||
}
|
}
|
||||||
// Fuesse inkl. Rollen-Standfelder (flache Markierung)
|
// Fuesse + Stecksockel-Zapfen, inkl. Rollen-Standfelder (flache Markierung)
|
||||||
difference() {
|
difference() {
|
||||||
feet();
|
union() { feet(); tenons(); }
|
||||||
stand_spots();
|
stand_spots();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,9 @@
|
||||||
// SOR-Sonder-Tile (Gremium) — Service Operations Runde
|
// SOR-Sonder-Tile (Gremium) — Service Operations Runde
|
||||||
// SLC-Workshop Tabletop · Einheiten: mm
|
// SLC-Workshop Tabletop · Einheiten: mm
|
||||||
// Die SOR ist kein Einzel-Figur, sondern ein Gremium -> eigenes Tile:
|
// Die SOR ist kein Einzel-Figur, sondern ein Gremium -> eigenes Tile:
|
||||||
// - Gate-Tor wird am Eingang (Vorderkante) installiert -> Eingang ins Gremium
|
// - Gate-Tor wird am Eingang (Vorderkante) installiert: steckt mit 2 Zapfen
|
||||||
// - Mitte: Platz fuer den Entscheidungs-Chip (Ø30); alternativ "Gremium" graviert
|
// (links/rechts) in die Gate-Stecksockel -> steht stabil.
|
||||||
|
// - Mitte: "SOR" eingraviert (kein Chip mehr).
|
||||||
// - rundherum: Standfelder fuer die teilnehmenden Figuren (gestellt, kein Pin)
|
// - rundherum: Standfelder fuer die teilnehmenden Figuren (gestellt, kein Pin)
|
||||||
|
|
||||||
/* [Tile] */
|
/* [Tile] */
|
||||||
|
|
@ -10,13 +11,13 @@ tile_size = 120; // etwas groesser als Standardtile (Platz fuer Ring + Gate)
|
||||||
tile_height = 6;
|
tile_height = 6;
|
||||||
corner_r = 4;
|
corner_r = 4;
|
||||||
|
|
||||||
/* [Mitte: Chip oder Gravur] */
|
/* [Mitte: Gravur] */
|
||||||
use_chip = true; // true: Chip-Mulde Ø30 · false: "Gremium" eingraviert
|
use_chip = false; // false: "SOR" eingraviert (Standard) · true: Chip-Mulde Ø30
|
||||||
chip_d = 30;
|
chip_d = 30;
|
||||||
chip_recess_d = 0.6; // Spielpassung
|
chip_recess_d = 0.6; // Spielpassung (nur falls use_chip)
|
||||||
chip_depth = 1.5; // Mulden-Tiefe fuer den Chip
|
chip_depth = 1.5;
|
||||||
gremium_text = "Gremium";
|
gremium_text = "SOR"; // Gravur in der Mitte
|
||||||
gremium_size = 12;
|
gremium_size = 18;
|
||||||
gremium_depth = 0.8;
|
gremium_depth = 0.8;
|
||||||
|
|
||||||
/* [Ring aus Standfeldern] */
|
/* [Ring aus Standfeldern] */
|
||||||
|
|
@ -29,10 +30,15 @@ spot_depth = 0.6; // Gravurtiefe (Markierung, kein Loch)
|
||||||
gate_seat_w = 116; // Breite der Aufsetzflaeche fuer das Gate (Fuesse 2x60)
|
gate_seat_w = 116; // Breite der Aufsetzflaeche fuer das Gate (Fuesse 2x60)
|
||||||
gate_seat_d = 30; // Tiefe (= Gate-Fusstiefe)
|
gate_seat_d = 30; // Tiefe (= Gate-Fusstiefe)
|
||||||
gate_seat_depth = 1.5; // flache Mulde, in der die Gate-Fuesse stehen
|
gate_seat_depth = 1.5; // flache Mulde, in der die Gate-Fuesse stehen
|
||||||
gate_label = "SOR";
|
gate_label = "EINGANG";
|
||||||
gate_label_size = 7;
|
gate_label_size = 6;
|
||||||
gate_label_depth= 0.8;
|
gate_label_depth= 0.8;
|
||||||
|
|
||||||
|
/* [Gate-Stecksockel: Gate-Tor steckt mit 2 Zapfen (links/rechts) ein] */
|
||||||
|
gate_peg_d = 10.4; // Loch (Zapfen Ø10 + 0,4 Passung)
|
||||||
|
gate_peg_depth = 5; // Lochtiefe (Tile ist 6 dick)
|
||||||
|
gate_peg_dx = 51; // halber Zapfen-Abstand (= Gate-Pfostenmitte)
|
||||||
|
|
||||||
/* [Puzzle-Tab am Eingang -> Anschluss an die Bahn] */
|
/* [Puzzle-Tab am Eingang -> Anschluss an die Bahn] */
|
||||||
tab_w = 12; tab_d = 6;
|
tab_w = 12; tab_d = 6;
|
||||||
|
|
||||||
|
|
@ -76,6 +82,13 @@ module gate_entrance() {
|
||||||
text(gate_label, size = gate_label_size, halign = "center", valign = "center");
|
text(gate_label, size = gate_label_size, halign = "center", valign = "center");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module gate_pegs() {
|
||||||
|
// 2 Loecher fuer die Gate-Zapfen (links/rechts) an der Vorderkante
|
||||||
|
for (x = [-1, 1])
|
||||||
|
translate([x*gate_peg_dx, -tile_size/2 + gate_seat_d/2, tile_height - gate_peg_depth])
|
||||||
|
cylinder(d = gate_peg_d, h = gate_peg_depth + 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
module sor_tile() {
|
module sor_tile() {
|
||||||
difference() {
|
difference() {
|
||||||
union() {
|
union() {
|
||||||
|
|
@ -87,6 +100,7 @@ module sor_tile() {
|
||||||
center_feature();
|
center_feature();
|
||||||
ring_spots();
|
ring_spots();
|
||||||
gate_entrance();
|
gate_entrance();
|
||||||
|
gate_pegs();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
</style>
|
</style>
|
||||||
<rect x="0" y="0" width="760" height="500" fill="#ffffff"/>
|
<rect x="0" y="0" width="760" height="500" fill="#ffffff"/>
|
||||||
<text x="24" y="30" class="h1">SOR-Sonder-Tile (Gremium)</text>
|
<text x="24" y="30" class="h1">SOR-Sonder-Tile (Gremium)</text>
|
||||||
<text x="24" y="50" class="sub">120 × 120 × 6 mm · Gate-Tor am Eingang · Chip/„Gremium" in der Mitte · Ring aus 6 Standfeldern (Ø18) für die Gremiums-Figuren</text>
|
<text x="24" y="50" class="sub">120 × 120 × 6 mm · Gate-Tor steckt im Eingang (2 Zapfen) · „SOR" in der Mitte · Ring aus 6 Standfeldern (Ø18) für die Gremiums-Figuren</text>
|
||||||
|
|
||||||
<!-- ===== Draufsicht ===== -->
|
<!-- ===== Draufsicht ===== -->
|
||||||
<g transform="translate(40,80)">
|
<g transform="translate(40,80)">
|
||||||
|
|
@ -23,14 +23,17 @@
|
||||||
<rect x="108" y="240" width="24" height="12" class="tile"/>
|
<rect x="108" y="240" width="24" height="12" class="tile"/>
|
||||||
<!-- Tile -->
|
<!-- Tile -->
|
||||||
<rect x="0" y="0" width="240" height="240" rx="8" class="tile"/>
|
<rect x="0" y="0" width="240" height="240" rx="8" class="tile"/>
|
||||||
<!-- Gate-Eingang: Aufsetz-Mulde an der Vorderkante -->
|
<!-- Gate-Eingang: Aufsetz-Mulde + 2 Stecksockel an der Vorderkante -->
|
||||||
<rect x="4" y="180" width="232" height="56" rx="3" class="seat"/>
|
<rect x="4" y="180" width="232" height="56" rx="3" class="seat"/>
|
||||||
<text x="120" y="205" class="lbl">Gate-Eingang — Gate-Tor-Füße stehen hier</text>
|
<text x="120" y="200" class="lbl">Gate-Eingang (Gate-Tor steckt ein)</text>
|
||||||
<text x="120" y="222" class="pl">SOR</text>
|
<text x="120" y="232" class="pl">EINGANG</text>
|
||||||
<!-- Mitte: Chip -->
|
<!-- 2 Gate-Stecksockel (Löcher) links/rechts -->
|
||||||
<circle cx="120" cy="96" r="30" class="chip"/>
|
<circle cx="18" cy="216" r="10" fill="#8a94a3" stroke="#1d2430" stroke-width="1"/>
|
||||||
<text x="120" y="92" class="lbl">Chip</text>
|
<circle cx="222" cy="216" r="10" fill="#8a94a3" stroke="#1d2430" stroke-width="1"/>
|
||||||
<text x="120" y="106" class="pl">Ø30</text>
|
<text x="18" y="206" class="pl" font-size="8">Sockel</text>
|
||||||
|
<text x="222" y="206" class="pl" font-size="8">Sockel</text>
|
||||||
|
<!-- Mitte: "SOR" eingraviert (kein Chip) -->
|
||||||
|
<text x="120" y="108" text-anchor="middle" font-size="34" font-weight="700" fill="#9fb2c6">SOR</text>
|
||||||
<!-- Ring: 6 Standfelder Ø18 (r18) um die Mitte -->
|
<!-- Ring: 6 Standfelder Ø18 (r18) um die Mitte -->
|
||||||
<circle cx="120" cy="30" r="18" class="spot"/>
|
<circle cx="120" cy="30" r="18" class="spot"/>
|
||||||
<circle cx="177" cy="63" r="18" class="spot"/>
|
<circle cx="177" cy="63" r="18" class="spot"/>
|
||||||
|
|
@ -51,22 +54,26 @@
|
||||||
<g transform="translate(440,110)">
|
<g transform="translate(440,110)">
|
||||||
<text x="86" y="-8" class="lbl">Gate-Tor steht im Eingang</text>
|
<text x="86" y="-8" class="lbl">Gate-Tor steht im Eingang</text>
|
||||||
<!-- Tile-Kante (Schnitt) -->
|
<!-- Tile-Kante (Schnitt) -->
|
||||||
<rect x="-10" y="180" width="200" height="10" class="seat"/>
|
<rect x="-10" y="180" width="200" height="14" class="seat"/>
|
||||||
<!-- Arch -->
|
<!-- Arch -->
|
||||||
<rect x="0" y="0" width="171" height="21" class="part"/> <!-- Querbalken -->
|
<rect x="0" y="0" width="171" height="21" class="part"/> <!-- Querbalken -->
|
||||||
<rect x="0" y="21" width="18" height="159" class="part"/> <!-- Pfosten links -->
|
<rect x="0" y="21" width="18" height="159" class="part"/> <!-- Pfosten links -->
|
||||||
<rect x="153" y="21" width="18" height="159" class="part"/> <!-- Pfosten rechts -->
|
<rect x="153" y="21" width="18" height="159" class="part"/> <!-- Pfosten rechts -->
|
||||||
<rect x="37" y="0" width="97" height="6" fill="#fff" stroke="#1d2430" stroke-width="1"/> <!-- Kartenschlitz -->
|
<rect x="37" y="0" width="97" height="6" fill="#fff" stroke="#1d2430" stroke-width="1"/> <!-- Kartenschlitz -->
|
||||||
<text x="86" y="105" class="lbl">Gate 1 / 3</text>
|
<!-- 2 Zapfen stecken in die Tile-Stecksockel -->
|
||||||
<text x="86" y="120" class="lbl">SOR</text>
|
<rect x="4" y="180" width="10" height="14" fill="#8a94a3" stroke="#1d2430" stroke-width="0.8" stroke-dasharray="3 2"/>
|
||||||
<text x="86" y="208" class="lbl">Füße in der Mulde des SOR-Tiles</text>
|
<rect x="157" y="180" width="10" height="14" fill="#8a94a3" stroke="#1d2430" stroke-width="0.8" stroke-dasharray="3 2"/>
|
||||||
|
<text x="86" y="110" class="lbl">Gate-Karte</text>
|
||||||
|
<text x="86" y="125" class="lbl">(Nr · Keeper · Pfade)</text>
|
||||||
|
<text x="86" y="214" class="lbl">2 Zapfen Ø10 stecken im SOR-Tile</text>
|
||||||
</g>
|
</g>
|
||||||
|
|
||||||
<!-- ===== Legende ===== -->
|
<!-- ===== Legende ===== -->
|
||||||
<g transform="translate(40,380)">
|
<g transform="translate(40,380)">
|
||||||
<text x="0" y="0" class="cap">Hinweise</text>
|
<text x="0" y="0" class="cap">Hinweise</text>
|
||||||
<text x="0" y="22" class="sub">Mitte: Entscheidungs-Chip Ø30 — alternativ „Gremium" eingraviert (`use_chip=false`).</text>
|
<text x="0" y="22" class="sub">Mitte: „SOR" eingraviert (kein Chip).</text>
|
||||||
<text x="0" y="42" class="sub">Ring: 6 Standfelder Ø18 (Sockel Ø20) — Kern-Gremium SPM + SO + OP, weitere nach Bedarf (AML/DPM/ISB).</text>
|
<text x="0" y="42" class="sub">Ring: 6 Standfelder Ø18 (Sockel Ø20) — Kern-Gremium SPM + SO + OP, weitere nach Bedarf (AML/DPM/ISB).</text>
|
||||||
<text x="0" y="62" class="sub">Eingang: das Gate-Tor (eigenes Bauteil) steht mit seinen Füßen in der Mulde an der Vorderkante.</text>
|
<text x="0" y="62" class="sub">Eingang: Gate-Tor steckt mit 2 Zapfen (Ø10, links/rechts) in die Stecksockel → steht stabil.</text>
|
||||||
|
<text x="0" y="82" class="sub">Gate selbst trägt keine feste Gravur — Gate-Nr / Keeper / Pfade kommen über die eingesteckte Gate-Karte.</text>
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
|
||||||
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 5.1 KiB |
Loading…
Add table
Add a link
Reference in a new issue