gui Datenelemente aus dem aktuellen Stand von gui.py extrahiert. Jede dieser Einträge hat einen einzigen Wert

This commit is contained in:
2024-01-24 17:07:53 +01:00
parent e922eb9af6
commit a5cc42b140
+45 -17
View File
@@ -30,20 +30,48 @@ class CadItem():
"TOS_Trolley_Projekte", "TOS_Trolley_Omniflo", "TOS_Trolley_Projekte", "TOS_Trolley_Omniflo",
"TOS_Trolley_Spinnerei", "TOS_Trolley_ILS", "Änderungsbeschreibung", "TOS_Trolley_Spinnerei", "TOS_Trolley_ILS", "Änderungsbeschreibung",
"Freigabevermerk", "ZusaetzlicheInformationen"] "Freigabevermerk", "ZusaetzlicheInformationen"]
gui_data_keys = [ "asm_id",
"teilenummer", gui_data_keys = [
"pdm_kategorie_neu", "asm_id",
"neuaufbau", "teilenummer",
"lebenszyklus_status_neu", "datenbank",
"aus_halbzeug_neu", "pdm_kategorie_neu",
"zusatzinfos_text_neu", "neuaufbau",
"bezeichnung_sivas", "bezeichnung_neu", "aus_halbzeug_neu",
"beschaffungsart_sivas","beschaffungsart_neu" "halbzeugnummer_neu",
"mengeneinheit_sivas","mengeneinheit_neu" "halbzeuglaenge_neu",
"halbzeug_sivas","halbzeug_neu", "halbzeugoberflaeche_neu",
"tos_gruppe_sivas","tos_gruppe_neu" "lebenszyklus_status_neu",
# TODO siehe Layout Entwurf svg "bezeichnung1_sivas", "bezeichnung1_neu",
] "bezeichnung2_sivas", "bezeichnung2_neu",
"halbzeugOhneSaege_sivas", "halbzeugOhneSaege_neu",
"ruestcode_sivas", "ruestcode_neu",
"fertigungsart_sivas", "fertigungsart_neu",
"allgemeintoleranz_sivas", "allgemeintoleranz_neu",
"fosGruppe_sivas", "fosGruppe_neu",
"kalkulationsart_sivas", "kalkulationsart_neu",
"beschaffungsart_sivas", "beschaffungsart_neu",
"mengeneinheit_sivas", "mengeneinheit_neu",
"halbzeug_sivas", "halbzeug_neu",
"tosgruppe_sivas", "tosgruppe_neu",
"dispogruppe_sivas", "dispogruppe_neu",
"dispolaufgruppe_sivas","dispolaufgruppe_neu",
"hersteller_sivas", "hersteller_neu",
"ersatzfuer_sivas", "ersatzfuer_neu",
"ersetztdurch_sivas", "ersetztdurch_neu",
"herstteilenr_sivas", "herstteilenr_neu",
"werkstoffdiskr_sivas",
"werkstofftyp_sivas", "werkstofftyp_neu",
"material_sivas", "material_neu",
"oberflaeche_neu",
"farbe_neu",
"version_sivas", "version_neu",
"aenderungsindex_sivas", "aenderungsindex_neu",
"aenderungstext_sivas", "aenderungstext_neu",
"freigabevermerk_sivas", "freigabevermerk_neu",
"zusatzinfos_auto_text",
"zusatzinfos_bendef_text",
]
def __init__(self): def __init__(self):
""" is initalized with its unique id""" """ is initalized with its unique id"""
@@ -87,7 +115,7 @@ class CadItem():
self.set_read_only(k,v) self.set_read_only(k,v)
def set_read_only(self, key, val): def set_read_only(self, key, val):
if key not in self.gui_data: if key not in self.gui_data:
raise Exception("this data can not be set") raise Exception("this data can not be set "+ key)
else: else:
self.read_only_items[key] = val self.read_only_items[key] = val
def get_read_only(self, key): def get_read_only(self, key):
@@ -101,7 +129,7 @@ class CadItem():
self.set_data(k,v) self.set_data(k,v)
def set_data(self, key, val): def set_data(self, key, val):
if key not in self.data_keys: if key not in self.data_keys:
raise Exception("this data can not be set") raise Exception("this data can not be set "+ key)
else: else:
self.data[key] = val self.data[key] = val
@@ -120,7 +148,7 @@ class CadItem():
def set_gui_data(self, key, val): def set_gui_data(self, key, val):
""" merkt sich ein Datenatom für die GUI """ """ merkt sich ein Datenatom für die GUI """
if key not in self.gui_data_keys: if key not in self.gui_data_keys:
raise Exception("this data can not be set"+ key) raise Exception("this data can not be set "+ key)
else: else:
self.gui_data[key] = val self.gui_data[key] = val