Package: kueche2026

All packages Open in Cursor /Users/friedrichstr/ai-mac-studio/privat/kueche2026
Status
Description: Parametrisches, editierbares Küchenkonzept. Eine im Klartext lesbare
Port: —
Venv: venv present /Users/friedrichstr/ai-mac-studio/privat/kueche2026/.venv/bin/python
Git: not a git repo
File tree
kueche2026/
  _extensions/
    lettreai/
  anleitungen/
    BORA_X_Pure_PUXU2_Montageanleitung.pdf
    BORA_X_Pure_PUXU2_Technisches_Datenblatt.pdf
    Caso_VRH690_Bedienungsanleitung.pdf
    Dreame_X50_Ultra_Complete_Bedienungsanleitung.pdf
    Dreame_X60_Pro_Ultra_Complete_Produkthinweise.pdf
    Miele_DGC7460_Montageanweisung_Masszeichnung.pdf
    PKM_UWTS20-7G_Bedienungs_und_Montageanleitung.pdf
    Siemens_KI96NADC0_Montageanleitung.pdf
    Siemens_SN87TX02CE_Gebrauchsanleitung.pdf
    Siemens_SN87TX02CE_Montageanleitung.pdf
  assets/
    js/
  bau/
    3d/
    berichte/
    listen/
    plaene/
    plansatz.pdf
  docs/
    anleitungen/
    assets/
    bau/
    docs-quellen/
    geraete_files/
    konstruktion_files/
    konzept/
    geraete.html
    geraete.pdf
    index.html
    konstruktion.html
  docs-quellen/
    visualisierung-evaluation.md
  gerätedaten/
    DS_3636_PUXA2R-D.pdf
  konzept/
    kueche.yml
  kueche/
    __init__.py
    __main__.py
    aufbau.py
    bericht.py
    modell.py
    plaene.py
    plansatz_typ.py
    pruefung.py
    stueckliste.py
    viz3d.py
    zeichnung.py
  Küchensysteme/
    _gemeinsam/
    Ikea/
    Nobilia/
    Nolte/
    README.md
  pdf-download/
    download_reuleaux.sh
Project Goaldraft

[DRAFT — edit this] Parametrisches, editierbares Küchenkonzept. Eine im Klartext lesbare Konzeptdatei erzeugt vollautomatisch **druckfertige Bau- und Konstruktionspläne** und eine **interaktive 3D-Visualisierung** — beides aus derselben Geometriequelle, sodass Plan und Modell nicht auseinanderlaufen Inferred stage: development. Define the specific deliverable, success state, and timeline.

Success criteria:
  • [DRAFT] Define 3–5 checkable criteria for project completion
Code/Users/friedrichstr/ai-mac-studio/privat/kueche2026
Docs/Users/friedrichstr/ai-mac-studio/privat/kueche2026/docs
Path & Service Checks
CheckPathStatusDetail
code/Users/friedrichstr/ai-mac-studio/privat/kueche2026✓ ok34 items, last_modified=2026-08-24
docs/Users/friedrichstr/ai-mac-studio/privat/kueche2026/docs✓ ok16 items, last_modified=2026-08-24
Documentation
README

Küche 2026

Parametrisches, editierbares Küchenkonzept. Eine im Klartext lesbare Konzeptdatei erzeugt vollautomatisch druckfertige Bau- und Konstruktionspläne und eine interaktive 3D-Visualisierung — beides aus derselben Geometriequelle, sodass Plan und Modell nicht auseinanderlaufen können.

Zusätzlich enthält das Repository das Geräteverzeichnis mit Marktpreis-Nachweisen sowie Element-Daten der Küchensysteme Ikea, Nobilia und Nolte.


Schnellstart

make setup      # einmalig: .venv anlegen, Pakete + 3D-Betrachter holen
make            # alles erzeugen: Prüfung, Listen, Pläne, 3D, Dokumente

Einzelschritte:

.venv/bin/python -m kueche info      # Übersicht über das Konzept
.venv/bin/python -m kueche pruefen   # Ergonomie- und Einbauprüfung
.venv/bin/python -m kueche plaene    # 14 Blätter DXF + SVG + plansatz.pdf
.venv/bin/python -m kueche modell    # GLB + STEP
.venv/bin/python -m kueche listen    # Teile-, Zuschnitt-, Beschlagliste
.venv/bin/python -m kueche bauen     # alles davon

Das Konzept ändern

Alle Entwurfsentscheidungen stehen in konzept/kueche.yml. Die Datei ist bewusst so aufgebaut, dass sich natürlichsprachliche Wünsche direkt auf Felder abbilden lassen:

Wunsch Ort in konzept/kueche.yml
„Mach die Insel 2.400 mm lang." zeilen[INSEL_W/INSEL_O].beginn_mm + Schrankbreiten, arbeitsplatten[AP-INSEL].rechteck_mm
„Die Vorbereitungsspüle soll weg." arbeitsplatten[AP-INSEL].ausschnitte
„Arbeitshöhe 920 statt 950 mm." arbeitsplatten[*].oberkante_mm, zeilen[*].korpus_hoehe_mm
„Korpusse aus 19 mm Multiplex Eiche." konstruktion.materialien.korpus
„Fronten in Anthrazit lackiert." konstruktion.materialien.front
„Das Roboter-Heim an die Nordwand." zeilen[OST].front, .ruecken_mm, .beginn_mm
„Der Geschirrspüler soll 300 mm erhöht stehen." zeilen[WEST].schraenke[W1].einbauten[…].ab_boden_mm und die Fronthöhen
„Ein Blatt im Maßstab 1:10 für den Geräteturm." plansatz.massstaebe, plansatz.blaetter

