⚙️ 🤖 Dosenlayout: Parametrierung reparieren, JSON-Satz, Steg, Spiegelmulde #6

Closed
opened 2026-09-23 23:46:27 +02:00 by holm · 1 comment
Owner
Dimension Bewertung Einschätzung
Aufwand ████░░░░░░ Mittel — Formeln statt Konstanten, Standardgeometrie bleibt erhalten
Nutzen ███████░░░ Hoch — Parametersätze erzeugen wieder druckbare Teile
Bruchhäufigkeit █████░░░░░ Mittel — jeder Nicht-Standard-Parametersatz bricht
Nachhaltigkeit ████████░░ Hoch — schließt das TODO „wieder parametrierbar" weitgehend
Dringlichkeit ███░░░░░░░ Niedrig — Standard-STLs sind korrekt

Befund (v00-Layoutprüfung 2026-09-23, OpenSCAD 2026.02 manifold)

Gerendert mit Standardwerten der .scad und mit dem JSON-Satz „Standardwerte des Designs".

# Befund Beleg
1 Deckel ohne seitliches Spiel bewusst (Holm): Presssitz für robustes Schieben und Arretieren durch flächigen Druck → nur Kommentar im Code
2 JSON-Satz erzeugt Defekte: Halter 2 mm unter Bett (z −2), Zylinder 0,3 mm über Rand, Deckel 0,5 mm über Dosenende, Quersteg-Loch wird zur offenen Kerbe bbox Dose z −2,00…17,30, Deckel x bis 75,50 bei Breite 75
3 Spangenzubehör.json „Standardwerte" ≠ .scad-Defaults (75/2/2/17/45 vs 60/5/4/20/40); die STLs in STL/ sind aus den .scad-Defaults (bbox 60×25×20) STL-Bounding-Box
4 Harte Konstanten (Durchgriff z=17, Quersteg x=13,5, Zyl x=19/h=16,8, Halter, Deckellänge wall*0.75) folgen den Parametern nicht mod_Box.scad, mod_Deckel.scad
5 wandstaerke = doppelte reale Wanddicke (überall wall/2) Innenraum-bbox
6 Hauptsteg außermittig (Fächer 10/9 mm), links 0 mm Wandüberlappung mod_Box.scad:19-21
7 Zylinder „gebraucht 2/2" im Fach — Intention offen, Position bleibt —
8 Spiegelmulden-Tiefe = 1,5·deckelstaerke − 2,5 (nur bei 2 → 0,5 mm) mod_Deckel.scad:65
9 toter kante-Zweig; koplanarer Schnitt „Obere harte Kante" mod_Deckel.scad:71-85, mod_Box.scad:11-13

