update 01.06.2026

This commit is contained in:
breitenbach76 2026-06-01 14:19:10 +02:00
parent 7f1a09572e
commit 1af051990f
21 changed files with 1365 additions and 380 deletions

View file

@ -13,10 +13,10 @@ foot_w = 60;
foot_d = 30;
foot_h = 4;
/* [Rollen-Steckplaetze] */
peg_d = 8.2; // Loch fuer Figuren-Pin (Ø7,5 + Passung)
peg_count = 4;
peg_depth = 6;
/* [Rollen-Standfelder] (keine Loecher — Figuren werden gestellt) */
spot_d = 8; // Durchmesser der eingravierten Standflaeche
spot_count = 4; // 4 Pflicht-Figuren (SPM + SO + AL B&C + AL App)
spot_depth = 0.6; // Gravurtiefe (reine Markierung)
/* [Kartenschlitz oben] */
card_w = 65;
@ -44,13 +44,12 @@ module feet() {
cube([foot_w, foot_d, foot_h]);
}
module peg_holes() {
// Lochreihe entlang der Vorderkante der Fuesse
spacing = (opening_w + post_w) / (peg_count - 1);
for (i = [0 : peg_count - 1])
translate([-(opening_w + post_w)/2 + i*spacing, foot_d/2 - peg_d, foot_h])
rotate([180,0,0])
cylinder(d = peg_d, h = peg_depth);
module stand_spots() {
// Flache Standfeld-Markierungen entlang der Vorderkante der Fuesse
spacing = (opening_w + post_w) / (spot_count - 1);
for (i = [0 : spot_count - 1])
translate([-(opening_w + post_w)/2 + i*spacing, foot_d/2 - spot_d, foot_h - spot_depth])
cylinder(d = spot_d, h = spot_depth + 0.1);
}
module card_slot() {
@ -63,8 +62,8 @@ difference() {
translate([0,0,foot_h]) arch();
translate([0,0,foot_h]) card_slot();
}
// Fuesse inkl. Rollen-Steckplaetze
// Fuesse inkl. Rollen-Standfelder (flache Markierung)
difference() {
feet();
peg_holes();
stand_spots();
}