From 8e1b90d313420d2282a7d8b9ffca2c2cff39fc7c Mon Sep 17 00:00:00 2001
From: Paul Wolok
Date: Mon, 15 Dec 2025 14:07:37 +0100
Subject: [PATCH] =?UTF-8?q?Korrektur=20der=20VarioFoerderer=20Gef=C3=A4lle?=
=?UTF-8?q?strecke=20vor=20allem=20bei=20ab?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
lib/Elemente/VarioFoerderer.py | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/lib/Elemente/VarioFoerderer.py b/lib/Elemente/VarioFoerderer.py
index de189d4..725b334 100644
--- a/lib/Elemente/VarioFoerderer.py
+++ b/lib/Elemente/VarioFoerderer.py
@@ -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()