methode hinzugefügt, mit der man am Mengengerüst auch die Attribute der Unterobjekte abfragen kann

This commit is contained in:
2022-04-08 16:09:11 +02:00
parent 99971464db
commit f058883c04
+36 -3
View File
@@ -81,6 +81,36 @@ class MG():
def get_deckblatt_value(self, key):
return self._deckblatt.get(key, 0)
def get_value_of_object(self, objectname, key):
# Deckblatt
if (objectname.lower() == "deckblatt"):
return self._deckblatt.get(key)
# RSM_direct
if (objectname.lower() == "rsm_direct"):
return self._rsm_direct.anzahl(key)
# RSM_FA
if (objectname.lower() == "rsm_fa"):
return self._rsm_fa.anzahl(key)
# Flyer_F40_EJet_inc_Putz
if (objectname.lower() == "flyer_f40_ejet_inc_putz"):
return self._flyer_f40.anzahl(key)
# Putzmaschine_Neuenhauser
if (objectname.lower() == "putzmaschine_neuenhauser"):
return self._neuenhauser.anzahl(key)
# Flyer_EJet
if (objectname.lower() == "flyer_ejet"):
return self._flyer.anzahl(key)
# Verbindungsstrecken_Wechsel
if (objectname.lower() == "verbindungsstrecken_wechsel"):
return self._verbindungsstrecken_w.anzahl(key)
# Puffer
if (objectname.lower() == "puffer"):
return self._puffer.anzahl(key)
# Turm
if (objectname.lower() == "turm"):
return self._turm.anzahl(key)
def getresult(self):
res = {
"RSM direct": self._rsm_direct._Mengen,
@@ -1314,10 +1344,13 @@ class HW():
self._anzahl["unterverteiler_fuer_2flyer_f40_mit_integrierter_putzmaschine"] = anzahl.get("unterverteiler_fuer_2flyer_f40_mit_integrierter_putzmaschine", 0)
self._anzahl["unterverteiler_fuer_puffer"] = anzahl.get("unterverteiler_fuer_puffer", 0)
# self._anzahl[] = anzahl.get(, 0)
# "unterverteiler_fuer_5_rsm_fa"
# "korrektur_1_rsm_zusaetzlich_im_unterverteiler"
if (mg.get_value_of_object("rsm_fa", "Flex_A_Premium") == False):
num_rsms = mg.get_value_of_object("rsm_fa", "Anzahl_RSM")
self._anzahl["unterverteiler_fuer_5_rsm_fa"] = math.ceil(num_rsms/5) + anzahl.get("korrektur_1_rsm_zusaetzlich_im_unterverteiler", 0)
# self._anzahl[] = anzahl.get(, 0)
# "unterverteiler_fuer_10_rsm_fa"
# "unterverteiler_fuer_3_rsm_fa_mit_umfahrung_steckbar"