Korrektur der VarioFoerderer Gefällestrecke vor allem bei ab
This commit is contained in:
@@ -35,27 +35,27 @@ class VarioFoerderer(BaseModel):
|
||||
h1 = float(merkmale.get("Höhe Ende")) * 1000
|
||||
laenge = float(merkmale.get("Länge in Meter")) * 1000
|
||||
gefaelle_laenge = merkmale.get("Laenge_Gefaellestrecke")
|
||||
gefaelle_winkel = merkmale.get("Winkel_Gefaellestrecke")
|
||||
if gefaelle_laenge == None:
|
||||
gefaelle_laenge = 0.0
|
||||
gefaelle_winkel = 0.0
|
||||
else:
|
||||
gefaelle_laenge = float(gefaelle_laenge)
|
||||
gefaelle_winkel = float(merkmale.get("Winkel_Gefaellestrecke")),
|
||||
gefaelle_winkel = float(gefaelle_winkel)
|
||||
return cls(
|
||||
teileid = teileid,
|
||||
laenge = laenge,
|
||||
x = x,
|
||||
y = y,
|
||||
|
||||
foerderer_richtung =merkmale.get("Förderrichtung"),
|
||||
laenge = laenge,
|
||||
winkel = float(merkmale.get("Winkel")),
|
||||
hat_motor = bool(merkmale.get("hatMotor")),
|
||||
hat_umlenk = bool(merkmale.get("hatUmlenkung")),
|
||||
h0 = h0,
|
||||
h1 =h1,
|
||||
hat_motor = bool(merkmale.get("hatMotor")),
|
||||
hat_umlenk = bool(merkmale.get("hatUmlenkung")),
|
||||
drehung = float(merkmale.get("Drehung")),
|
||||
foerderer_richtung =merkmale.get("Förderrichtung"),
|
||||
gefaelle_laenge = gefaelle_laenge,
|
||||
gefalle_winkel = gefaelle_winkel,
|
||||
gefaelle_winkel = gefaelle_winkel,
|
||||
anzahl_scanner = int(merkmale.get("Anzahl der Scanner")),
|
||||
anzahl_separatoren = int(merkmale.get("Anzahl der Separatoren"))
|
||||
|
||||
@@ -503,7 +503,7 @@ class VarioFoerderer(BaseModel):
|
||||
if gefaelle > 0:
|
||||
if motor_vorhanden == True and umlenk_vorhanden == True:
|
||||
halbesgefaelle = gefaelle/2
|
||||
gefaelle_ende = ende[0], ende[1] +halbesgefaelle, ende[2] +math.sin(math.radians(gefahellewinkel))* halbesgefaelle
|
||||
gefaelle_ende = ende[0], ende[1] +halbesgefaelle, ende[2] + math.sin(math.radians(gefahellewinkel))* halbesgefaelle
|
||||
line_ende_gefaelle = Line.new(dxfattribs={"start": ende,"end": gefaelle_ende})
|
||||
line_ende_gefaelle.dxf.layer = "6-SP"
|
||||
copy_ende = line_ende_gefaelle.copy()
|
||||
@@ -511,7 +511,7 @@ class VarioFoerderer(BaseModel):
|
||||
block.add_entity(copy_ende)
|
||||
ende = gefaelle_ende
|
||||
|
||||
gefaelle_start = start[0], start[1] -halbesgefaelle, start[2] -math.sin(math.radians(gefahellewinkel)) * halbesgefaelle
|
||||
gefaelle_start = start[0], start[1] -halbesgefaelle, start[2] - math.sin(math.radians(gefahellewinkel)) * halbesgefaelle
|
||||
line_start_gefaelle = Line.new(dxfattribs={"start": start,"end": gefaelle_start})
|
||||
line_start_gefaelle.dxf.layer = "6-SP"
|
||||
copy_start = line_start_gefaelle.copy()
|
||||
@@ -519,7 +519,7 @@ class VarioFoerderer(BaseModel):
|
||||
block.add_entity(copy_start)
|
||||
start = gefaelle_start
|
||||
elif motor_vorhanden == True:
|
||||
gefaelle_ende = ende[0], ende[1] +gefaelle, ende[2] +math.sin(math.radians(gefahellewinkel))* gefaelle
|
||||
gefaelle_ende = ende[0], ende[1] +gefaelle, ende[2] + math.sin(math.radians(gefahellewinkel))* gefaelle
|
||||
line_ende_gefaelle = Line.new(dxfattribs={"start": ende,"end": gefaelle_ende})
|
||||
line_ende_gefaelle.dxf.layer = "6-SP"
|
||||
copy_ende = line_ende_gefaelle.copy()
|
||||
@@ -527,7 +527,7 @@ class VarioFoerderer(BaseModel):
|
||||
block.add_entity(copy_ende)
|
||||
ende = gefaelle_ende
|
||||
elif umlenk_vorhanden == True:
|
||||
gefaelle_start = start[0], start[1] -gefaelle, start[2] -math.sin(math.radians(gefahellewinkel)) * gefaelle
|
||||
gefaelle_start = start[0], start[1] -gefaelle, start[2] - math.sin(math.radians(gefahellewinkel)) * gefaelle
|
||||
line_start_gefaelle = Line.new(dxfattribs={"start": start,"end": gefaelle_start})
|
||||
line_start_gefaelle.dxf.layer = "6-SP"
|
||||
copy_start = line_start_gefaelle.copy()
|
||||
|
||||
Reference in New Issue
Block a user