[ADD] Nachbau ILS-3.0-Showroom: tests/testdata/showroom_ils.json aus Showroom_ILS_3_0.dxf (6 Kreisel, 11 Gefaellestrecken, Separatoren/Scanner; Hoehen noch Platzhalter), Treiber tests/test_showroom_ils.lsp (TEST_SHOWROOM_ILS, Menue Tests -> ILS 3.0 Showroom), in alltests.json bis zu den Hoehen deaktiviert; [ADD] dxf_scan_components.py: --flach (waagrechte Staustrecken mit AS an genau einem Ende als GF), --kreisel-achse (Kreisel ohne AN8/SP8, z.B. Schleifen mit Weichenboegen), zerstueckelte Staustrecken-Linien werden vereint, ES am unteren Ende wird erkannt und verbraucht, AS/ES-Seite ohne Seitenangabe im Namen aus der Lage zur Fahrtrichtung, Kurznamen AE-*/EE-*; [FIX] Kreisel-Paarung: zwei Kreisel auf derselben Achse wurden ueber die Luecke gepaart (800 + 12832 statt 9033 + 3000) - Tausch-Nachbesserung auf minimale Abstandssumme; [CHANGE] test_dematic_arvato.lsp: Lauf als dematic_arvato:bau-datei herausgeloest (vom Showroom-Treiber mitgenutzt); [ADD] Tests in test_dxf_scan_gf.py

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-07 15:00:45 +02:00
parent f1583d2d41
commit 4d0d689815
9 changed files with 824 additions and 47 deletions
+410
View File
@@ -0,0 +1,410 @@
[
{
"id": "Kreisel_Showroom_01",
"function": "insert",
"x": 26997.93,
"y": 3066.4,
"z": 0.0,
"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 entfernt: --ohne-hoehen]",
"hoehe_unbekannt": true
},
{
"id": "Kreisel_Showroom_02",
"function": "insert",
"x": 26997.93,
"y": 12898.9,
"z": 0.0,
"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 entfernt: --ohne-hoehen]",
"hoehe_unbekannt": true
},
{
"id": "Kreisel_Showroom_03",
"function": "insert",
"x": 37105.93,
"y": 9888.9,
"z": 0.0,
"abstand": 7200.0,
"rotation": 180.0,
"typ": "STANDARD",
"darstellung": "2D",
"comment": "aus DXF: Radmitte AN8 (Layer 1ANTR-800) (36705.93, 9888.90) -> SP8 (Layer 1SP-800) (29505.93, 9888.90), Mittenabstand 7200.00, rotation 180.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 entfernt: --ohne-hoehen]",
"hoehe_unbekannt": true
},
{
"id": "Kreisel_Showroom_04",
"function": "insert",
"x": 36705.93,
"y": 10288.9,
"z": 0.0,
"abstand": 4810.0,
"rotation": 90.0,
"typ": "STANDARD",
"darstellung": "2D",
"comment": "aus DXF: Radmitte AN8 (Layer 1ANTR-800) (36705.93, 10688.90) -> SP8 (Layer 1SP-800) (36705.93, 15498.90), Mittenabstand 4810.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 entfernt: --ohne-hoehen]",
"hoehe_unbekannt": true
},
{
"id": "Kreisel_Showroom_05",
"function": "insert",
"x": 27397.93,
"y": 16298.9,
"z": 0.0,
"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_unbekannt": true
},
{
"id": "Kreisel_Showroom_06",
"function": "insert",
"x": 28372.93,
"y": 13093.9,
"z": 0.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_unbekannt": true
},
{
"test_id": "GF_Showroom_01",
"modus": 1,
"deltaL_mm": 2405.0,
"hz_grad": 270.0,
"start_mm": [30455.93, 15898.9, 0.0],
"as_seite": "links",
"es_seite": "rechts",
"as_winkel": "90",
"es_winkel": "90",
"kreisel_start": "Kreisel_Showroom_05",
"kreisel_ende": "Kreisel_Showroom_06",
"winkel_grad": 3.0,
"hoehe_unbekannt": true,
"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 unbekannt - winkel_grad 3.0 ist Platzhalter; 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."
},
{
"test_id": "GF_Showroom_02",
"modus": 1,
"deltaL_mm": 2405.0,
"hz_grad": 270.0,
"start_mm": [31255.93, 12693.9, 0.0],
"as_seite": "rechts",
"es_seite": "links",
"as_winkel": "90",
"es_winkel": "90",
"kreisel_start": "Kreisel_Showroom_06",
"kreisel_ende": "Kreisel_Showroom_03",
"winkel_grad": 3.0,
"hoehe_unbekannt": true,
"comment": "aus DXF: LINE auf Layer '6-SP' (31255.93, 12388.90) -> (31255.93, 10688.90), Laenge XY 1700.00; am oberen Ende um 305.0 mm bis zur Kette von Kreisel_Showroom_06 verlaengert; am unteren Ende um 400.0 mm bis zur Kette von Kreisel_Showroom_03 verlaengert; Hoehen unbekannt - winkel_grad 3.0 ist Platzhalter; as_seite rechts aus der Lage zur Fahrtrichtung; AS aus Block 'AE-D' bei (31075.60, 12693.90) -> AS_Element_90_rechts, 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, 10789), S-SP bei (31256, 11602); es_seite links aus der Lage zur Fahrtrichtung; ES aus Block 'EE-R' bei (31468.11, 10288.90) -> ES_Element_90_links, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90."
},
{
"test_id": "GF_Showroom_03",
"modus": 1,
"deltaL_mm": 2405.0,
"hz_grad": 270.0,
"start_mm": [31255.93, 15898.9, 0.0],
"as_seite": "links",
"es_seite": "rechts",
"as_winkel": "90",
"es_winkel": "90",
"kreisel_start": "Kreisel_Showroom_05",
"kreisel_ende": "Kreisel_Showroom_06",
"winkel_grad": 3.0,
"hoehe_unbekannt": true,
"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 unbekannt - winkel_grad 3.0 ist Platzhalter; 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."
},
{
"test_id": "GF_Showroom_04",
"modus": 1,
"deltaL_mm": 2405.0,
"hz_grad": 270.0,
"start_mm": [32055.93, 12693.9, 0.0],
"as_seite": "rechts",
"es_seite": "links",
"as_winkel": "90",
"es_winkel": "90",
"kreisel_start": "Kreisel_Showroom_06",
"kreisel_ende": "Kreisel_Showroom_03",
"winkel_grad": 3.0,
"hoehe_unbekannt": true,
"comment": "aus DXF: LINE auf Layer '6-SP' (32055.93, 12388.90) -> (32055.93, 10688.90), Laenge XY 1700.00; am oberen Ende um 305.0 mm bis zur Kette von Kreisel_Showroom_06 verlaengert; am unteren Ende um 400.0 mm bis zur Kette von Kreisel_Showroom_03 verlaengert; Hoehen unbekannt - winkel_grad 3.0 ist Platzhalter; as_seite rechts aus der Lage zur Fahrtrichtung; AS aus Block 'AE-D' bei (31875.60, 12693.90) -> AS_Element_90_rechts, 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, 10789), S-SP bei (32056, 11602); es_seite links aus der Lage zur Fahrtrichtung; ES aus Block 'EE-R' bei (32268.11, 10288.90) -> ES_Element_90_links, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90."
},
{
"test_id": "GF_Showroom_05",
"modus": 1,
"deltaL_mm": 2405.0,
"hz_grad": 270.0,
"start_mm": [32055.93, 15898.9, 0.0],
"as_seite": "links",
"es_seite": "rechts",
"as_winkel": "90",
"es_winkel": "90",
"kreisel_start": "Kreisel_Showroom_05",
"kreisel_ende": "Kreisel_Showroom_06",
"winkel_grad": 3.0,
"hoehe_unbekannt": true,
"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 unbekannt - winkel_grad 3.0 ist Platzhalter; 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."
},
{
"test_id": "GF_Showroom_06",
"modus": 1,
"deltaL_mm": 2405.0,
"hz_grad": 270.0,
"start_mm": [33205.93, 12693.9, 0.0],
"as_seite": "rechts",
"es_seite": "links",
"as_winkel": "90",
"es_winkel": "90",
"kreisel_start": "Kreisel_Showroom_06",
"kreisel_ende": "Kreisel_Showroom_03",
"winkel_grad": 3.0,
"hoehe_unbekannt": true,
"comment": "aus DXF: LINE auf Layer '6-SP' (33205.93, 12388.90) -> (33205.93, 10688.90), Laenge XY 1700.00; am oberen Ende um 305.0 mm bis zur Kette von Kreisel_Showroom_06 verlaengert; am unteren Ende um 400.0 mm bis zur Kette von Kreisel_Showroom_03 verlaengert; Hoehen unbekannt - winkel_grad 3.0 ist Platzhalter; as_seite rechts aus der Lage zur Fahrtrichtung; AS aus Block 'AE-D' bei (33025.60, 12693.90) -> AS_Element_90_rechts, 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, 10789), S-SP bei (33206, 11602); es_seite links aus der Lage zur Fahrtrichtung; ES aus Block 'EE-R' bei (33418.11, 10288.90) -> ES_Element_90_links, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90."
},
{
"test_id": "GF_Showroom_07",
"modus": 1,
"deltaL_mm": 2405.0,
"hz_grad": 270.0,
"start_mm": [33205.93, 15898.9, 0.0],
"as_seite": "links",
"es_seite": "rechts",
"as_winkel": "90",
"es_winkel": "90",
"kreisel_start": "Kreisel_Showroom_05",
"kreisel_ende": "Kreisel_Showroom_06",
"winkel_grad": 3.0,
"hoehe_unbekannt": true,
"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 unbekannt - winkel_grad 3.0 ist Platzhalter; 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."
},
{
"test_id": "GF_Showroom_08",
"modus": 1,
"deltaL_mm": 2405.0,
"hz_grad": 270.0,
"start_mm": [34005.93, 12693.9, 0.0],
"as_seite": "rechts",
"es_seite": "links",
"as_winkel": "90",
"es_winkel": "90",
"kreisel_start": "Kreisel_Showroom_06",
"kreisel_ende": "Kreisel_Showroom_03",
"winkel_grad": 3.0,
"hoehe_unbekannt": true,
"comment": "aus DXF: LINE auf Layer '6-SP' (34005.93, 12388.90) -> (34005.93, 10688.90), Laenge XY 1700.00; am oberen Ende um 305.0 mm bis zur Kette von Kreisel_Showroom_06 verlaengert; am unteren Ende um 400.0 mm bis zur Kette von Kreisel_Showroom_03 verlaengert; Hoehen unbekannt - winkel_grad 3.0 ist Platzhalter; as_seite rechts aus der Lage zur Fahrtrichtung; AS aus Block 'AE-D' bei (33825.60, 12693.90) -> AS_Element_90_rechts, 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, 10789), S-SP bei (34006, 11602); es_seite links aus der Lage zur Fahrtrichtung; ES aus Block 'EE-R' bei (34218.11, 10288.90) -> ES_Element_90_links, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90."
},
{
"test_id": "GF_Showroom_09",
"modus": 1,
"deltaL_mm": 2405.0,
"hz_grad": 270.0,
"start_mm": [34005.93, 15898.9, 0.0],
"as_seite": "links",
"es_seite": "rechts",
"as_winkel": "90",
"es_winkel": "90",
"kreisel_start": "Kreisel_Showroom_05",
"kreisel_ende": "Kreisel_Showroom_06",
"winkel_grad": 3.0,
"hoehe_unbekannt": true,
"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 unbekannt - winkel_grad 3.0 ist Platzhalter; 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."
},
{
"test_id": "GF_Showroom_10",
"modus": 1,
"deltaL_mm": 2405.0,
"hz_grad": 270.0,
"start_mm": [34805.93, 12693.9, 0.0],
"as_seite": "rechts",
"es_seite": "links",
"as_winkel": "90",
"es_winkel": "90",
"kreisel_start": "Kreisel_Showroom_06",
"kreisel_ende": "Kreisel_Showroom_03",
"winkel_grad": 3.0,
"hoehe_unbekannt": true,
"comment": "aus DXF: LINE auf Layer '6-SP' (34805.93, 12388.90) -> (34805.93, 10688.90), Laenge XY 1700.00; am oberen Ende um 305.0 mm bis zur Kette von Kreisel_Showroom_06 verlaengert; am unteren Ende um 400.0 mm bis zur Kette von Kreisel_Showroom_03 verlaengert; Hoehen unbekannt - winkel_grad 3.0 ist Platzhalter; as_seite rechts aus der Lage zur Fahrtrichtung; AS aus Block 'AE-D' bei (34625.60, 12693.90) -> AS_Element_90_rechts, 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, 10789), S-SP bei (34806, 11602); es_seite links aus der Lage zur Fahrtrichtung; ES aus Block 'EE-R' bei (35018.11, 10288.90) -> ES_Element_90_links, als Einzel-Insert entfernt (baut die GF selbst) - geraten: Winkel=90."
},
{
"test_id": "GF_Showroom_11",
"modus": 1,
"deltaL_mm": 2405.0,
"hz_grad": 270.0,
"start_mm": [34805.93, 15898.9, 0.0],
"as_seite": "links",
"es_seite": "rechts",
"as_winkel": "90",
"es_winkel": "90",
"kreisel_start": "Kreisel_Showroom_05",
"kreisel_ende": "Kreisel_Showroom_06",
"winkel_grad": 3.0,
"hoehe_unbekannt": true,
"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 unbekannt - winkel_grad 3.0 ist Platzhalter; 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."
},
{
"function": "insert",
"block": "S-LP",
"x": 26597.93,
"y": 11973.9,
"z": 0.0,
"rotation": 270.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "S-LP",
"x": 26597.93,
"y": 13982.92,
"z": 0.0,
"rotation": 90.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "S-LP",
"x": 27397.93,
"y": 5450.07,
"z": 0.0,
"rotation": 90.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "S-LP",
"x": 27397.93,
"y": 15773.9,
"z": 0.0,
"rotation": 270.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "S-LP",
"x": 29397.93,
"y": 13493.9,
"z": 0.0,
"rotation": 0.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "S-LP",
"x": 30343.39,
"y": 9488.9,
"z": 0.0,
"rotation": 0.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "S-LP",
"x": 32083.74,
"y": 9488.9,
"z": 0.0,
"rotation": 0.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "S-LP",
"x": 35905.93,
"y": 10288.9,
"z": 0.0,
"rotation": 180.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "S-LP",
"x": 37105.93,
"y": 14978.9,
"z": 0.0,
"rotation": 270.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "Scanner",
"x": 29398.73,
"y": 13176.71,
"z": 0.0,
"rotation": 270.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "Scanner",
"x": 30343.39,
"y": 9208.9,
"z": 0.0,
"rotation": 270.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "Scanner",
"x": 32083.74,
"y": 9208.9,
"z": 0.0,
"rotation": 270.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "Scanner",
"x": 35905.93,
"y": 10008.9,
"z": 0.0,
"rotation": 270.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
},
{
"function": "insert",
"block": "Scanner",
"x": 36825.93,
"y": 14978.9,
"z": 0.0,
"rotation": 180.0,
"darstellung": "2D",
"hoehe_unbekannt": true,
"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]"
}
]