refactoren einfügen von scanner und separtor zu Omniflogerade

This commit is contained in:
Paul Wolok
2026-01-26 11:04:53 +01:00
parent 05f1adc1b4
commit f9558bf8b5
5 changed files with 96 additions and 21 deletions
+13 -1
View File
@@ -111,8 +111,20 @@ def erstellung_gefaelle_block_verbunenden_am_einen(msp,x, y, doc, lib_doc, upper
msp.add_blockref(block_es,(ende[0],ende[1]+esoffset_y,lower_hoehe_gefaehlle),dxfattribs={"rotation": as_es_rotation,"layer":layer,"color":color})
return True
def gefaellegerade_erstellung(x, y, doc, lib_doc, upper_hoehe_gefaehlle, lower_hoehe_gefaehlle, hoehe_gefaehlle,richtung2, drehung0, drehung1, laenge, hight_position, blockname,config, block_vario = None,voerder_richtung = None, am_kreisel = None, erster_kreisel_höher = None,y1=None,z1 =None):
def gefaellegerade_erstellung(objekt,doc, lib_doc,richtung2, drehung0, drehung1,hight_position, blockname,config, block_vario = None, am_kreisel = None, erster_kreisel_höher = None,y1=None,z1 =None):
"""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
else:
voerder_richtung = None
laenge =objekt.laenge
upper_hoehe_gefaehlle = objekt.h1
lower_hoehe_gefaehlle = objekt.h0
x = objekt.x
y = objekt.y
hoehe_gefaehlle = objekt.hight_zwischen
asoffset = float(config.get("ILS 2.0 Gefällestrecke", "asoffset"))
esoffset = float(config.get("ILS 2.0 Gefällestrecke", "esoffset"))
winkel_as = float(config.get("Ils 2.0 core winkel", "winkel_as"))