Files
CreoMigrate/CLAUDE.md
T
2026-07-11 23:20:21 +02:00

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:

  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

bin\install_py.bat

Legt die virtuelle Umgebung an und installiert lib/requirements.txt.