Commit Graph

49 Commits

Author SHA1 Message Date
s.steuer 089dadd52b FIX - Wurde der Radiobutton 'Schulung' ausgewählt und anschließend ein weiteres Feld geändert (z.B. Kategorie), dann wurde immer wieder zurück auf den 'Produktiv'-Radiobutton umgeschaltet. Die neu ergänzte Callback-Funktion 'cb_datenbank_neu' verhindert dies nun, d.h. der gewählte Wert (z.B. Schulung) bleibt so lange erhalten, bis ein anderes Teil migriert wird. Defaultwert ist und bleibt weiterhin 'Produktiv' 2025-07-27 22:15:50 +02:00
s.steuer 95fb80dd57 Zeichenbegrenzung auf 45 Zeichen bei Baugruppen und Schweißbaugruppen wird nicht mehr benötigt, da Suffix '- BG' gem. Anordnung GF nicht mehr in Bezeichnungen vorliegen darf. 2025-07-11 16:38:13 +02:00
s.steuer 2a601ec3c1 In CreoMigrate (GUI-Applikation) können nun auch Teilenummern ohne Stückliste migriert werden. Hierfür wurde in Methode 'get_csv_files_of_asm' von 'controller.py' ein Aufruf der Methode 'extend_asm_bom' aus der Klasse 'SivasBOM' in 'manage_configs.py' ergänzt. Innerhalb der Methode wird die angegebene Teilenummer aus dem Eingabefeld in der GUI, d.h. die Hauptnummer in die Stücklistendaten aufgenommen - standardmäßig ist sie nicht enthalten. Als Oberbaugruppe dieser Nummer wird dabei die fiktive Baugruppe 'None' definiert. Durch diese Ergänzung in den Stücklistendaten wird eine Teilenummer ohne Stückliste also selbst zu einem Bestandteil der fiktiven Baugruppe 'None'. Somit wird also wie bisher nur mit Baugruppen gearbeitet, wodurch die Grundlogik zur Erstellung des Treeviews im Programm gleich bleibt. Lediglich die Vorgehensweise, wenn parent = 'None' gilt musste in den Treeview-Methoden angepasst werden. Im Zuge dessen wurde auch die Methode '_has_childs' der Treeview-Klasse in 'gui.py' angepasst, um sie effizienter zu machen. Konkret wird nun nicht mehr jedes mal durch das parent_children_mapping-dict gelooped werden, um herauszufinden, ob die angegebene Nummer enthalten ist. Da alle Nummern, die als Key in genanntem Dict vorliegen immer Kinder haben muss stattdessen nur geprüft werden, ob die Nummer als Key vorliegt. 2025-04-20 17:40:52 +02:00
Benjamin_Mueller b7585c1975 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
Benjamin_Mueller 32fb4999cc Entfernung der Breitenbeschränkung der Felder Baugruppennummer & Teilenummer. 2024-04-15 15:13:33 +02:00
Benjamin_Mueller dcb8830d8c Steuerung der Oberfläche über eine cfg-Datei 2024-04-09 12:44:40 +02:00
Benjamin_Mueller 6a671b7c6f LW, Laser und Wasserstrahl war in der config anders geschrieben als im Code. Mausrad steuert jetzt nicht mehr das komplette Canvas, so dass man mit der Scrollbar den Ausschnitt verändern muss. Combo der Fertigungsart enthält jetzt einen leeren Eintrag, damit man nach zufälliger Auswahl diese auch wieder herausnehmen kann 2024-04-09 09:53:23 +02:00
Benjamin_Mueller 884750a2ae FIX Automatische Leerung des Parameters 'Bezeichnung1_neu' eliminiert. Parameter funktioniert nun wie gewünscht. 2024-04-09 09:22:29 +02:00
s.steuer 339ba53257 Zeilenumbrüche in den Feldern Änderungsbeschreibung, Freigabevermerk und Zusatzinformationen werden nun entfernt, da dies zu Problemen bei der Übergabe an SIVAS führt 2024-04-04 10:01:37 +02:00
m.stangl 8511f224f6 Oberfläche anpassbar an querstehende Bildschirme 2024-03-21 10:52:13 +01:00
m.stangl 8e6b7466a6 Export der Migrationsfunktion bestückt. 2024-03-19 17:05:48 +01:00
Benjamin_Mueller 13faea2164 Division durch 0 verhindern 2024-03-19 13:23:45 +01:00
m.stangl 83a250e66b Statistik in den tree eingebaut. Ein paar Fixes in der Logik. Erweiterungen des 2024-03-19 13:17:31 +01:00
m.stangl 6d52f160e8 Highlight der labels implementiert. 2024-03-18 16:31:20 +01:00
m.stangl 198a9a1d62 Baum Zeigt manipulierte Daten in orange an. nicht benutzte Methoden von caditem auskommentiert. 0
Delete
Document Number	-
Revision	-
Project Name	-
Teamcenter Item Type	-
Part Type	-
TC_ImportTime	-
Last Saved Version	-
Subject	-
Category	-
Keywords	-
Teilenummer	400102274
Title	Gefällebogen 30° beschnitten
Bezeichnung4
Author	m.stangl
StartRevision	A
Aus Halbzeug
Fertigungsart	Einzelteil
Mengeneinheit	Stck
Halbzeug
TOS-Gruppe	Schönenberger Produkt
TOS_Schoenenberger_Produkt	ILS IntraLogistikSystem
TOS_ILS	ILS 2.0
TOS_ILS_2	Gefälle
Dispogruppe	Förderer
Dispolaufgruppe	Intra Logistic System + alt-HFS
ZusaetzlicheInformationen
	0
