b2127b70c9
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1.9 KiB
1.9 KiB
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
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:
01_get_rd_dbase.bat— Rule-Designer-Bestand ableiten02_get_sivas_dbase.bat— SIVAS-Datenbank ableiten03_get_blacklist_dbase.bat— Blacklist erzeugen04_compare_lists.bat— Listen vergleichen05_get_sivas_teilestamm.bat— Teilestamm aus SIVAS06_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— Listenvergleichcreate_tos.py— TOS-String-Erzeugungcaditem.py— Datenmodell CAD-Itemupdate_database.py,manage_configs.py— DB/Configtest_*.py— Tests
Setup
bin\install_py.bat
Legt die virtuelle Umgebung an und installiert lib/requirements.txt.