POM in Config aufgenommen
This commit is contained in:
@@ -102,5 +102,10 @@
|
||||
"Werkstofftyp": "Kunst-/ Verbundstoff",
|
||||
"Oberfläche":"Masterbatch (Grundfarbe)",
|
||||
"Farbe": "RAL 5015"
|
||||
},
|
||||
"POM": {
|
||||
"Werkstoff": "POM",
|
||||
"Werkstofftyp": "Kunst-/ Verbundstoff",
|
||||
"Oberfläche":"Masterbatch (Grundfarbe)"
|
||||
}
|
||||
}
|
||||
}
|
||||
+4
-3
@@ -2063,7 +2063,7 @@ class GuiLogic():
|
||||
default = mat['Message']
|
||||
else:
|
||||
# TODO beim migrieren die Meldung bringen
|
||||
#self._model.message_info('Materialinformation', 'material_infos')
|
||||
self._model.message_info('Materialinformation', 'material_infos')
|
||||
pass
|
||||
else:
|
||||
pass
|
||||
@@ -2134,6 +2134,7 @@ class GuiLogic():
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
|
||||
werkstoff_typ = self._model.get_gui_data("werkstofftyp_neu")
|
||||
material_neu = self._model.get_gui_data("material_neu")
|
||||
# pflicht = False
|
||||
# if pdm_kategorie_neu == "Einzelteil":
|
||||
# if werkstoff_typ == "Kunst-/ Verbundstoff":
|
||||
@@ -2165,8 +2166,8 @@ class GuiLogic():
|
||||
default = ''
|
||||
if pdm_kategorie_neu == 'Einzelteil' and aus_halbzeug is False:
|
||||
mlist = self._config.Materialien.get_all_materials()
|
||||
if werkstoff_typ in mlist:
|
||||
mat = self._config.Materialien.get_material_of_type(werkstoff_typ)
|
||||
if material_neu in mlist:
|
||||
mat = self._config.Materialien.get_material_of_type(material_neu)
|
||||
if 'Werkstofftyp' in mat and 'Oberfläche' in mat:
|
||||
default = mat['Oberfläche']
|
||||
else:
|
||||
|
||||
@@ -17,7 +17,8 @@ class JsonBasedConfig:
|
||||
def load_json_from_file(self):
|
||||
"""lade das json file vom gegeben Pfad in ein json Objekt"""
|
||||
with open(self._config_path, 'r', encoding='utf-8') as fh:
|
||||
return json.loads(fh.read())
|
||||
content = fh.read()
|
||||
return json.loads(content)
|
||||
|
||||
def from_json(self, json_str):
|
||||
"""nimm den Json String zur Initialisierung des Objektes"""
|
||||
@@ -267,11 +268,11 @@ class MaterialTransConfig(JsonBasedConfig):
|
||||
return ret
|
||||
|
||||
def get_material_of_type(self, mat):
|
||||
"""hole alle Materialien, welche in der config Datei definiert sind"""
|
||||
"""hole alle Materialien, welche zu diesem Werkstofftyp existieren"""
|
||||
if not self._materials:
|
||||
self.load_materials()
|
||||
return self._materials[mat]
|
||||
|
||||
|
||||
|
||||
|
||||
class IniBasedConfig:
|
||||
|
||||
Reference in New Issue
Block a user