diff --git a/doc/plant2dxf_dokumentation.md b/doc/plant2dxf_dokumentation.md index 0f6432e..ce6eeef 100644 --- a/doc/plant2dxf_dokumentation.md +++ b/doc/plant2dxf_dokumentation.md @@ -825,19 +825,19 @@ dy = halbe_laenge * math.cos(0) # dy = halbe_laenge (da cos(0) = 1) **Rechts-Version:** ```python -Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_rechts_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel} +Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_rechts_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel} ``` **Links-Version:** ```python -Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_links_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel} +Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_links_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel} ``` **Parameter:** - `winkel`: Winkel des Förderers (z.B. 3, 6, 9) -- `voerder_richtung`: Auf, Ab oder Horizontal +- `foerder_richtung`: Auf, Ab oder Horizontal - `laenge`: Länge in mm - `hoehe_vario`: Mittlere Höhe ((h0 + h1) / 2) - `motor_vorhanden`: True/False @@ -874,7 +874,7 @@ Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_links_{motor_ foerderer, doc, lib_doc, config, block, block_name_links, start, ende, - voerder_richtung, + foerder_richtung, winkel_VP_offset_vorne, # None, da keine Verbindung winkel_VP_offset_hinten # None, da keine Verbindung ) diff --git a/lib/as_es_methoden.py b/lib/as_es_methoden.py index 04aa388..6049311 100644 --- a/lib/as_es_methoden.py +++ b/lib/as_es_methoden.py @@ -260,9 +260,9 @@ def gefaellegerade_erstellung( ): """erstellung des blockes falls die gefaelle strecke mit einem kreisel verbunden ist, mehrere variation von selben weil diese nötig sind sobald man die richtigen inserts bekommen""" if hasattr(objekt, "foerderer_richtung"): - voerder_richtung = objekt.foerderer_richtung + foerder_richtung = objekt.foerderer_richtung else: - voerder_richtung = None + foerder_richtung = None laenge = objekt.laenge upper_hoehe_gefaelle = objekt.h1 @@ -293,7 +293,7 @@ def gefaellegerade_erstellung( if ( (drehung0 == "GUZS" and drehung1 == "GUZS" and hight_position == "higher") or ( - voerder_richtung == "Auf" + foerder_richtung == "Auf" and ( (am_kreisel == 1 and erster_kreisel_höher == False) or (am_kreisel == 2 and erster_kreisel_höher == True) @@ -302,7 +302,7 @@ def gefaellegerade_erstellung( and drehung1 == "GUZS" ) or ( - voerder_richtung == "Ab" + foerder_richtung == "Ab" and ( (am_kreisel == 1 and erster_kreisel_höher == True) or (am_kreisel == 2 and erster_kreisel_höher == False) @@ -314,7 +314,7 @@ def gefaellegerade_erstellung( # Schaut bei ungleicher Orentierung ((drehung0 == "UZS" and drehung1 == "GUZS" and hight_position == "higher")) or ( - voerder_richtung == "Auf" + foerder_richtung == "Auf" and ( (am_kreisel == 1 and erster_kreisel_höher == False) or (am_kreisel == 2 and erster_kreisel_höher == True) @@ -322,7 +322,7 @@ def gefaellegerade_erstellung( and (drehung0 == "GUZS" and drehung1 == "UZS") ) or ( - voerder_richtung == "Ab" + foerder_richtung == "Ab" and ( (am_kreisel == 1 and erster_kreisel_höher == True) or (am_kreisel == 2 and erster_kreisel_höher == False) @@ -339,7 +339,7 @@ def gefaellegerade_erstellung( or (am_kreisel != None and drehung0 == "GUZS" and drehung1 == "GUZS") or (drehung0 == "UZS" and drehung1 == "GUZS" and hight_position == "lower") or ( - voerder_richtung == "Auf" + foerder_richtung == "Auf" and ( (am_kreisel == 1 and erster_kreisel_höher == True) or (am_kreisel == 2 and erster_kreisel_höher == False) @@ -347,7 +347,7 @@ def gefaellegerade_erstellung( and (drehung0 == "UZS" and drehung1 == "GUZS") ) or ( - voerder_richtung == "Ab" + foerder_richtung == "Ab" and ( (am_kreisel == 1 and erster_kreisel_höher == False) or (am_kreisel == 2 and erster_kreisel_höher == True) @@ -362,7 +362,7 @@ def gefaellegerade_erstellung( elif ( (drehung0 == "UZS" and drehung1 == "UZS" and hight_position == "higher") or ( - voerder_richtung == "Auf" + foerder_richtung == "Auf" and ( (am_kreisel == 1 and erster_kreisel_höher == False) or (am_kreisel == 2 and erster_kreisel_höher == True) @@ -371,7 +371,7 @@ def gefaellegerade_erstellung( and drehung1 == "UZS" ) or ( - voerder_richtung == "Ab" + foerder_richtung == "Ab" and ( (am_kreisel == 1 and erster_kreisel_höher == True) or (am_kreisel == 2 and erster_kreisel_höher == False) @@ -381,7 +381,7 @@ def gefaellegerade_erstellung( ) or (drehung0 == "GUZS" and drehung1 == "UZS" and hight_position == "higher") or ( - voerder_richtung == "Auf" + foerder_richtung == "Auf" and ( (am_kreisel == 1 and erster_kreisel_höher == False) or (am_kreisel == 2 and erster_kreisel_höher == True) @@ -389,7 +389,7 @@ def gefaellegerade_erstellung( and (drehung0 == "UZS" and drehung1 == "GUZS") ) or ( - voerder_richtung == "Ab" + foerder_richtung == "Ab" and ( (am_kreisel == 1 and erster_kreisel_höher == True) or (am_kreisel == 2 and erster_kreisel_höher == False) @@ -409,7 +409,7 @@ def gefaellegerade_erstellung( ) or (drehung0 == "GUZS" and drehung1 == "UZS" and hight_position == "lower") or ( - voerder_richtung == "Auf" + foerder_richtung == "Auf" and ( (am_kreisel == 1 and erster_kreisel_höher == True) or (am_kreisel == 2 and erster_kreisel_höher == False) @@ -417,7 +417,7 @@ def gefaellegerade_erstellung( and (drehung0 == "GUZS" and drehung1 == "UZS") ) or ( - voerder_richtung == "Ab" + foerder_richtung == "Ab" and ( (am_kreisel == 1 and erster_kreisel_höher == False) or (am_kreisel == 2 and erster_kreisel_höher == True) @@ -434,7 +434,7 @@ def gefaellegerade_erstellung( block_es = block_methoden.dreh_block( block_es, doc, lib_doc, math.radians(winkel_es) ) - if voerder_richtung == "Auf": + if foerder_richtung == "Auf": start = (x, y + dy - esoffset_y, upper_hoehe_gefaelle + esoffset_z) ende = (x, y1, z1) block_vario.add_blockref( @@ -447,7 +447,7 @@ def gefaellegerade_erstellung( dxfattribs={"rotation": 180, "layer": layer, "color": color}, ) return start, ende - elif voerder_richtung == "Ab": + elif foerder_richtung == "Ab": start = (x, y1, z1) ende = (x, y - dy + esoffset_y, lower_hoehe_gefaelle + esoffset_z) block_vario.add_blockref( @@ -478,7 +478,7 @@ def gefaellegerade_erstellung( block_as = block_methoden.dreh_block( block_as, doc, lib_doc, math.radians(winkel_as) ) - if voerder_richtung == "Auf": + if foerder_richtung == "Auf": start = (x, y1, z1) ende = (x, y - dy + asoffset_y, lower_hoehe_gefaelle) block_vario.add_blockref( @@ -491,7 +491,7 @@ def gefaellegerade_erstellung( dxfattribs={"rotation": 180, "layer": layer, "color": color}, ) return start, ende - elif voerder_richtung == "Ab": + elif foerder_richtung == "Ab": start = (x, y + dy - asoffset_y, upper_hoehe_gefaelle - asoffset_z) ende = (x, y1, z1) block_vario.add_blockref( @@ -525,7 +525,7 @@ def gefaellegerade_erstellung( ) else: if (drehung0 == "GUZS" and drehung1 == "GUZS") or ( - voerder_richtung != None and drehung0 == "GUZS" and drehung1 == "GUZS" + foerder_richtung != None and drehung0 == "GUZS" and drehung1 == "GUZS" ): block_as = "200000241_AS-Element_90_rechts" block_methoden.import_block(block_as, lib_doc, doc) @@ -550,8 +550,8 @@ def gefaellegerade_erstellung( and hight_position == "lower" ) ) - or (voerder_richtung == "Auf" and drehung0 == "UZS" and drehung1 == "GUZS") - or (voerder_richtung == "Ab" and drehung0 == "GUZS" and drehung1 == "UZS") + or (foerder_richtung == "Auf" and drehung0 == "UZS" and drehung1 == "GUZS") + or (foerder_richtung == "Ab" and drehung0 == "GUZS" and drehung1 == "UZS") ): block_as = "200000241_AS-Element_90_rechts" block_methoden.import_block(block_as, lib_doc, doc) @@ -564,7 +564,7 @@ def gefaellegerade_erstellung( lib_doc, block_es ) elif (drehung0 == "UZS" and drehung1 == "UZS") or ( - voerder_richtung != None and drehung0 == "UZS" and drehung1 == "UZS" + foerder_richtung != None and drehung0 == "UZS" and drehung1 == "UZS" ): block_as = "200000217_AS-Element_90_links" block_methoden.import_block(block_as, lib_doc, doc) @@ -591,8 +591,8 @@ def gefaellegerade_erstellung( ) ) ) - or (voerder_richtung == "Auf" and drehung0 == "GUZS" and drehung1 == "UZS") - or (voerder_richtung == "Ab" and drehung0 == "UZS" and drehung1 == "GUZS") + or (foerder_richtung == "Auf" and drehung0 == "GUZS" and drehung1 == "UZS") + or (foerder_richtung == "Ab" and drehung0 == "UZS" and drehung1 == "GUZS") ): block_as = "200000217_AS-Element_90_links" @@ -644,7 +644,7 @@ def gefaellegerade_erstellung( dxfattribs={"layer": es_layer, "color": es_color}, ) return - if voerder_richtung == "Auf": + if foerder_richtung == "Auf": start = (x, y + dy - esoffset_y, upper_hoehe_gefaelle + esoffset_z) ende = (x, y - dy + asoffset, lower_hoehe_gefaelle - asoffset_z) @@ -667,7 +667,7 @@ def gefaellegerade_erstellung( dxfattribs={"rotation": 180, "layer": es_layer, "color": es_color}, ) return start, ende - elif voerder_richtung == "Ab": + elif foerder_richtung == "Ab": start = (x, y + dy - asoffset_y, upper_hoehe_gefaelle - asoffset_z) ende = (x, y - dy + esoffset_y, lower_hoehe_gefaelle + esoffset_z) diff --git a/lib/plant2dxf.py b/lib/plant2dxf.py index 072188e..ae8bb02 100644 --- a/lib/plant2dxf.py +++ b/lib/plant2dxf.py @@ -596,7 +596,7 @@ def handle_ils_2_0_variofoerderer(ctx): if "6-SP" not in ctx.doc.layers: ctx.doc.layers.add(name="6-SP", color=7) # Vorbereitung der Werte - voerder_richtung = foerderer.foerderer_richtung + foerder_richtung = foerderer.foerderer_richtung winkel = int(foerderer.winkel) erster_kreisel_höher = False ein_kreisel_höher = False @@ -644,8 +644,8 @@ def handle_ils_2_0_variofoerderer(ctx): foerderer, x0_eckrad, y0_eckrad ) ) - blockname = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_rechts_{ein_kreisel_höher}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" - block_name_links = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_links_{ein_kreisel_höher}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" + blockname = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_rechts_{ein_kreisel_höher}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" + block_name_links = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_links_{ein_kreisel_höher}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" if blockname not in ctx.doc.blocks: block_vario = ctx.doc.blocks.new(blockname, base_point=(0, 0, 0)) @@ -671,7 +671,7 @@ def handle_ils_2_0_variofoerderer(ctx): block_name_links, start, ende, - voerder_richtung, + foerder_richtung, winkel_VP_offset_vorne, winkel_VP_offset_hinten, ) @@ -693,8 +693,8 @@ def handle_ils_2_0_variofoerderer(ctx): # Falls der Förderer mit zwei Eckrads verbunden ist if "Eckrad_x" in gefaellestrecke_vario and "Eckrad_x_1" in gefaellestrecke_vario: - blockname = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_rechts_2_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" - block_name_links = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_links_2_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" + blockname = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_rechts_2_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" + block_name_links = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_links_2_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" if blockname not in ctx.doc.blocks: block_vario = ctx.doc.blocks.new(blockname, base_point=(0, 0, 0)) @@ -718,7 +718,7 @@ def handle_ils_2_0_variofoerderer(ctx): block_name_links, start, ende, - voerder_richtung, + foerder_richtung, winkel_VP_offset_vorne, winkel_VP_offset_hinten, ) @@ -776,8 +776,8 @@ def handle_ils_2_0_variofoerderer(ctx): ) if am_kreisel == 1: # Erstellung der blockname für wenn die Motorstation rechts und links - blockname = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_rechts_{ein_kreisel_höher}_{drehung0}_True_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" - block_name_links = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_links_{ein_kreisel_höher}_{drehung0}_True_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" + blockname = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_rechts_{ein_kreisel_höher}_{drehung0}_True_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" + block_name_links = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_links_{ein_kreisel_höher}_{drehung0}_True_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" # Falls der Block bereits in dem ctx.doc ist platziere diesen einfach if blockname in ctx.doc.blocks: if ctx.merkmale.get("Motorseite") == "links": @@ -821,7 +821,7 @@ def handle_ils_2_0_variofoerderer(ctx): block_name_links, start, ende, - voerder_richtung, + foerder_richtung, winkel_VP_offset_vorne, winkel_VP_offset_hinten, ) @@ -843,8 +843,8 @@ def handle_ils_2_0_variofoerderer(ctx): # Abschnitt falls der Vario nur mit einem Kreisel verbunden ist und nicht an dem Kreisel direkt verbunden ist # Erstellung der blockname für wenn die Motorstation rechts und links - blockname = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_rechts_{ein_kreisel_höher}_{drehung0}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" - block_name_links = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_links_{ein_kreisel_höher}_{drehung0}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" + blockname = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_rechts_{ein_kreisel_höher}_{drehung0}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" + block_name_links = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_links_{ein_kreisel_höher}_{drehung0}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}_{mit_horizontal_verbunden}" # Falls der Block bereits in dem ctx.doc ist platziere diesen einfach if blockname in ctx.doc.blocks: if ctx.merkmale.get("Motorseite") == "links": @@ -882,7 +882,7 @@ def handle_ils_2_0_variofoerderer(ctx): ctx.config, None, block_vario, - voerder_richtung, + foerder_richtung, ein_kreisel_höher, None, None, @@ -899,7 +899,7 @@ def handle_ils_2_0_variofoerderer(ctx): block_name_links, start, ende, - voerder_richtung, + foerder_richtung, winkel_VP_offset_vorne, winkel_VP_offset_hinten, ) @@ -966,8 +966,8 @@ def handle_ils_2_0_variofoerderer(ctx): # Falls der Förder mit beiden Kreisel verbunden ist if kreisel_verbunden == 2: # Erstellung der blockname für wenn die Motorstation rechts und links - blockname = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_rechts_{kreisel_verbunden}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" - block_name_links = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_links_{kreisel_verbunden}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" + blockname = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_rechts_{kreisel_verbunden}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" + block_name_links = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_links_{kreisel_verbunden}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" # Falls der Block bereits in dem ctx.doc ist platziere diesen einfach if blockname in ctx.doc.blocks: if ctx.merkmale.get("Motorseite") == "links": @@ -1002,7 +1002,7 @@ def handle_ils_2_0_variofoerderer(ctx): block_name_links, start, ende, - voerder_richtung, + foerder_richtung, winkel_VP_offset_vorne, winkel_VP_offset_hinten, ) @@ -1029,8 +1029,8 @@ def handle_ils_2_0_variofoerderer(ctx): else: erster_kreisel_höher = False # Erstellung der blockname für wenn die Motorstation rechts und links - blockname = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_rechts_{am_kreisel}_{erster_kreisel_höher}_{drehung0}_{drehung1}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" - block_name_links = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_links_{am_kreisel}_{erster_kreisel_höher}_{drehung0}_{drehung1}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" + blockname = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_rechts_{am_kreisel}_{erster_kreisel_höher}_{drehung0}_{drehung1}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" + block_name_links = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_links_{am_kreisel}_{erster_kreisel_höher}_{drehung0}_{drehung1}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" # Falls der Block bereits in dem ctx.doc ist platziere diesen einfach if blockname in ctx.doc.blocks: @@ -1093,7 +1093,7 @@ def handle_ils_2_0_variofoerderer(ctx): block_name_links, start, ende, - voerder_richtung, + foerder_richtung, winkel_VP_offset_vorne, winkel_VP_offset_hinten, ) @@ -1114,8 +1114,8 @@ def handle_ils_2_0_variofoerderer(ctx): # Falls es nicht mit dem Kreisel direkt verbunden ist else: # Erstellung der blockname für wenn die Motorstation rechts und links - blockname = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_rechts_{drehung0}_{drehung1}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" - block_name_links = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_links_{drehung0}_{drehung1}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" + blockname = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_rechts_{drehung0}_{drehung1}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" + block_name_links = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_links_{drehung0}_{drehung1}_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" # Falls der Block bereits in dem ctx.doc ist platziere diesen einfach if blockname in ctx.doc.blocks: @@ -1160,7 +1160,7 @@ def handle_ils_2_0_variofoerderer(ctx): block_name_links, start, ende, - voerder_richtung, + foerder_richtung, winkel_VP_offset_vorne, winkel_VP_offset_hinten, ) @@ -1183,8 +1183,8 @@ def handle_ils_2_0_variofoerderer(ctx): halbe_laenge = laenge / 2 dy = halbe_laenge * math.cos(0) # Erstellung der blockname für wenn die Motorstation rechts und links - blockname = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_rechts_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" - block_name_links = f"Vario_Foerderer_{winkel}_{voerder_richtung}_{laenge}_{hoehe_vario}_links_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" + blockname = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_rechts_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" + block_name_links = f"Vario_Foerderer_{winkel}_{foerder_richtung}_{laenge}_{hoehe_vario}_links_{motor_vorhanden}_{umlenk_vorhanden}_{gefaelle}_{gefahellewinkel}" # Falls der Block bereits in dem ctx.doc ist platziere diesen einfach if blockname in ctx.doc.blocks: if ctx.merkmale.get("Motorseite") == "links": @@ -1219,7 +1219,7 @@ def handle_ils_2_0_variofoerderer(ctx): block_name_links, start, ende, - voerder_richtung, + foerder_richtung, winkel_VP_offset_vorne, winkel_VP_offset_hinten, )