FIX - Bei PDM-Kategorie 'Schweissbaugruppe' konnten keine Oberflächenbehandlungen ausgewählt werden, obwohl dies unter Umständen erforderlich ist. Wurde behoben. In 'cfg/Oberflächenbehandlung.cfg' wurde für die Schweissbaugruppen-Oberflächenbehandlungen eine eigene Sektion ergänzt

This commit is contained in:
2024-05-24 14:45:16 +02:00
parent e500b20fc5
commit 4356ed2cc1
2 changed files with 30 additions and 11 deletions
+12
View File
@@ -29,6 +29,16 @@ verzinken
blank blank
phosphatieren phosphatieren
[Schweissbaugruppe]
lackieren
pulverbeschichten
verzinken
vernickeln
brünieren
härten
bürsten
sandstrahlen
[Oberflaechenbehandlungen] [Oberflaechenbehandlungen]
Masterbatch (Grundfarbe) Masterbatch (Grundfarbe)
blank blank
@@ -43,3 +53,5 @@ pulverbeschichten
sandstrahlen sandstrahlen
vernickeln vernickeln
verzinken verzinken
+18 -11
View File
@@ -2317,18 +2317,25 @@ class GuiLogic():
# pflicht = True # pflicht = True
# else: # else:
# pass # pass
if werkstoff_typ == "Stahl": if pdm_kategorie_neu == "Einzelteil":
cblist = self._config.Oberfläche.get_oberfläche_of_type("Stahl") if werkstoff_typ == "Stahl":
elif werkstoff_typ == "Aluminium": cblist = self._config.Oberfläche.get_oberfläche_of_type("Stahl")
cblist = self._config.Oberfläche.get_oberfläche_of_type("Aluminium") elif werkstoff_typ == "Aluminium":
elif werkstoff_typ == "Kunst-/ Verbundstoff": cblist = self._config.Oberfläche.get_oberfläche_of_type("Aluminium")
cblist = self._config.Oberfläche.get_oberfläche_of_type("Kunst-/ Verbundstoff") elif werkstoff_typ == "Kunst-/ Verbundstoff":
elif werkstoff_typ == "Schwermetall": cblist = self._config.Oberfläche.get_oberfläche_of_type("Kunst-/ Verbundstoff")
cblist = self._config.Oberfläche.get_oberfläche_of_type("Schwermetall") elif werkstoff_typ == "Schwermetall":
elif werkstoff_typ == "Festigkeitsklasse": cblist = self._config.Oberfläche.get_oberfläche_of_type("Schwermetall")
cblist = self._config.Oberfläche.get_oberfläche_of_type("Normteil") elif werkstoff_typ == "Festigkeitsklasse":
cblist = self._config.Oberfläche.get_oberfläche_of_type("Normteil")
else:
cblist = ''
elif pdm_kategorie_neu == "Schweissbaugruppe":
cblist = self._config.Oberfläche.get_oberfläche_of_type("Schweissbaugruppe")
else: else:
cblist = '' cblist = ''
ret['cb_oberflaeche_neu'] = cblist ret['cb_oberflaeche_neu'] = cblist
if aus_halbzeug == True: if aus_halbzeug == True:
@@ -2340,7 +2347,7 @@ class GuiLogic():
if selected is None: if selected is None:
# Default Vorbelegung # Default Vorbelegung
default = '' default = ''
if pdm_kategorie_neu == 'Einzelteil' and aus_halbzeug is False: if pdm_kategorie_neu == 'Einzelteil' and aus_halbzeug is False:
mlist = self._config.Materialien.get_all_materials() mlist = self._config.Materialien.get_all_materials()
if material_sivas in mlist: if material_sivas in mlist:
mat = self._config.Materialien.get_material_of_type(material_sivas) mat = self._config.Materialien.get_material_of_type(material_sivas)