Plan

  • Branch fix/<nr>-ki-layoutfix, bleibt nach Merge stehen
  • Konstanten an Parameter binden, sodass die Standardgeometrie identisch bleibt (Ausnahme #6)
  • wandstaerke = reale Wanddicke (Default 2,5), JSON nachziehen; Altsatz als „Variante 75 mm" erhalten
  • Renders vorher/während/nachher inkl. Detailausschnitte

🤖 angelegt von Claude v00 (API/Token holm)

| Dimension | Bewertung | Einschätzung | |---|---|---| | Aufwand | `████░░░░░░` | Mittel — Formeln statt Konstanten, Standardgeometrie bleibt erhalten | | Nutzen | `███████░░░` | Hoch — Parametersätze erzeugen wieder druckbare Teile | | Bruchhäufigkeit | `█████░░░░░` | Mittel — jeder Nicht-Standard-Parametersatz bricht | | Nachhaltigkeit | `████████░░` | Hoch — schließt das TODO „wieder parametrierbar" weitgehend | | Dringlichkeit | `███░░░░░░░` | Niedrig — Standard-STLs sind korrekt | ## Befund (v00-Layoutprüfung 2026-09-23, OpenSCAD 2026.02 manifold) Gerendert mit Standardwerten der `.scad` und mit dem JSON-Satz „Standardwerte des Designs". | # | Befund | Beleg | |---|---|---| | 1 | Deckel ohne seitliches Spiel | **bewusst** (Holm): Presssitz für robustes Schieben und Arretieren durch flächigen Druck → nur Kommentar im Code | | 2 | JSON-Satz erzeugt Defekte: Halter 2 mm unter Bett (z −2), Zylinder 0,3 mm über Rand, Deckel 0,5 mm über Dosenende, Quersteg-Loch wird zur offenen Kerbe | bbox Dose z −2,00…17,30, Deckel x bis 75,50 bei Breite 75 | | 3 | `Spangenzubehör.json` „Standardwerte" ≠ `.scad`-Defaults (75/2/2/17/45 vs 60/5/4/20/40); die STLs in `STL/` sind aus den `.scad`-Defaults (bbox 60×25×20) | STL-Bounding-Box | | 4 | Harte Konstanten (Durchgriff z=17, Quersteg x=13,5, Zyl x=19/h=16,8, Halter, Deckellänge `wall*0.75`) folgen den Parametern nicht | `mod_Box.scad`, `mod_Deckel.scad` | | 5 | `wandstaerke` = doppelte reale Wanddicke (überall `wall/2`) | Innenraum-bbox | | 6 | Hauptsteg außermittig (Fächer 10/9 mm), links 0 mm Wandüberlappung | `mod_Box.scad:19-21` | | 7 | Zylinder „gebraucht 2/2" im Fach — Intention offen, Position bleibt | — | | 8 | Spiegelmulden-Tiefe = 1,5·deckelstaerke − 2,5 (nur bei 2 → 0,5 mm) | `mod_Deckel.scad:65` | | 9 | toter `kante`-Zweig; koplanarer Schnitt „Obere harte Kante" | `mod_Deckel.scad:71-85`, `mod_Box.scad:11-13` | ## Plan - Branch `fix/<nr>-ki-layoutfix`, bleibt nach Merge stehen - Konstanten an Parameter binden, sodass die Standardgeometrie identisch bleibt (Ausnahme #6) - `wandstaerke` = reale Wanddicke (Default 2,5), JSON nachziehen; Altsatz als „Variante 75 mm" erhalten - Renders vorher/während/nachher inkl. Detailausschnitte > 🤖 angelegt von Claude v00 (API/Token holm)
holm closed this issue 2026-09-23 23:51:36 +02:00
Author
Owner

Erledigt mit ef58b4a (Fix auf fix/6-ki-layoutfix), gemergt in main mit 8869609. Der Branch bleibt stehen.

Prüfung (OpenSCAD 2026.02 manifold) vorher nachher
Standard, Dose: Abweichung außerhalb des Hauptsteg-Bands – 0,000 mm³
Standard, Deckel: Abweichung – 0 mm³
JSON „Standardwerte" gegen .scad-Default verschieden STL bytegleich
Variante 75 mm, Dose z −2,00 … 17,30 0,00 … 17,00
Variante 75 mm, Deckelende 75,50 (Dose 75) 74,30
Variante 75 mm, Durchgangslöcher 1 2
Überschneidung bei sitzendem Deckel (Presssitz, #1 bewusst) 0 mm³ 0 mm³

Die Renders (vorher/während/nachher) liegen lokal bei Holm und sind nicht im Repo.

Offen, als Holm-Entscheid:

  • Zylinder („gebraucht 2/2"): Zweck ist unklar, die Position bleibt unverändert.
  • Variante 75 mm: Der Durchgriff im Hauptsteg liegt jetzt bei vollehoehe−3. Er schneidet damit relativ zum Rand gleich tief wie beim Standard, absolut aber tiefer als vorher, weil die Ellipse ihre feste Größe behält.
  • Die STLs in STL/ wurden nicht neu erzeugt, das ist eine Release-Entscheidung.

🤖 angelegt von Claude v00 (API/Token holm)

Erledigt mit ef58b4a (Fix auf `fix/6-ki-layoutfix`), gemergt in `main` mit 8869609. Der Branch bleibt stehen. | Prüfung (OpenSCAD 2026.02 manifold) | vorher | nachher | |---|---|---| | Standard, Dose: Abweichung außerhalb des Hauptsteg-Bands | – | 0,000 mm³ | | Standard, Deckel: Abweichung | – | 0 mm³ | | JSON „Standardwerte" gegen `.scad`-Default | verschieden | STL bytegleich | | Variante 75 mm, Dose z | −2,00 … 17,30 | 0,00 … 17,00 | | Variante 75 mm, Deckelende | 75,50 (Dose 75) | 74,30 | | Variante 75 mm, Durchgangslöcher | 1 | 2 | | Überschneidung bei sitzendem Deckel (Presssitz, #1 bewusst) | 0 mm³ | 0 mm³ | Die Renders (vorher/während/nachher) liegen lokal bei Holm und sind nicht im Repo. Offen, als Holm-Entscheid: - Zylinder („gebraucht 2/2"): Zweck ist unklar, die Position bleibt unverändert. - Variante 75 mm: Der Durchgriff im Hauptsteg liegt jetzt bei vollehoehe−3. Er schneidet damit relativ zum Rand gleich tief wie beim Standard, absolut aber tiefer als vorher, weil die Ellipse ihre feste Größe behält. - Die STLs in `STL/` wurden nicht neu erzeugt, das ist eine Release-Entscheidung. > 🤖 angelegt von Claude v00 (API/Token holm)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Zentonic/Spangenzubehoer#6
No description provided.