This website requires JavaScript.
Explore
Help
Register
Sign In
m.stangl
/
CreoMigrate
Watch
2
Star
0
Fork
0
You've already forked CreoMigrate
Code
Issues
Pull Requests
Packages
Projects
Releases
Wiki
Activity
Files
6f188649ff71a2f43f06a02f9abc890016b1db7e
CreoMigrate
/
lib
T
History
s.steuer
6f188649ff
Großes Refactoring - Dekorator für lazy-Initialisierung durch die in Python für diese Aufgabe vorgesehenen Property-Dekoratoren ersetzt. Durch diese Dekoratoren können zukünftig auch einfach Setter-Methoden ergänzt werden. Das Holen/Laden der JSON- und CSV-Dateien wurde zudem nun so umgebaut, dass dies nicht mehr in der Klasse 'MigrationsStatus' erfolgt, sondern in den Klassen 'SivasAssemblyData' und 'RuleDesignerDatabaseConfig', da dies thematisch dort auch hingehört. Die bisherige Vorgehensweise war einerseits verwirrend und zweitens ineffizient, weil in der Klasse 'MigrationsStatus' nochmal Objekte der Klassen 'SivasAssemblyData' und 'RuleDesignerDatabaseConfig' initialisiert werden mussten. Durch die Anpassung wird nun zudem die Datei 'get_teilestamm.py' nicht länger benötigt
2025-03-09 00:28:09 +01:00
..
caditem.py
FIX - Wenn in SIVAS keine Dispolaufgruppe angegeben ist, wird in CSV-Datei nicht ein leerer Wert, sondern ' - ' geschrieben. Bisher wurde jedoch nur bei keinem Wert eine Fehlermeldung bezüglich fehlender Dispolaufgruppe ausgegeben. Ab jetzt ist das auch beim Wert ' - ' der Fall.
2025-02-10 20:44:41 +01:00
compare_lists.py
Klasse MigrationsStatus entfernt und stattdessen auf gleichnamige Klasse in manage_configs.py referenziert, um Redundanzen zu vermeiden. Zudem Flags zur Definierung des JSON-Verzeichnises, des Namens und Verzeichnisses für die CSV mit den RuleDesigner-Teilenummern ergänzt. Außerdem Flags vorgesehen, mit denen gesteuert werden kann, ob die die lokalen JSON-Dateien sowie die lokale CSV der RuleDesigner-Teilenummern verwendet werden soll. Defaultmäßig sollen bei jedem Programmlauf nun immer die neusten Daten vom Server geholt werden, bzw. immer eine JSON generiert werden, da bisher sonst nicht immer die Aktualität der dargestellten Daten sichergestellt war.
2025-03-09 00:16:27 +01:00
controller.py
Infomeldung ergänzt, wenn in CreoMigrate 'Aus Halbzeug' aktiviert wird, aber das Halbzeug noch nicht migriert wurde, oder nicht die neuste Version der RD_Teilenummern.csv im data-Verzeichnis liegt
2024-12-21 22:56:32 +01:00
create_tos.py
Pfade aus den Umgebungsvariablen gleich dem Konstruktor mitgeben. So kennt die Library das aktuelle Projekt nicht mehr und wird universeller verwendbar
2023-12-11 16:29:02 +01:00
CreoMigrateGui.py
Steuerung der Oberfläche über eine cfg-Datei
2024-04-09 12:44:40 +02:00
get_sivas_teilestamm.py
fix: Vorher überprüfen ob die Datei lokal schon existiert. Pfad war falsch
2024-02-02 17:00:46 +01:00
get_teilestamm.py
Aufruf mit -use_local möglich, so dass auch das kopieren vom Netzlaufwerk nicht stattfindet.
2024-02-14 16:05:42 +01:00
gui.py
Felder von Bezeichnung 1 verbreitert um Eintrag besser lesen zu können / automatischer Längenbeschnitt der Bezeichnung 1 neu entfernt
2024-04-17 09:27:08 +02:00
manage_configs.py
Großes Refactoring - Dekorator für lazy-Initialisierung durch die in Python für diese Aufgabe vorgesehenen Property-Dekoratoren ersetzt. Durch diese Dekoratoren können zukünftig auch einfach Setter-Methoden ergänzt werden. Das Holen/Laden der JSON- und CSV-Dateien wurde zudem nun so umgebaut, dass dies nicht mehr in der Klasse 'MigrationsStatus' erfolgt, sondern in den Klassen 'SivasAssemblyData' und 'RuleDesignerDatabaseConfig', da dies thematisch dort auch hingehört. Die bisherige Vorgehensweise war einerseits verwirrend und zweitens ineffizient, weil in der Klasse 'MigrationsStatus' nochmal Objekte der Klassen 'SivasAssemblyData' und 'RuleDesignerDatabaseConfig' initialisiert werden mussten. Durch die Anpassung wird nun zudem die Datei 'get_teilestamm.py' nicht länger benötigt
2025-03-09 00:28:09 +01:00
requirements.txt
Fehlendes Module openpyxl aufgenommen
2023-11-04 00:38:14 +01:00
test_compare.py
test_compare.py nicht verwendet, da der Umbau der library zu aufwändig wäre
2023-12-21 15:57:51 +01:00
test_configread.py
test der Abfrage aller existierenden Werkstoffarten implementiert
2024-01-24 17:10:16 +01:00
test_treeview.py
erste Fassung einer Treeview implementiert
2023-12-22 22:51:26 +01:00
update_database.py
Die Eingabeparameter 'id' in 06_migrationsstatus_treeview und -number beim Aufruf des Sivas2Json-Programms von Hr. Jakob sind nun jeweils in Anführungszeichen, damit auch Teilenummern mit Leerzeichen, wie z.B. 'TOS Auswahl ILS' korrekt verarbeitet werden können. Ansonsten endet das Parameterargument beim Leerzeichen
2024-11-22 00:25:10 +01:00
vba_format_excel.xlsm
In den Zellen der Spalte 'Teilebeurteilung' werden nun automatisch Dropdown-Menüs eingefügt, deren Werte aus der Tabelle 'Teilebeurteilung' auf Blatt 2 gezogen werden. Sollten neue Werte in die Tabelle 'Teilebeurteilung' hinzugefügt oder Werte daraus entfernt werden, wirkt sich das dynamisch auf die Dropdown-Werte aus.
2023-11-13 23:20:28 +01:00