diff --git a/lib/caditem.py b/lib/caditem.py index a15b830..7c4be6a 100644 --- a/lib/caditem.py +++ b/lib/caditem.py @@ -420,6 +420,44 @@ class CadItem(DataModel): else: translated_data["tosgruppe_neu"] = default + # Spezial Allgemeintoleranz + if "fertigungsart_sivas" in translated_data: + fertigungsart = translated_data["fertigungsart_sivas"] + + if fertigungsart == "3D - 3D-drucken": + default = "ISO 2768:1991-mK" + elif fertigungsart == "3D - 3D drucken": + default = "ISO 2768:1991-mK" + elif fertigungsart == "BI - biegen": + default = "ISO 2768:1991-mK" + elif fertigungsart == "DR - drehen": + default = "ISO 2768:1991-mK" + elif fertigungsart == "EX - extrudieren": + default = "DIN 16941 - 3A" + elif fertigungsart == "FR - fräsen": + default = "ISO 2768:1991-mK" + elif fertigungsart == "GI - gießen": + default = "ISO 8062-3 - DCTG 10" + elif fertigungsart == "LW - laser- und wasserstrahlschneiden": + default = "ISO 2768:1991-mK" + elif fertigungsart == "PR - verpressen": + default = "ISO 2768:1991-mK" + elif fertigungsart == "SA - sägen": + default = "ISO 2768:1991-mK" + elif fertigungsart == "SN - strangpressen": + default = "EN 12020-2" + elif fertigungsart == "SP - spritzgießen": + default = "ISO 20457 - TG5" + elif fertigungsart == "ST - stanzen": + default = "DIN 6930-2 - m" + elif fertigungsart == "SW - schweißen": + default = "SW - schweißen" + else: + pass + + translated_data["allgemeintoleranz_sivas"] = default + + # Spezial Freigabevermerk if "freigabevermerk_sivas" in translated_data: text = translated_data["freigabevermerk_sivas"]