Nach jeder Änderung make ausführen. Das Prüfprotokoll meldet sofort, wenn Verkehrswege zu schmal, Gerätenischen zu klein oder Ausschnitte zu dicht an der Plattenkante werden.


Ergebnisse

Datei Inhalt
bau/plansatz.pdf 14 Blätter A3 quer, randlos, maßstabsgetreu — der Ausdruck für die Werkstatt
bau/plaene/*.svg Einzelblätter als Vektorgrafik in Blattgröße
bau/plaene/*.dxf Einzelblätter als CAD-Austauschdatei (R2018)
bau/3d/kueche.glb 3D-Modell mit Raum, für Browser und AR
bau/3d/kueche-moebel.glb Möbel ohne Raum
bau/3d/zeile-*.glb Baugruppen einzeln
bau/3d/kueche.step STEP AP214 für Schreiner, CAD und CNC
bau/listen/*.csv Teile-, Zuschnitt-, Beschlag-, Geräte- und Anschlussliste
bau/berichte/*.md Markdown-Bausteine, die in die Quarto-Dokumente eingebunden werden
docs/konstruktion.html/.pdf Vollständige Bau- und Konstruktionsplanung
docs/visualisierung.html Interaktives 3D-Modell

Blattverzeichnis

Blatt Inhalt Maßstab
K26-01 Grundriss — Möblierung und Hauptmaße 1:25
K26-02 Grundriss — Elektro- und Sanitärplan 1:25
K26-03 Ansicht A — Schrankwand West 1:25
K26-04 Ansicht B — Sideboard Ost mit Roboter-Heim 1:25
K26-05 Ansicht C — Kücheninsel Westseite (Spülzeile) 1:25
K26-06 Ansicht D — Kücheninsel Ostseite (Kochzeile) 1:25
K26-07 Schnitt S1 — Querschnitt durch Kochfeld 1:20
K26-08 Schnitt S2 — Querschnitt durch Hauptspüle 1:20
K26-09 Werkstattblatt — Roboter-Heim O1 1:10
K26-10 Werkstattblatt — Kochfeldunterschrank IO2 1:10
K26-11 Werkstattblatt — Geräteturm W1 1:20
K26-12 Werkstattblatt — Spülenunterschrank IW1 1:10
K26-13 Bohrbild — Systemlochreihe 32 mm 1:5
K26-14 Isometrie — Gesamtübersicht 1:40

Aufbau des Codes

konzept/kueche.yml        einzige Wahrheitsquelle (Klartext, editierbar)
kueche/
  modell.py               Pydantic-Schema, YAML laden und validieren
  aufbau.py               Zerlegung in achsparallele Bauteile (Weltkoordinaten)
  pruefung.py             Ergonomie- und Einbauprüfung
  stueckliste.py          Teile-, Zuschnitt-, Beschlag- und Geräteliste
  zeichnung.py            Blattvorlage: Rahmen, Schriftfeld, DIN-Bemaßung
  plaene.py               die einzelnen Blattarten
  viz3d.py                CadQuery-Assembly → glTF und STEP
  bericht.py              Markdown-Bausteine für die Quarto-Dokumente
  plansatz_typ.py         Gesamt-PDF des Plansatzes
  __main__.py             Kommandozeile
bau/                      erzeugte Dateien (nicht versioniert)
docs/                     Quarto-Ausgabe (GitHub Pages)
docs-quellen/             Evaluation der eingesetzten Werkzeuge

Kernidee: aufbau.py erzeugt genau eine Liste achsparalleler Quader in Weltkoordinaten (Ursprung Raumecke Südwest auf OKFF, +X Osten, +Y Norden, +Z oben). Alle Zeichnungen sind Projektionen dieser Liste, alle Listen sind Aggregationen daraus, und das 3D-Modell ist dieselbe Liste als Volumenkörper.

Zeichnungsansatz: Der DXF-Modellraum ist bereits das Papier — eine Zeichnungseinheit = 1 mm auf dem Blatt. Modellgeometrie wird beim Eintragen durch den Maßstab geteilt; DIMLFAC sorgt dafür, dass die Maßzahl trotzdem das wahre Maß in mm zeigt. Dadurch sind Schriftgrößen, Maßbegrenzungen und Linienbreiten exakte Papiermaße, und mehrere Maßstäbe passen auf ein Blatt.


Werkzeuge

Die Auswahl ist in docs-quellen/visualisierung-evaluation.md systematisch begründet — mit Bewertungsmatrizen, auf dieser Maschine verifizierter cp314-Wheel-Matrix und Quellenbelegen.

Aufgabe Werkzeug
Datenmodell Pydantic 2
2D-Zeichnungen ezdxf 1.4.4 (echte DIMENSION-Entities, DIMSTYLE)
3D-Volumen CadQuery 2.8 (OCP) → glTF + STEP
3D im Browser <model-viewer> 4.3.1, lokal unter assets/js/
Satz und PDF Quarto 1.11 + Typst 0.15, Theme lettreai

Blender wurde geprüft und ausgeschlossen: bpy bietet keine Python-3.14-Wheels (requires_python == 3.13.*).


Weitere Inhalte des Repositories

Datei / Ordner Beschreibung
geraete.qmd Geräteverzeichnis mit Marktpreis-Nachweisen und Hersteller-Links
druck.qmd Ältere Druckversion der Küchenplanung (Typst)
anleitungen/ Montage- und Bedienungsanleitungen der Geräte (PDF)
Küchensysteme/ Element-Daten und Skills für Ikea, Nobilia, Nolte
_extensions/lettreai/ Quarto-Theme Oxford Blue / Academic Gold

Autor

Gerd Graßhoff · 2026

Recent commits
No git history.