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_Spinnerei", "TOS_Trolley_ILS", "Änderungsbeschreibung",
"Freigabevermerk", "ZusaetzlicheInformationen"]
gui_data_keys = [ "asm_id",
"teilenummer",
"pdm_kategorie_neu",
"neuaufbau",
"lebenszyklus_status_neu",
"aus_halbzeug_neu",
"zusatzinfos_text_neu",
"bezeichnung_sivas", "bezeichnung_neu",
"beschaffungsart_sivas","beschaffungsart_neu"
"mengeneinheit_sivas","mengeneinheit_neu"
"halbzeug_sivas","halbzeug_neu",
"tos_gruppe_sivas","tos_gruppe_neu"
# TODO siehe Layout Entwurf svg
]
gui_data_keys = [
"asm_id",
"teilenummer",
"datenbank",
"pdm_kategorie_neu",
"neuaufbau",
"aus_halbzeug_neu",
"halbzeugnummer_neu",
"halbzeuglaenge_neu",
"halbzeugoberflaeche_neu",
"lebenszyklus_status_neu",
"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):
""" is initalized with its unique id"""
@@ -87,7 +115,7 @@ class CadItem():
self.set_read_only(k,v)
def set_read_only(self, key, val):
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:
self.read_only_items[key] = val
def get_read_only(self, key):
@@ -101,7 +129,7 @@ class CadItem():
self.set_data(k,v)
def set_data(self, key, val):
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:
self.data[key] = val
@@ -120,7 +148,7 @@ class CadItem():
def set_gui_data(self, key, val):
""" merkt sich ein Datenatom für die GUI """
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:
self.gui_data[key] = val