Simon Steuer s.steuer
  • Joined on 2022-09-26
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-31 10:48:29 +00:00
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
Compare 2 commits »
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-28 20:47:04 +00:00
da35bb4bb5 Fallabhängige Textblöcke für Feld 'Automatische Zusatzinformationen' in eigene cfg-Datei ausgelagert
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
c96f84814d Weiteres Material aufgenommen + Message-Text angepasst
de954ffd29 Fehlende Sektionen ergänzt + teilweise Werte aus bestehenden Sektionen entfernt, da die bisherigen Fertigungsverfahren dort nicht vorkommen können/dürfen
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
Compare 7 commits »
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-25 09:19:51 +00:00
544f612cf2 Button 'Durchsuchen' unter ComboBox des Feldes '3D-Modell' verschoben, um zusätzliche Frame-Column einzusparen + RadioButtons beim Feld Datenbank untereinander angeordnet, um zusätzliche Frame-Colum einzusparen + Widget-Typ bei Feld '3D-Modell' von Entry in ComboBox geändert + Widget-Typ bei Feld 'Lebenszyklusstatus' von RadioButton in ComboBox geändert
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-25 08:55:40 +00:00
946b71a286 Bilder und GIFs für Spezifikation hinzugefügt
aa043d08a1 Aktuellen Arbeitsstand eingecheckt
Compare 2 commits »
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-22 22:17:25 +00:00
e480bbe302 Vorerst finale GUI-Anpassung: Fehlendes Feld 'Halbzeugfarbe' ergänzt + Felder 'Änderungstext' und 'Freigabevermerk' wegen bis zu 400 zulässigen Zeichen in mehrzeilige Textfelder umgewandelt
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-19 08:32:59 +00:00
0c4113b0f4 Neue Felder in GUI-Layout aufgenommen
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-17 10:36:55 +00:00
6883cd2f8d Fehlenden Suchbutton bei Baugruppennummer ergänzt
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-17 09:59:10 +00:00
9741ea0702 GUI-Entwurf hinzugefügt
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-16 08:56:16 +00:00
ac71e8818a Arbeitsstand des Spezifikationsdokuments eingecheckt
Compare 2 commits »
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-09 15:21:14 +00:00
e249a4c750 Fehlende Parameterannahme für Pythonscript ergaenzt
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-08 12:37:17 +00:00
5da92d57d1 Virtual Environment darf erst nach Kopieren der RuleDesigner-CSV aktiviert werden.
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-08 12:21:11 +00:00
25c06e425b Automatisches Update der RuleDesigner-Datenbank eingebaut
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-08 10:34:15 +00:00
6bdbb8ca7a Aufruf des Python-Interpreters ergaenzt
s.steuer pushed to main at m.stangl/CreoMigrate 2024-01-08 10:11:29 +00:00
7a09097f68 Batchdatei zur Darstellung des derzeitigen Migrationsstandes als Treeview erstellt
099c44395f Aufgaben in mehrere Klassen aufgeteilt + Treeview-Generierung korrigiert (an neues json-Format von Hr. Jakob angepasst) + Treeview wird nun rekursiv generiert, da dessen Erstellung dadurch verstaendlicher ist + Excel-Export korrigiert (ebenfalls an neues json-Format von Hr. Jakob angepasst).
3ad27bf084 Programm-exits eingebaut, da ohne Behebung der aufgeführten Fehlermeldungen eine Weiterführung des Programms nicht zielführend ist, bzw. beim Versuch, die Funktionen get_sivas_dbase und get_rd_dbase automatisiert aufzurufen ansonsten ggf. Rekursionsprobleme auftreten
5a2428bc64 Ergaenzt, dass data-dir automatisch erstellt wird wenn fehlend. Hat bisher sonst nach erstem clone zu Fehlern gefuehrt
Compare 4 commits »
s.steuer pushed to main at m.stangl/CreoMigrate 2023-11-13 22:20:41 +00:00
f277cbfd1a 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.
s.steuer pushed to main at m.stangl/CreoMigrate 2023-11-11 23:43:59 +00:00
02fd5e59d8 compare_lists.py an verändertes JSON-Format von Hr. Jakob angeglichen, da alle JSON-Subkeys nun in einer Liste liegen, sodass für den Zugriff auf die Subkeys nun zusätzlich [0] benötigt wird / Zudem Excel-Export umgeschrieben. Es wird nun die neue Excel-Macro-Datei (lib/vba_format_excel.xlsm) kopiert. Anschließend werden die Daten (Sortierung, Teilenummer, Migrationsstauts, etc.) in die Excel geschrieben. Das VBA-Makro sorgt dann beim ersten Öffnen der Excel dafür, dass die Daten automatisch in einer intelligenten Tabelle liegen sowie dass die bereits migrierten Nummern grün und die noch nicht migrierten Teilenummern rot angezeigt werden. / Zudem wird nun Argparse-Help angezeigt, wenn Parameter fehlen / Argparse-Help verschönert
45e3eb6a80 Ursprungspfad beim Kopieren der RD_Teilenummern.csv korrigiert. Bisher wurde nur auf das Directory als Ursprungspfad verwiesen, damit shutil.copyfile funktioniert muss aber der Dateipfad mit im Pfad angegeben sein, nicht nur das Directory, in dem die Datei liegt. Zudem wird nun Argparse-Help automatisch angezeigt, wenn Flags fehlen und Argparse-Help wurde 'verschönert'
bcd4a8a1c4 RD_Teilenummern.csv entfernt, weil diese immer bei Bedarf gezogen werden soll
265239eb84 Funktion der Initiierung des Virtual Environments verdeutlicht
cdca6c6d3f VBA-Makro erstellt, um Daten der herausgeschriebenen Excel automatisch in eine intelligente Tabelle zu konvertieren und diejenigen Nummern, die bereits migriert wurden, bzw. noch migriert werden müssen einzufärben. Für compare_lists.py in cremig_setenv eine ergänzende Umgebungsvariable VBA_MACRO_NAME mit Verweis auf den Namen des VBA-Makros ergänzt
Compare 8 commits »
s.steuer pushed to main at m.stangl/CreoMigrate 2023-11-05 22:31:13 +00:00
f54f4906f0 data-Verzeichnis wieder aufgenommen
1576d9c372 Keine direkten funktionalen Änderungen vorgenommen. Vor allem Errorhandling erweitert und Code an PEP8 angepasst. Zudem Anpassungen von Umgebungsvariablen in cremig_setenv.bat in diese Datei übernommen
1b37b1d22e In Klasse umgewandelt. -s entfernt -> Sivas-Teilenummer wird nun wie bei Treeview-Darstellung über -n angegeben. Errorhandling hinzugefügt, wenn json-Datei oder ruldesigner-csv noch nicht exisiteren. Es wird nun automatisch versucht die csv-/json-Datei zu beschaffen/generieren. Bug bei Treeviewdarstellung von bearbeiteten Halbzeugen behoben - Bisher wurde in diesem Fall ein Fehler ausgegeben, weil das Programm im Normalfall den Praefix für die naechste Nummer festlegt. Bei bearbeiteten Halbzeugen exisitert allerdings keine darauffolgende Nummer.
b1fe51dafa Fehlende Aktivierung des virtual Environments aufgenommen, damit update_database.py ausgeführt werden kann
0cd74c924b Fehlende Aktivierung des virtual Environments aufgenommen, damit update_database.py ausgeführt werden kann
Compare 6 commits »
s.steuer pushed to main at m.stangl/CreoMigrate 2023-11-03 23:38:16 +00:00
1e2b3e49c9 Fehlendes Module openpyxl aufgenommen
09abe8693d In '03_compare_lists' können nun abgesehen von -s beliebige andere Argumente angegeben werden. Dies ist notwendig, weil neben dem Excel-Export per -s nun auch ein Treeview mithilfe anderer Schalter (-n i.V.m -t) ausgegeben werden kann. In 'cremig_setenv' wurde derweil der hard-coded-Pfad der Umgebungsvariable C:\Users\Simon\Documents\PythonProjekte\CreoMigrate (..\'Documents\10-Develop') in einen dymanischen Pfad umgewandelt. C:\Users\Simon\Documents\PythonProjekte\CreoMigrate liegt nun in dem Directory, in das das Repo geklont wurde. Zudem werden nun automatisch die Ordner \work und \log angelegt, falls diese noch nicht exisiteren
4cba9f9c71 'install_pypackages' in 'install_py' umbenannt, weil nun auch das Virtual-Environment in dieser Batch-Datei initialisiert wird, falls es noch nicht exisitert. Dies ist notwendig, weil das Virtual-Environment nun nicht mehr über git verwaltet wird, sondern eingangs initialisiert werden muss
22b97941b1 Virtual-Environment soll doch nicht in git verwaltet werden, da die Handhabung in einem separaten .venv-Ordner, der nach dem Klonen des Repos von dem jeweiligen Benutzer initialisiert ist einfacher und deutlich weniger fehleranfällig ist. Andernfalls gibt es Pfadprobleme
d7abf4c6ed Data-, Work- und Log-Directory aufgenommen, weil diese Daten ausschließlich Arbeitsdateien sind
Compare 5 commits »
s.steuer pushed to main at m.stangl/CreoMigrate 2023-11-01 21:36:29 +00:00
58c52d0a97 Erste Fassung einer Treeview-Darstellung der zu migrierenden Teile (aktuell ohne Kommentarspalte) erstellt, um einen schnellen Überblick über den ausstehenden Migrationsaufwand zu erhalten + Automatische Erstellung des Work-Ordners bei Excel-Export ergänz, da dieser nicht leer ohne workarounds in git eingecheckt werden kann und sonst bei erstem Excel-Export eine Fehlermeldung erscheint
s.steuer pushed to main at m.stangl/CreoMigrate 2023-10-31 12:41:46 +00:00
5e401e0d50 Rekursive Funktion in compare_lists.py gefixed. Sortierung wird nun auch in exportierter Excel-Datei dargestellt.