From 20fc01ab25a75ddeb09c7a567a621042a9c3c487 Mon Sep 17 00:00:00 2001 From: Samer Ayadi Date: Wed, 7 Oct 2026 18:20:18 +0200 Subject: [PATCH] [CHANGE] Showroom ILS: neue Hoehen - Kreisel 01/02/05 (in der Zeichnung KREISEL_1/2/4) 2226.4, Kreisel 06 (KREISEL_5) 1970, Kreisel 03 (KREISEL_3) bleibt 1700; GF-Start/-Endhoehen, Separatoren/Scanner und BTMT Entladung nachgezogen. VF_Showroom_01 steigt damit nur noch 526.4 mm auf 5610 mm und ist loesbar (21 Grad Bogen, headless mit berechne-alle-winkel geprueft) - mit 3355 mm Steigung brauchte er mindestens ~7000 mm. Treiber-Kopf (Hoehen, Scanner-Aufruf, Kreisel-Nummern der gebauten Zeichnung) angepasst Co-Authored-By: Claude Opus 5.5 --- tests/test_showroom_ils.lsp | 13 ++--- tests/testdata/showroom_ils.json | 82 ++++++++++++++++---------------- 2 files changed, 48 insertions(+), 47 deletions(-) diff --git a/tests/test_showroom_ils.lsp b/tests/test_showroom_ils.lsp index 731559f..e9f9f16 100644 --- a/tests/test_showroom_ils.lsp +++ b/tests/test_showroom_ils.lsp @@ -9,11 +9,11 @@ ;; --flach --ohne-hoehen \ ;; --kreisel-achse 27797.93 16298.90 36705.93 16298.90 \ ;; --kreisel-achse 28772.93 13093.90 35305.93 13093.90 \ -;; --kreisel-hoehe 26997.93 3066.4 5055 \ -;; --kreisel-hoehe 26997.93 12898.9 5055 \ +;; --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 5055 \ -;; --kreisel-hoehe 28372.93 13093.9 3195 +;; --kreisel-hoehe 27397.93 16298.9 2226.4 \ +;; --kreisel-hoehe 28372.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, @@ -24,12 +24,13 @@ ;; ;; Inhalt: 5 Kreisel, 1 VarioFoerderer, 11 Gefaellestrecken (Modus 1), ;; Separatoren/Scanner, BTMT Be- und Entladung. -;; - Ebenen: oben 5055 (Kreisel 01/02/05), Mitte 3195 (06), unten 1700 (03). +;; - Ebenen: oben 2226.4 (Kreisel 01/02/05), Mitte 1970 (06), unten 1700 (03) +;; - 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). ;; - Weichen (WB-*/WM-*/WL-*/WR-*) werden bewusst NICHT nachgebaut. -;; - Die GF sind steil (1860 bzw. 1495 mm Abfall auf 2405 mm) - den Winkel +;; - GF: den Winkel ;; und die Staustreckenlaenge rechnet dematic_arvato:gf-geometrie aus ;; hoehe_ende_mm (ES-Masse bei der Neigung gemessen), und ;; dematic_arvato:gf-endhoehe-pruefen meldet "warnung", wenn eine GF diff --git a/tests/testdata/showroom_ils.json b/tests/testdata/showroom_ils.json index b281a11..e6b5f04 100644 --- a/tests/testdata/showroom_ils.json +++ b/tests/testdata/showroom_ils.json @@ -4,12 +4,12 @@ "function": "insert", "x": 26997.93, "y": 3066.4, - "z": 5055.0, + "z": 2226.4, "abstand": 9032.5, "rotation": 90.0, "typ": "STANDARD", "darstellung": "2D", - "comment": "aus DXF: Radmitte AN8 (Layer 1ANTR-800) (26997.93, 3466.40) -> SP8 (Layer 1SP-800) (26997.93, 12498.90), Mittenabstand 9032.50, rotation 90.00 Grad; x/y = AN8-Mitte minus Radius. ACHTUNG hoehe=11039.9 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 5055.0 vom Anwender.", + "comment": "aus DXF: Radmitte AN8 (Layer 1ANTR-800) (26997.93, 3466.40) -> SP8 (Layer 1SP-800) (26997.93, 12498.90), Mittenabstand 9032.50, rotation 90.00 Grad; x/y = AN8-Mitte minus Radius. ACHTUNG hoehe=11039.9 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 2226.4 vom Anwender.", "hoehe_quelle": "Anwender" }, { @@ -17,12 +17,12 @@ "function": "insert", "x": 26997.93, "y": 12898.9, - "z": 5055.0, + "z": 2226.4, "abstand": 3000.0, "rotation": 90.0, "typ": "STANDARD", "darstellung": "2D", - "comment": "aus DXF: Radmitte AN8 (Layer 1ANTR-800) (26997.93, 13298.90) -> SP8 (Layer 1SP-800) (26997.93, 16298.90), Mittenabstand 3000.00, rotation 90.00 Grad; x/y = AN8-Mitte minus Radius. ACHTUNG hoehe=11039.9 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 5055.0 vom Anwender.", + "comment": "aus DXF: Radmitte AN8 (Layer 1ANTR-800) (26997.93, 13298.90) -> SP8 (Layer 1SP-800) (26997.93, 16298.90), Mittenabstand 3000.00, rotation 90.00 Grad; x/y = AN8-Mitte minus Radius. ACHTUNG hoehe=11039.9 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 2226.4 vom Anwender.", "hoehe_quelle": "Anwender" }, { @@ -43,12 +43,12 @@ "function": "insert", "x": 27397.93, "y": 16298.9, - "z": 5055.0, + "z": 2226.4, "abstand": 8908.0, "rotation": 0.0, "typ": "STANDARD", "darstellung": "2D", - "comment": "aus DXF: Radmitte (manuell AN8) (Layer --kreisel-achse) (27797.93, 16298.90) -> (manuell SP8) (Layer --kreisel-achse) (36705.93, 16298.90), Mittenabstand 8908.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 5055.0 vom Anwender.", + "comment": "aus DXF: Radmitte (manuell AN8) (Layer --kreisel-achse) (27797.93, 16298.90) -> (manuell SP8) (Layer --kreisel-achse) (36705.93, 16298.90), Mittenabstand 8908.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 2226.4 vom Anwender.", "hoehe_quelle": "Anwender" }, { @@ -56,12 +56,12 @@ "function": "insert", "x": 28372.93, "y": 13093.9, - "z": 3195.0, + "z": 1970.0, "abstand": 6533.0, "rotation": 0.0, "typ": "STANDARD", "darstellung": "2D", - "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 3195.0 vom Anwender.", + "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.", "hoehe_quelle": "Anwender" }, { @@ -69,27 +69,27 @@ "typ": "standard", "richtung": "Auf", "deltaL": 5610.0, - "deltaH": 3355.0, + "deltaH": 526.4, "seite": "links", "hz": 90.0, "x": 36305.93, "y": 10288.9, "z": 1700.0, - "comment": "von Hand: ersetzt Kreisel_Showroom_04 (vertikaler Kreisel AN8 (36706, 10689) -> SP8 (36706, 15499)) samt dessen Separator/Scanner bei y=14979. AS auf der oberen Kette von Kreisel_Showroom_03 (y=10288.9, Hoehe 1700) auf dem linken Strang des alten Kreisels (x=36306), Steigung +Y bis zur unteren Kette von Kreisel_Showroom_05 (y=15898.9, Hoehe 5055): deltaL 15898.9 - 10288.9 = 5610, deltaH 5055 - 1700 = 3355. seite noch offen (links als Vorgabe), winkel waehlt der Solver." + "comment": "von Hand: ersetzt Kreisel_Showroom_04 (vertikaler Kreisel AN8 (36706, 10689) -> SP8 (36706, 15499)) samt dessen Separator/Scanner bei y=14979. AS auf der oberen Kette von Kreisel_Showroom_03 (y=10288.9, Hoehe 1700) auf dem linken Strang des alten Kreisels (x=36306), Steigung +Y bis zur unteren Kette von Kreisel_Showroom_05 (y=15898.9, Hoehe 2226.4): deltaL 15898.9 - 10288.9 = 5610, deltaH 2226.4 - 1700 = 526.4. seite noch offen (links als Vorgabe), winkel waehlt der Solver." }, { "test_id": "GF_Showroom_01", "modus": 1, "deltaL_mm": 2405.0, "hz_grad": 270.0, - "start_mm": [30455.93, 15898.9, 5055.0], + "start_mm": [30455.93, 15898.9, 2226.4], "as_seite": "links", "es_seite": "rechts", "as_winkel": "90", "es_winkel": "90", "kreisel_start": "Kreisel_Showroom_05", "kreisel_ende": "Kreisel_Showroom_06", - "hoehe_ende_mm": 3195.0, + "hoehe_ende_mm": 1970.0, "hoehe_quelle": "Anwender", "comment": "aus DXF: LINE auf Layer '6-SP' (30455.93, 15593.90) -> (30455.93, 13893.90), Laenge XY 1700.00; am oberen Ende um 305.0 mm bis zur Kette von Kreisel_Showroom_05 verlaengert; am unteren Ende um 400.0 mm bis zur Kette von Kreisel_Showroom_06 verlaengert; Hoehen vom Anwender (Kreisel Kreisel_Showroom_05 / Kreisel_Showroom_06), den Winkel rechnet der Treiber; as_seite links aus der Lage zur Fahrtrichtung; AS aus Block 'AE-D' bei (30636.27, 15898.90) -> AS_Element_90_links, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90; Separator auf der Achse entfernt (die GF baut ihren eigenen): S-SP bei (30456, 13994), S-SP bei (30456, 14807); es_seite rechts aus der Lage zur Fahrtrichtung; ES aus Block 'EE-R' bei (30243.76, 13493.90) -> ES_Element_90_rechts, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90." }, @@ -98,7 +98,7 @@ "modus": 1, "deltaL_mm": 2405.0, "hz_grad": 270.0, - "start_mm": [31255.93, 12693.9, 3195.0], + "start_mm": [31255.93, 12693.9, 1970.0], "as_seite": "rechts", "es_seite": "links", "as_winkel": "90", @@ -114,14 +114,14 @@ "modus": 1, "deltaL_mm": 2405.0, "hz_grad": 270.0, - "start_mm": [31255.93, 15898.9, 5055.0], + "start_mm": [31255.93, 15898.9, 2226.4], "as_seite": "links", "es_seite": "rechts", "as_winkel": "90", "es_winkel": "90", "kreisel_start": "Kreisel_Showroom_05", "kreisel_ende": "Kreisel_Showroom_06", - "hoehe_ende_mm": 3195.0, + "hoehe_ende_mm": 1970.0, "hoehe_quelle": "Anwender", "comment": "aus DXF: LINE auf Layer '6-SP' (31255.93, 15593.90) -> (31255.93, 13893.90), Laenge XY 1700.00; am oberen Ende um 305.0 mm bis zur Kette von Kreisel_Showroom_05 verlaengert; am unteren Ende um 400.0 mm bis zur Kette von Kreisel_Showroom_06 verlaengert; Hoehen vom Anwender (Kreisel Kreisel_Showroom_05 / Kreisel_Showroom_06), den Winkel rechnet der Treiber; as_seite links aus der Lage zur Fahrtrichtung; AS aus Block 'AE-D' bei (31436.27, 15898.90) -> AS_Element_90_links, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90; Separator auf der Achse entfernt (die GF baut ihren eigenen): S-SP bei (31256, 13994), S-SP bei (31256, 14807); es_seite rechts aus der Lage zur Fahrtrichtung; ES aus Block 'EE-R' bei (31043.76, 13493.90) -> ES_Element_90_rechts, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90." }, @@ -130,7 +130,7 @@ "modus": 1, "deltaL_mm": 2405.0, "hz_grad": 270.0, - "start_mm": [32055.93, 12693.9, 3195.0], + "start_mm": [32055.93, 12693.9, 1970.0], "as_seite": "rechts", "es_seite": "links", "as_winkel": "90", @@ -146,14 +146,14 @@ "modus": 1, "deltaL_mm": 2405.0, "hz_grad": 270.0, - "start_mm": [32055.93, 15898.9, 5055.0], + "start_mm": [32055.93, 15898.9, 2226.4], "as_seite": "links", "es_seite": "rechts", "as_winkel": "90", "es_winkel": "90", "kreisel_start": "Kreisel_Showroom_05", "kreisel_ende": "Kreisel_Showroom_06", - "hoehe_ende_mm": 3195.0, + "hoehe_ende_mm": 1970.0, "hoehe_quelle": "Anwender", "comment": "aus DXF: LINE auf Layer '6-SP' (32055.93, 15593.90) -> (32055.93, 13893.90), Laenge XY 1700.00; am oberen Ende um 305.0 mm bis zur Kette von Kreisel_Showroom_05 verlaengert; am unteren Ende um 400.0 mm bis zur Kette von Kreisel_Showroom_06 verlaengert; Hoehen vom Anwender (Kreisel Kreisel_Showroom_05 / Kreisel_Showroom_06), den Winkel rechnet der Treiber; as_seite links aus der Lage zur Fahrtrichtung; AS aus Block 'AE-D' bei (32236.27, 15898.90) -> AS_Element_90_links, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90; Separator auf der Achse entfernt (die GF baut ihren eigenen): S-SP bei (32056, 13994), S-SP bei (32056, 14807); es_seite rechts aus der Lage zur Fahrtrichtung; ES aus Block 'EE-R' bei (31843.76, 13493.90) -> ES_Element_90_rechts, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90." }, @@ -162,7 +162,7 @@ "modus": 1, "deltaL_mm": 2405.0, "hz_grad": 270.0, - "start_mm": [33205.93, 12693.9, 3195.0], + "start_mm": [33205.93, 12693.9, 1970.0], "as_seite": "rechts", "es_seite": "links", "as_winkel": "90", @@ -178,14 +178,14 @@ "modus": 1, "deltaL_mm": 2405.0, "hz_grad": 270.0, - "start_mm": [33205.93, 15898.9, 5055.0], + "start_mm": [33205.93, 15898.9, 2226.4], "as_seite": "links", "es_seite": "rechts", "as_winkel": "90", "es_winkel": "90", "kreisel_start": "Kreisel_Showroom_05", "kreisel_ende": "Kreisel_Showroom_06", - "hoehe_ende_mm": 3195.0, + "hoehe_ende_mm": 1970.0, "hoehe_quelle": "Anwender", "comment": "aus DXF: LINE auf Layer '6-SP' (33205.93, 15593.90) -> (33205.93, 13893.90), Laenge XY 1700.00; am oberen Ende um 305.0 mm bis zur Kette von Kreisel_Showroom_05 verlaengert; am unteren Ende um 400.0 mm bis zur Kette von Kreisel_Showroom_06 verlaengert; Hoehen vom Anwender (Kreisel Kreisel_Showroom_05 / Kreisel_Showroom_06), den Winkel rechnet der Treiber; as_seite links aus der Lage zur Fahrtrichtung; AS aus Block 'AE-D' bei (33386.27, 15898.90) -> AS_Element_90_links, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90; Separator auf der Achse entfernt (die GF baut ihren eigenen): S-SP bei (33206, 13994), S-SP bei (33206, 14807); es_seite rechts aus der Lage zur Fahrtrichtung; ES aus Block 'EE-R' bei (32993.76, 13493.90) -> ES_Element_90_rechts, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90." }, @@ -194,7 +194,7 @@ "modus": 1, "deltaL_mm": 2405.0, "hz_grad": 270.0, - "start_mm": [34005.93, 12693.9, 3195.0], + "start_mm": [34005.93, 12693.9, 1970.0], "as_seite": "rechts", "es_seite": "links", "as_winkel": "90", @@ -210,14 +210,14 @@ "modus": 1, "deltaL_mm": 2405.0, "hz_grad": 270.0, - "start_mm": [34005.93, 15898.9, 5055.0], + "start_mm": [34005.93, 15898.9, 2226.4], "as_seite": "links", "es_seite": "rechts", "as_winkel": "90", "es_winkel": "90", "kreisel_start": "Kreisel_Showroom_05", "kreisel_ende": "Kreisel_Showroom_06", - "hoehe_ende_mm": 3195.0, + "hoehe_ende_mm": 1970.0, "hoehe_quelle": "Anwender", "comment": "aus DXF: LINE auf Layer '6-SP' (34005.93, 15593.90) -> (34005.93, 13893.90), Laenge XY 1700.00; am oberen Ende um 305.0 mm bis zur Kette von Kreisel_Showroom_05 verlaengert; am unteren Ende um 400.0 mm bis zur Kette von Kreisel_Showroom_06 verlaengert; Hoehen vom Anwender (Kreisel Kreisel_Showroom_05 / Kreisel_Showroom_06), den Winkel rechnet der Treiber; as_seite links aus der Lage zur Fahrtrichtung; AS aus Block 'AE-D' bei (34186.27, 15898.90) -> AS_Element_90_links, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90; Separator auf der Achse entfernt (die GF baut ihren eigenen): S-SP bei (34006, 13994), S-SP bei (34006, 14807); es_seite rechts aus der Lage zur Fahrtrichtung; ES aus Block 'EE-R' bei (33793.76, 13493.90) -> ES_Element_90_rechts, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90." }, @@ -226,7 +226,7 @@ "modus": 1, "deltaL_mm": 2405.0, "hz_grad": 270.0, - "start_mm": [34805.93, 12693.9, 3195.0], + "start_mm": [34805.93, 12693.9, 1970.0], "as_seite": "rechts", "es_seite": "links", "as_winkel": "90", @@ -242,14 +242,14 @@ "modus": 1, "deltaL_mm": 2405.0, "hz_grad": 270.0, - "start_mm": [34805.93, 15898.9, 5055.0], + "start_mm": [34805.93, 15898.9, 2226.4], "as_seite": "links", "es_seite": "rechts", "as_winkel": "90", "es_winkel": "90", "kreisel_start": "Kreisel_Showroom_05", "kreisel_ende": "Kreisel_Showroom_06", - "hoehe_ende_mm": 3195.0, + "hoehe_ende_mm": 1970.0, "hoehe_quelle": "Anwender", "comment": "aus DXF: LINE auf Layer '6-SP' (34805.93, 15593.90) -> (34805.93, 13893.90), Laenge XY 1700.00; am oberen Ende um 305.0 mm bis zur Kette von Kreisel_Showroom_05 verlaengert; am unteren Ende um 400.0 mm bis zur Kette von Kreisel_Showroom_06 verlaengert; Hoehen vom Anwender (Kreisel Kreisel_Showroom_05 / Kreisel_Showroom_06), den Winkel rechnet der Treiber; as_seite links aus der Lage zur Fahrtrichtung; AS aus Block 'AE-D' bei (34986.27, 15898.90) -> AS_Element_90_links, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90; Separator auf der Achse entfernt (die GF baut ihren eigenen): S-SP bei (34806, 13994), S-SP bei (34806, 14807); es_seite rechts aus der Lage zur Fahrtrichtung; ES aus Block 'EE-R' bei (34593.76, 13493.90) -> ES_Element_90_rechts, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90." }, @@ -258,10 +258,10 @@ "block": "S-LP", "x": 26597.93, "y": 11973.9, - "z": 5055.0, + "z": 2226.4, "rotation": 270.0, "darstellung": "2D", - "comment": "aus DXF: Block 'S-LP', Layer '5SEP-LP'; Block 'S-LP' ist in data/ils/ NICHT vorhanden - erzeugt im Testlauf einen Platzhalter; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 5055.0 von Kreisel_Showroom_01 (liegt auf dessen Kette).", + "comment": "aus DXF: Block 'S-LP', Layer '5SEP-LP'; Block 'S-LP' ist in data/ils/ NICHT vorhanden - erzeugt im Testlauf einen Platzhalter; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 2226.4 von Kreisel_Showroom_01 (liegt auf dessen Kette).", "hoehe_quelle": "Anwender" }, { @@ -269,10 +269,10 @@ "block": "S-LP", "x": 26597.93, "y": 13982.92, - "z": 5055.0, + "z": 2226.4, "rotation": 90.0, "darstellung": "2D", - "comment": "aus DXF: Block 'S-LP', Layer 'TGW_HB_2OG-AM_5'; Block 'S-LP' ist in data/ils/ NICHT vorhanden - erzeugt im Testlauf einen Platzhalter; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 5055.0 von Kreisel_Showroom_02 (liegt auf dessen Kette).", + "comment": "aus DXF: Block 'S-LP', Layer 'TGW_HB_2OG-AM_5'; Block 'S-LP' ist in data/ils/ NICHT vorhanden - erzeugt im Testlauf einen Platzhalter; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 2226.4 von Kreisel_Showroom_02 (liegt auf dessen Kette).", "hoehe_quelle": "Anwender" }, { @@ -280,10 +280,10 @@ "block": "S-LP", "x": 27397.93, "y": 5450.07, - "z": 5055.0, + "z": 2226.4, "rotation": 90.0, "darstellung": "2D", - "comment": "aus DXF: Block 'S-LP', Layer 'TGW_HB_2OG-AM_5'; Block 'S-LP' ist in data/ils/ NICHT vorhanden - erzeugt im Testlauf einen Platzhalter; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 5055.0 von Kreisel_Showroom_01 (liegt auf dessen Kette).", + "comment": "aus DXF: Block 'S-LP', Layer 'TGW_HB_2OG-AM_5'; Block 'S-LP' ist in data/ils/ NICHT vorhanden - erzeugt im Testlauf einen Platzhalter; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 2226.4 von Kreisel_Showroom_01 (liegt auf dessen Kette).", "hoehe_quelle": "Anwender" }, { @@ -291,10 +291,10 @@ "block": "S-LP", "x": 27397.93, "y": 15773.9, - "z": 5055.0, + "z": 2226.4, "rotation": 270.0, "darstellung": "2D", - "comment": "aus DXF: Block 'S-LP', Layer '5SEP-LP'; Block 'S-LP' ist in data/ils/ NICHT vorhanden - erzeugt im Testlauf einen Platzhalter; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 5055.0 von Kreisel_Showroom_02 (liegt auf dessen Kette).", + "comment": "aus DXF: Block 'S-LP', Layer '5SEP-LP'; Block 'S-LP' ist in data/ils/ NICHT vorhanden - erzeugt im Testlauf einen Platzhalter; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 2226.4 von Kreisel_Showroom_02 (liegt auf dessen Kette).", "hoehe_quelle": "Anwender" }, { @@ -302,10 +302,10 @@ "block": "S-LP", "x": 29397.93, "y": 13493.9, - "z": 3195.0, + "z": 1970.0, "rotation": 0.0, "darstellung": "2D", - "comment": "aus DXF: Block 'S-LP', Layer '5SEP-LP'; Block 'S-LP' ist in data/ils/ NICHT vorhanden - erzeugt im Testlauf einen Platzhalter; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 3195.0 von Kreisel_Showroom_06 (liegt auf dessen Kette).", + "comment": "aus DXF: Block 'S-LP', Layer '5SEP-LP'; Block 'S-LP' ist in data/ils/ NICHT vorhanden - erzeugt im Testlauf einen Platzhalter; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 1970 von Kreisel_Showroom_06 (liegt auf dessen Kette).", "hoehe_quelle": "Anwender" }, { @@ -346,10 +346,10 @@ "block": "Scanner", "x": 29398.73, "y": 13176.71, - "z": 3195.0, + "z": 1970.0, "rotation": 270.0, "darstellung": "2D", - "comment": "aus DXF: Block 'SCAN', Layer 'ZZSCANNER', auf Makro-Block 'Scanner' abgebildet; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 3195.0 von Kreisel_Showroom_06 (liegt auf dessen Kette).", + "comment": "aus DXF: Block 'SCAN', Layer 'ZZSCANNER', auf Makro-Block 'Scanner' abgebildet; 2D-Schema ohne 3D-Zwilling - z ist keine Einbauhoehe (hoehe_unbekannt) [Hoehe entfernt: --ohne-hoehen] Hoehe 1970 von Kreisel_Showroom_06 (liegt auf dessen Kette).", "hoehe_quelle": "Anwender" }, { @@ -397,12 +397,12 @@ }, { "id": "Showroom_BTMT_ENT_01", - "comment": "BTMT Entladung auf Kreisel_Showroom_01 (Hoehe 5055) - von Hand in der gebauten Showroom-Zeichnung ergaenzt, Einfuegepunkt/Drehung aus results/export_raw.json (EXPORTCSV vom 2026-10-07, Block SC_Entladung_3D, ID 0041)", + "comment": "BTMT Entladung auf Kreisel_Showroom_01 (Hoehe 2226.4) - von Hand in der gebauten Showroom-Zeichnung ergaenzt, Einfuegepunkt/Drehung aus results/export_raw.json (EXPORTCSV vom 2026-10-07, Block SC_Entladung_3D, ID 0041)", "function": "insert", "block": "SC_Entladung", "x": 27397.93, "y": 4555.45, - "z": 5055.0, + "z": 2226.4, "rotation": 270.0 } ]