Commit Graph

400 Commits

Author SHA1 Message Date
m.stangl 76fde13623 get Funktion für IniConfigParser dazu 2024-02-14 16:04:47 +01:00
m.stangl e4c7ccf152 ein paar Variablen in caditem protected gemacht. Laden und Speichern der ausgefüllten Oberfläche im json file im Work Ordner implementiert 2024-02-14 10:43:33 +01:00
m.stangl 501c862eeb Bedingungen für aus_halbzeug impl. 2024-02-14 09:21:32 +01:00
m.stangl b128cfb5e6 Checkboxen auch als tk.Boolean definiert. Ansonsten gehen die Callbacks nicht 2024-02-13 09:24:23 +01:00
m.stangl b527faf086 Schalter -use_local dazu. Keine Datenbankabfrage vom Server, wenn die Dateien schon da sind. EInige Attribute im config manager privatisiert. In die Logik auch die Abhängigkeit der comboboxen definiert. Controller ist jetzt ein Observer (der einzige) 2024-02-12 17:19:42 +01:00
m.stangl 8c6d91b463 Observer pattern eingebaut. Zahlreiche Attribute protected gemacht. Logik in caditem verschoben. config aus der gui entfernt 2024-02-08 18:36:57 +01:00
m.stangl e082dec1e1 create_gui_dependencies mit eval implementiert. Spart Schreibarbeit und ermöglicht es Callbackfunktionen über Einfache Aufrufe mit den Namen der Callbackfunktionen zu tätigen 2024-02-08 16:02:25 +01:00
m.stangl bd4b8d297e gui Aufruf mit einem Assembly holt sich alle nötigen Infos von den DAtenbanken. 2024-02-07 10:41:23 +01:00
m.stangl 4777f5afbf Aufruf der Methoden aus manage_configs zur Erzeugung aller nötigen .csv Dateien und der .json Datei der Baugruppe 2024-02-07 10:39:21 +01:00
s.steuer f6e955601d Falsche Parameterreihenfolge korrigiert 2024-02-06 15:34:43 +01:00
s.steuer 896cf7a227 Musste angepasst werden, da Funktion aus get_sivas_teilestamm.py in update_database.py umgezogen wurde 2024-02-06 15:00:53 +01:00
s.steuer 2e76c4d959 Library ergänzt, um die Teilestamminformationen von allen nicht migrierten Teilenummern einer Baugruppe als CSV ableiten zu können 2024-02-06 14:59:31 +01:00
s.steuer e87c1b930c Extrahierung der migrierten oder nicht migrierten Teilenummern der Baugruppenstückliste eingebaut 2024-02-06 14:57:57 +01:00
s.steuer 920c7bf0f3 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/CreoMigrate 2024-02-06 14:51:41 +01:00
s.steuer 740a1b2ac8 CSV-Teilestammableitung aus get_sivas_teilestamm.py in update_database.py umgezogen 2024-02-06 14:45:33 +01:00
m.stangl 6f2402dea4 Comboboxen nicht mehr befüllen, da sie nach dem Start ja auch leer sein müssen. 2024-02-06 12:38:10 +01:00
m.stangl 716ff80905 Callbackfunktionen gleich benannt wie die jeweiligen Callbacks. Pflege der DAten beim csv Import immer gleich nach dem Aufruf der Callbackfunktion, da jede Callback auf Daten daraus zugreift 2024-02-06 12:37:28 +01:00
m.stangl 6c1bb728c7 fix:Halbzeugfarbe Callback vergessen 2024-02-06 12:34:52 +01:00
m.stangl 8e6b57a219 Demodaten reduziert, um Controller zu testen 2024-02-06 12:34:19 +01:00
m.stangl 037ad07806 PDM-Kategorie sollte einen Eintrag haben, wenn nicht definiert 2024-02-06 10:49:35 +01:00
m.stangl 6a50eef3ed Routine zur Abfrage aller Oberflächenbehandlungen dazu 2024-02-05 22:01:20 +01:00
m.stangl 62d328b46e laden der Sivas Daten aus .csv bzw. .json impl. Check der Keys in der Logik vereinfacht. Erste Tests der Callbackroutinen beim Laden des .csv Files 2024-02-05 22:00:45 +01:00
m.stangl 745012136b einige Fixes in der gui bezüglich helbzeugfarbe und deren CAllbacks 2024-02-05 21:59:14 +01:00
m.stangl dc24a2593a Falls das Modell nach einem Key gefragt wird, den es nicht gibt, als Default none zurück 2024-02-05 21:51:33 +01:00
m.stangl f8c660e1ee Merkt sich das aktuelle Item in einer temporären json Datei im Work Ordner. Beim speichern wird der Baum ausgeblendet, da in einer neuen Session dieser neu aus der Datenbank bestimmt werden muss 2024-02-05 17:05:19 +01:00
m.stangl 1075997873 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/CreoMigrate 2024-02-05 15:24:12 +01:00
s.steuer 944d960401 Fehlende Sektionen gemäß Spezifikationsdokument ergänzt. Sektionen für Rüstcodes werden benötigt, da bei PDM-Kategorie='Baugruppe' andere Rüstcodes in der Combobox verfügbar sein müssen, als bei den anderen PDM-Kategorien. Die Werte in der Sektion '3D-Modelle' in Zielpfade.cfg spezifizieren derweil die Pfade, die rekursiv durchsucht werden sollen, um alle Dateien zu finden, die eine bestimmte Teilenummer im Dateinamen besitzen. 2024-02-05 14:21:23 +01:00
s.steuer 854d575cd6 Schalter -n/--number in -s/--sivasid geändert (angeglichen an die anderen Programme) 2024-02-05 14:16:33 +01:00
m.stangl 87da0094a7 fix: Vorher überprüfen ob die Datei lokal schon existiert. Pfad war falsch 2024-02-02 17:00:46 +01:00
m.stangl cdff4a8987 fix: hatte vergessen argparse parameter ebenfalls anzupassen 2024-02-02 15:47:22 +01:00
m.stangl 3206ad242a Console Interface vereinheitlicht: Abfrage immer mit --sivasid 2024-02-02 15:13:13 +01:00
s.steuer c11094204a Angepasst, damit auch Netzwerk-Interpreter auf U: genutzt werden kann 2024-02-02 09:58:44 +01:00
s.steuer bff2a9ab62 Auf Rechnern, die Netzwerk-Interpreter auf U: nutzen kam bei jedem Ausführen von compare_lists ein Deprecation Warning für eine Pandas-Dependency. Deprecation Warnings werden nun ignoriert und nicht mehr ausgegeben 2024-02-02 09:56:20 +01:00
s.steuer d431ba1b92 In cremig_setenv.bat NETWORK_INTERPRETER_PATH aufgenommen, damit bei Bedarf (z.B. wenn sich kein Python auf Rechner befindet) Interpreter auf U: genutzt werden kann. manage_interpreter.bat steuert zukünftig, welcher Interpreter gilt, d.h. wenn NETWORK_INTERPRETER_PATH in cremig_setenv.bat auskommentiert ist, wird Interpreter des virtual environments genutzt, wenn nicht auskommentiert gilt Interpreter auf U: + Mehrfaches voranstellen von CREMIG_BIN in Path wird nun verhindert bei mehrmaligem Aufruf von cremig_setenv.bat 2024-02-02 09:52:09 +01:00
m.stangl a1e688636d set_env und get_env an Controller weitergeben, um Pfade zu erhalten und csv Dateien bzw. lokale Datenbank lesen zu können 2024-01-31 17:07:35 +01:00
m.stangl 13c1e399d2 Halbzeugfarbe Combobox in Gui rein 2024-01-31 17:05:01 +01:00
m.stangl d8097570ac Callbacks der Knöpfe noch hinzugefügt. dazu auch cb_halzeugfarbe 2024-01-31 17:04:13 +01:00
m.stangl fc00c3eafa Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/CreoMigrate 2024-01-31 13:44:49 +01:00
m.stangl 4a3a3a43f7 image zur Suche in den cfg Ordner dazu 2024-01-31 13:44:42 +01:00
m.stangl 7dda641aed Environment mit der Config übergeben 2024-01-31 13:44:18 +01:00
s.steuer 9c4863ae99 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/CreoMigrate 2024-01-31 11:46:08 +01:00
s.steuer a59afd70e7 Klassen zum Laden von CSV's + Auslesen der Assembly-json's aus Sivas + Rückgabe des aktuellen Migrationsstandes (ob Teilenummern bereits in RuleDesigner migriert wurden, oder nicht) aus compare_lists.py in Library umgezogen, da sie teilweise auch im Haupt-Migrationsprogramm benötigt werden 2024-01-31 11:44:31 +01:00
m.stangl 82a84f9df0 Fehlermeldungen und Infotexte eingepflegt. Buttons in die Gui Abfrage dazu und Suche Knopf aufgenommen 2024-01-30 13:11:05 +01:00
m.stangl f769bc6d7c model liest nur die Daten ein wie sie sind. Dann übernimmt die Controller Logik 2024-01-30 13:09:32 +01:00
m.stangl 32b2f69763 merge der Oberflächenbehandlung.cfg 2024-01-30 09:49:45 +01:00
s.steuer da35bb4bb5 Fallabhängige Textblöcke für Feld 'Automatische Zusatzinformationen' in eigene cfg-Datei ausgelagert 2024-01-28 21:46:52 +01:00
s.steuer 90d9579cf3 Bisherige Sektion 'Oberflaechenbehandlungen' in 'OberflaechenbehandlungenWerkstofftypen' umbenannt, da eindeutigerer Name + Neue Sektion 'Oberflaechenbehandlungen' mit allen vorhandenen Oberflächenbehandlungen ergänzt, da für Feldkontrolle vor Erstellung der Migrationsliste erforderlich 2024-01-28 21:43:11 +01:00
s.steuer c96f84814d Weiteres Material aufgenommen + Message-Text angepasst 2024-01-28 21:40:55 +01:00
s.steuer de954ffd29 Fehlende Sektionen ergänzt + teilweise Werte aus bestehenden Sektionen entfernt, da die bisherigen Fertigungsverfahren dort nicht vorkommen können/dürfen 2024-01-28 21:39:56 +01:00
s.steuer f88bdce287 Werte in Sektion 'Dispogruppe', 'Dispolaufgruppe' und 'FOS_Gruppe' in SIVAS-Werte geändert, da die Werte in der ComboBox gemäß Besprechungsbeschluss während der Maskenbefüllung identisch wie in SIVAS sein sollen und erst im Zuge der Migration ein Umwandlung der Werte in die RuleDesigner-Werte erfolgen soll. Zudem fehlende Sektion 'Halbzeug' ergänzt 2024-01-28 21:37:52 +01:00