From b2127b70c9a5b6c4f288c1177fa8bdbcb0c27580 Mon Sep 17 00:00:00 2001 From: Michael Stangl Date: Sat, 11 Jul 2026 23:20:21 +0200 Subject: [PATCH] Add CLAUDE.md for Claude Code guidance Co-Authored-By: Claude Opus 4.8 --- CLAUDE.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..828f6b5 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,54 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Projektübersicht + +**CreoMigrate** enthält Skripte zur Migration von Creo-Altdaten nach Solid Edge / Rule +Designer. Ziel ist es, alte 3D-Daten aus Creo mit aktuellen SIVAS-Informationen in die +neue Konstruktionsumgebung zu überführen. Der Fokus liegt auf automatisierbaren Prozessen +mit wenig Nutzereingriff (Datenbank-Abgleich, Listenvergleich, TOS-String-Erzeugung). + +## Projektstruktur + +```text +CreoMigrate/ +├── bin/ # Nummerierte Workflow-Batch-Skripte (01..06) + GUI/Setup +├── lib/ # Python-Quellcode +├── Include/ # Zusätzliche Includes +├── cfg/ # Konfiguration +├── data/ # Datenbanken / Eingabedaten +├── doc/ # Dokumentation +├── log/ # Log-Dateien +└── work/ # Arbeitsdateien +``` + +## Workflow-Skripte (bin/) + +Die Batch-Skripte sind in Ausführungsreihenfolge nummeriert: + +1. `01_get_rd_dbase.bat` — Rule-Designer-Bestand ableiten +2. `02_get_sivas_dbase.bat` — SIVAS-Datenbank ableiten +3. `03_get_blacklist_dbase.bat` — Blacklist erzeugen +4. `04_compare_lists.bat` — Listen vergleichen +5. `05_get_sivas_teilestamm.bat` — Teilestamm aus SIVAS +6. `06_migrationsstatus_treeview.bat` — Migrationsstatus als Treeview + +Weitere: `gui.bat` (GUI), `create_tos_string.bat` / `write_tos_string_to_file.bat` +(TOS-Strings), `install_py.bat`, `cremig_setenv.bat`, `get_cmd.bat`. + +## Kernmodule (lib/) + +- `CreoMigrateGui.py`, `gui.py`, `controller.py` — GUI + Steuerung (Tkinter) +- `compare_lists.py` — Listenvergleich +- `create_tos.py` — TOS-String-Erzeugung +- `caditem.py` — Datenmodell CAD-Item +- `update_database.py`, `manage_configs.py` — DB/Config +- `test_*.py` — Tests + +## Setup + +```cmd +bin\install_py.bat +``` +Legt die virtuelle Umgebung an und installiert `lib/requirements.txt`.