Delete
Document Number	-
Revision	-
Project Name	-
Teamcenter Item Type	-
Part Type	-
TC_ImportTime	-
Last Saved Version	-
Subject	-
Category	-
Keywords	-
Teilenummer	400102274
Title	Gefällebogen 30° beschnitten
Bezeichnung4
Author	m.stangl
StartRevision	A
Aus Halbzeug
Fertigungsart	Einzelteil
Mengeneinheit	Stck
Halbzeug
TOS-Gruppe	Schönenberger Produkt
TOS_Schoenenberger_Produkt	ILS IntraLogistikSystem
TOS_ILS	ILS 2.0
TOS_ILS_2	Gefälle
Dispogruppe	Förderer
Dispolaufgruppe	Intra Logistic System + alt-HFS
ZusaetzlicheInformationen
  Export
2024-03-18 13:50:40 +01:00
m.stangl 3fc8c495f0 Werkstoffdiskrepanz Key umbenannt 2024-03-12 15:35:40 +01:00
m.stangl 997592e17f alle Pflichtfdler labels blau gemacht. Clear der gui vor jedem Laden der Modellinfos eingefügt. ruestcode_sivas 2024-03-12 14:57:17 +01:00
m.stangl f471138b96 clear funktionen für die gesamte Oberfläche implementiert. Zuruecksetzen Knopf implementiert. Combo Felder immer readonly gesetzt 2024-03-11 17:42:59 +01:00
m.stangl f7dd9d49f3 'Herstellerteilenummer' als Callbackfunktion nur für Statusübergang impl.; version_neu rausgeschmissen nach neuer Spec; restliche Statusübergänge impl. 2024-03-11 16:09:00 +01:00
m.stangl c470729918 set_states methoden für alles in der gui implementiert. Bugfix im Tree: Zuordnung tree-Id und Sivas-Id in einem dict merken, um den Doppelklick verarbeiten zu können 2024-03-08 18:44:24 +01:00
m.stangl 05392ef5e9 Fix des Baumviews. ChildIds wurden nicht aus dem Pool genommen 2024-03-07 23:56:33 +01:00
m.stangl 1b8270b908 Statusänderungen der Knöpfe begonnen. Treeview ist noch nicht korrekt. 2024-03-07 17:16:08 +01:00
m.stangl 94ff9aa100 erstes Grundgerüst in mvc gebaut, um den Status einzusammeln und an die gui weiter zu geben 2024-03-07 12:32:04 +01:00
m.stangl 9fec1a91f4 Umbau der gui: Überschriften weiter unten. Texte werden auf länge geprüft, bevor sie ins Widget kommen. Umbau des Radiobuttons mit einer StrVariable 2024-03-06 17:10:31 +01:00
m.stangl 00f180ea39 Verweise für die Pflichtfelder aus der spec rein kopiert. 2024-03-05 17:45:00 +01:00
m.stangl fddcbb058e einige Bugs gefixt. Weiter Abhängigkeiten eingepflegt 2024-03-05 16:25:20 +01:00
m.stangl b52e36fe57 Textfelder anstatt entries verwendet. Breite und Höhe der Felder in der Zentralen Klasse änderbar 2024-03-05 14:32:26 +01:00
m.stangl fc1b1bc946 data_from_view impl. um ein anderes Assembly zu laden. Weiteren Konpf 'lade lokal' gebaut, um Daten auch ohne weitere Serverabfrage zu laden welche lokal existieren. 2024-02-21 14:46:53 +01:00
m.stangl f16902fd01 Logik zu Rüstcode rein 2024-02-19 14:55:22 +01:00
m.stangl f7033ebe76 kleinere Umbauarbeiten am Hauptframe. Callbackfunktion für ein Entry gebaut, das Längenabhängig den Text einfärbt 2024-02-15 18:55:39 +01:00
m.stangl e63e127bef einige Attribute protected gemacht 2024-02-15 11:09:32 +01:00
m.stangl b0b65f0614 gui um Selectionsbox für Pfad zu 3D Modell ergänzt. callbacks der Knöpfe erfolgt jetzt nur noch im Controller. 3D-Modell Pflichtfeld implementiert 2024-02-14 16:07:29 +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 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 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 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 745012136b einige Fixes in der gui bezüglich helbzeugfarbe und deren CAllbacks 2024-02-05 21:59:14 +01:00
m.stangl 13c1e399d2 Halbzeugfarbe Combobox in Gui rein 2024-01-31 17:05:01 +01:00
m.stangl 7dda641aed Environment mit der Config übergeben 2024-01-31 13:44:18 +01:00
m.stangl a54bc79fd4 set_current_item_id im Controller implementiert. 2024-01-25 18:38:50 +01:00
m.stangl beec42adce callback funktionen der Comboboxen geben auch den neuen Wert mit, der vom Nutzer gewählt wurde 2024-01-25 13:39:38 +01:00
m.stangl ab21a8471e Comboboxen in gui integriert 2024-01-25 09:22:14 +01:00
m.stangl 5bfc7e8f10 allen vorhandenen Callbackfunktionsaufrufe ein cb_ vorangesetzt 2024-01-24 17:10:53 +01:00
m.stangl 0aa9bd7b0c einige Comboboxen mit ja/nein Vorbelegung befüllt. Combobox statt Entry für 3D Modell verwendet 2024-01-23 14:52:15 +01:00
m.stangl 67ea0125a5 Umbauarbeiten der Oberfläche entsprechend der neuen .svg Vorlage umgesetzt 2024-01-22 18:36:26 +01:00
m.stangl f24958f2e1 erst mal wieder auf den alten Stil zurück gesetzt 2024-01-18 17:52:11 +01:00
m.stangl 87ccabbd60 Hauptfenster scrollbar gemacht. Alle Button, Entries etc. des ersten Designs umgesetzt 2024-01-18 17:34:36 +01:00
m.stangl bbf0cc4edc gui bekommt jetzt die Config mit, um daraus die Texte und Inhalte der Comboboxen usw. aufzubauen 2024-01-17 16:21:28 +01:00
m.stangl b4eda08674 bauen der widgets in eigene lib namens gui ausgelagert. Umbau von test_gui in richtung Applikation in CreoMigrateGui 2024-01-17 12:03:58 +01:00