[FIX] Kreisel-Umlauf (export_neighbors.compute_kreisel_umlauf): AS/ES, deren ZZ_ASES_MARKER-Box keinen Kreisel trifft, ueber den Ein-/Auslaufpunkt der Strecke (K1 = KS_EIN, K2 = KS_AUS) zuordnen - laeuft eine Strecke parallel zum Kreisel, liegt der Marker (Einfuegepunkt) ~560 mm neben der Kette, der Einlauf aber darauf (Dematic VF_5 an Kreisel1 fehlte in den TrackIds); bereits zugeordnete AS/ES unveraendert + Tests; [ADD] dxf_anlage_export.py: Kreisel-Drehrichtung (DREHRICHTUNG) ins Testdaten-JSON; [CHANGE] dematic_arvato.json aus dem aktuellen Dematic_TST.dxf (Kreisel 1/4 GUZ, BTMT Be-/Entladung, Scanner vor Separator 0048)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -57,6 +57,13 @@ def test_kreisel_abstand_aus_blockdefinition():
|
||||
assert (k["x"], k["y"], k["z"], k["rotation"]) == (35860.37, 12519.72, 2437.0, 180.0)
|
||||
ohne_block = dae.kreisel_eintrag(KREISEL_OBEN, {}, "T")
|
||||
assert ohne_block["abstand"] == 33044.0
|
||||
assert k["drehrichtung"] == "UZS" # Attribut fehlt -> Vorgabe
|
||||
|
||||
|
||||
def test_kreisel_drehrichtung_aus_attribut():
|
||||
guz = _insert("KREISEL_4_STANDARD_3619", (42563.78, 1703.66, 2177.0), 90.0,
|
||||
{"NUMMER": "4", "DREHRICHTUNG": "GUZ"})
|
||||
assert dae.kreisel_eintrag(guz, {}, "T")["drehrichtung"] == "GUZ"
|
||||
|
||||
|
||||
def test_gf_zwischen_zwei_kreiseln_bekommt_endhoehe():
|
||||
|
||||
Reference in New Issue
Block a user