From 1000cb201b2726619330cdabed85531f95acbc1b Mon Sep 17 00:00:00 2001 From: Samer Ayadi Date: Thu, 8 Oct 2026 15:12:14 +0200 Subject: [PATCH] [FIX] Showroom ILS: Kreisel_Showroom_06 (Zeichnung KREISEL_5) um 180 Grad gedreht eingefuegt (AN8-Seite Osten, Einfuegepunkt 35705.93/13093.9). Der Export legt Bahn L links von AN8->SP8 (export_neighbors.kreisel_half_bboxes), material_flow/tro_flow setzen den Bahnwechsel (UZS: R->L) ans AN8-Ende - mit AN8 im Westen lagen die Zulaeufe von Kreisel_Showroom_05 auf L und die Ablaeufe nach Kreisel_Showroom_03 auf R, Bahn 0005-L wurde zur Sackgasse. Lage, Laenge, Hoehe und Drehrichtung unveraendert; Treiber-Kopf und Scanner-Aufruf angepasst Co-Authored-By: Claude Opus 5.5 --- tests/test_showroom_ils.lsp | 9 ++++++--- tests/testdata/showroom_ils.json | 6 +++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/tests/test_showroom_ils.lsp b/tests/test_showroom_ils.lsp index e9f9f16..28c7ed9 100644 --- a/tests/test_showroom_ils.lsp +++ b/tests/test_showroom_ils.lsp @@ -8,12 +8,12 @@ ;; tests/testdata/showroom_ils.json --projekt Showroom \ ;; --flach --ohne-hoehen \ ;; --kreisel-achse 27797.93 16298.90 36705.93 16298.90 \ -;; --kreisel-achse 28772.93 13093.90 35305.93 13093.90 \ +;; --kreisel-achse 35305.93 13093.90 28772.93 13093.90 \ ;; --kreisel-hoehe 26997.93 3066.4 2226.4 \ ;; --kreisel-hoehe 26997.93 12898.9 2226.4 \ ;; --kreisel-hoehe 37105.93 9888.9 1700 \ ;; --kreisel-hoehe 27397.93 16298.9 2226.4 \ -;; --kreisel-hoehe 28372.93 13093.9 1970 +;; --kreisel-hoehe 35705.93 13093.9 1970 ;; 2. VON HAND (geht bei Stufe 1 verloren - danach neu eintragen): ;; Kreisel_Showroom_04 (vertikal, rechts) samt Separator/Scanner bei ;; y=14979 entfernt, dafuer VF_Showroom_01 (VarioFoerderer standard, @@ -28,7 +28,10 @@ ;; - in der gebauten Zeichnung KREISEL_1/2/4, KREISEL_5, KREISEL_3. ;; - Kreisel_Showroom_05/06 sind Schleifen ohne AN8/SP8 im Plan (an beiden ;; Enden Weichenboegen) - per --kreisel-achse als STANDARD-Kreisel -;; angenaehert (Radmitten = Mittelpunkte der PIN-Kreise). +;; angenaehert (Radmitten = Mittelpunkte der PIN-Kreise). Die AN8-Seite +;; ist NICHT beliebig: der Export legt Bahn L links von AN8->SP8, der +;; Materialfluss setzt den Bahnwechsel ans AN8-Ende. Kreisel_Showroom_06 +;; (UZS) hat AN8 darum im OSTEN, sonst wird Bahn L zur Sackgasse. ;; - Weichen (WB-*/WM-*/WL-*/WR-*) werden bewusst NICHT nachgebaut. ;; - GF: den Winkel ;; und die Staustreckenlaenge rechnet dematic_arvato:gf-geometrie aus diff --git a/tests/testdata/showroom_ils.json b/tests/testdata/showroom_ils.json index 69e9c24..4cf6576 100644 --- a/tests/testdata/showroom_ils.json +++ b/tests/testdata/showroom_ils.json @@ -58,15 +58,15 @@ { "id": "Kreisel_Showroom_06", "function": "insert", - "x": 28372.93, + "x": 35705.93, "y": 13093.9, "z": 1970.0, "abstand": 6533.0, - "rotation": 0.0, + "rotation": 180.0, "typ": "STANDARD", "darstellung": "2D", "drehrichtung": "UZS", - "comment": "aus DXF: Radmitte (manuell AN8) (Layer --kreisel-achse) (28772.93, 13093.90) -> (manuell SP8) (Layer --kreisel-achse) (35305.93, 13093.90), Mittenabstand 6533.00, rotation 0.00 Grad; x/y = AN8-Mitte minus Radius. ACHTUNG hoehe=0.0 ist NICHT belegt: AN8/SP8 sind flache 2D-Symbole auf Z=0 und nur 0 3D-Nachbarn in 3000 mm - zu wenige fuer eine belegbare Hoehe. Hoehe 1970 vom Anwender.", + "comment": "aus DXF: Schleife ohne AN8/SP8, Radmitten der Enden (35305.93, 13093.90) -> (28772.93, 13093.90) aus den PIN-Kreisen (--kreisel-achse), Mittenabstand 6533.00, rotation 180 - AN8-Seite bewusst OSTEN: der Export (export_neighbors.kreisel_half_bboxes) legt Bahn L links von AN8->SP8, und material_flow/tro_flow setzen den Bahnwechsel R->L (UZS) ans AN8-Ende. Mit AN8 im Westen lagen die Zulaeufe von Kreisel_Showroom_05 auf L und die Ablaeufe nach Kreisel_Showroom_03 auf R - Bahn 0005-L wurde zur Sackgasse. Hoehe 1970 vom Anwender.", "hoehe_quelle": "Anwender" }, {