Code Kommentare angefangen
This commit is contained in:
@@ -7,7 +7,15 @@ JSON_IDENT = 5
|
|||||||
|
|
||||||
|
|
||||||
class cfg():
|
class cfg():
|
||||||
|
"""
|
||||||
|
Liest die config-Datei ein, in der Stückpreise und Zeiteinheiten pro Bauteil wie in der rieter_ekalk Excel-Datei verwendet angegeben sind, und schreibt sie in ein Dictionary.
|
||||||
|
"""
|
||||||
def __init__(self, path="Daten_cfg.txt"):
|
def __init__(self, path="Daten_cfg.txt"):
|
||||||
|
"""
|
||||||
|
:param path: Die config-Datei, in der Stückpreise und Zeiteinheiten der jeweiligen Bauteile aufgelistet sind z.B.[HW_Einzelpreise]
|
||||||
|
# Schaltschrank Einzelpreis
|
||||||
|
schaltschrankgehaeuse_b1x800_zubehoer = 2000
|
||||||
|
"""
|
||||||
self._hasConfig = True
|
self._hasConfig = True
|
||||||
if os.path.exists(path):
|
if os.path.exists(path):
|
||||||
self._cfg = configparser.ConfigParser(inline_comment_prefixes="#")
|
self._cfg = configparser.ConfigParser(inline_comment_prefixes="#")
|
||||||
@@ -20,6 +28,10 @@ class cfg():
|
|||||||
return self._hasConfig
|
return self._hasConfig
|
||||||
|
|
||||||
def getDictAsFloat(self, section):
|
def getDictAsFloat(self, section):
|
||||||
|
"""
|
||||||
|
Schreibt die Zuordnungen von Bauteil:Stückpreis/Zeiteinheit (je nach gewählter Überschrift) aus der config-Datei in ein Dictionary.
|
||||||
|
:param section: Überschrift in der config-Datei z.B. "HW_Einzelpreise"
|
||||||
|
"""
|
||||||
res = dict()
|
res = dict()
|
||||||
for key, val in self._cfg.items(section):
|
for key, val in self._cfg.items(section):
|
||||||
res[key] = float(val)
|
res[key] = float(val)
|
||||||
@@ -171,9 +183,17 @@ class MG():
|
|||||||
|
|
||||||
|
|
||||||
def get_deckblatt_value(self, key):
|
def get_deckblatt_value(self, key):
|
||||||
|
"""
|
||||||
|
Gibt eingegebenen Wert des Eingabeparameters zurück.
|
||||||
|
:param key: Name eines Eingabeparameters im Deckblatt z.B. "Begegnungsstrecke_Bypass"
|
||||||
|
"""
|
||||||
return self._deckblatt.get(key, 0)
|
return self._deckblatt.get(key, 0)
|
||||||
|
|
||||||
def get_value_of_object(self, objectname, key):
|
def get_value_of_object(self, objectname, key):
|
||||||
|
"""
|
||||||
|
:param objectname: Name der Klasse, zu der das Bauteil gehört, dessen Wert man wissen will z.B. "puffer"
|
||||||
|
:param key: Name des Bauteils, dessen Wert ermittelt werden soll z.B. "Sensor_optisch_Traverse"
|
||||||
|
"""
|
||||||
# Deckblatt
|
# Deckblatt
|
||||||
if (objectname.lower() == "deckblatt"):
|
if (objectname.lower() == "deckblatt"):
|
||||||
return self._deckblatt.get(key)
|
return self._deckblatt.get(key)
|
||||||
|
|||||||
Reference in New Issue
Block a user