Files
dxfmakros/tests/testdata/hm_recformat.json
T
s.ayadi 5902343352 [CHANGE] Nur noch EIN Test baut die HundM-Geometrie: Spec wird TEST_HUNDM05
Nach dem gruenen VF_SPEC_BAU-Lauf bauten zwei Tests dieselben 5 Ketten. Der
Spec-Pfad ist jetzt der routinemaessige Bau-Test, der Aufzeichnungs-Pfad der
abgeschaltete Regressionstest fuer das Journal-Format.

Umbenennungen:
- tests/testdata/vf_spec_hundm05.json -> tests/testdata/hundm05.json
  Die Spec ist das Eingabeformat und die Datei, in der weitere Ketten der
  Anlage nachgetragen werden. spec_ids jetzt VF_hundm05_LZ_* (wie im
  Aufzeichnungs-Protokoll), damit sich die Ergebnisse beider Laeufe paaren
  lassen.
- tests/testdata/hundm05.json -> tests/testdata/hm_recformat.json
  tests/test_hundm05.lsp -> tests/test_hm_recformat.lsp (TEST_HM_RECFORMAT,
  Praefix hmrec:, Export hm_recformat:export-results)
  tests/test_hundm05.py -> tests/test_hm_recformat.py
  In alltests.json auf "disabled": true.

Neu: tests/test_hundm05.lsp (TEST_HUNDM05) baut die Spec - OHNE eigene
Bau-Logik, es ruft vsp-bau-datei aus Lisp/vf_spec.lsp. Damit gibt es genau
einen Code-Pfad, der aus einer Spec Geometrie erzeugt; c:VF_SPEC_BAU nutzt
denselben. tests/test_hundm05.py prueft das Ergebnis (die 9 Tests, die
vorher in test_vf_spec.py standen); test_vf_spec.py ist jetzt reiner
Uebersetzer-Test ohne CAD.

Warum das Aufzeichnungsformat bleibt (Details in
doc/TODO-plan-vf-interactive.md Abschnitt 4.7):
- hm_recformat.json ist die EINZIGE eingecheckte Kopie der Originaldaten
  (data/polylines.dxf ist mit 124 MB per .gitignore ausgeschlossen). Die Spec
  ist daraus abgeleitet; ohne die Aufzeichnung faellt die rechte Seite des
  Rundlauf-Beweises weg.
- Es prueft eine ANDERE Invariante: das Journal kommt roh aus der XDATA einer
  Kundenzeichnung. TEST_HM_RECFORMAT ist damit der einzige Test dafuer, dass
  ein BESTEHENDER VF_n-Block weiter abspielbar ist - also dass
  Doppelklick-Edit und 2D/3D-Konvertierung an Altbestand funktionieren. Ein
  spec-gebautes Journal kann das nicht zeigen, es kommt aus dem Uebersetzer.
- Es dokumentiert die Frage-Reihenfolge (kommentar je Eintrag); die Spec
  verbirgt den Dialog, das ist ihr Zweck.

Weitere Anpassungen:
- Ergebnisdatei heisst nach der Spec-Datei (<basisname>_results.json), damit
  Befehl und Testrunner in dieselbe Datei schreiben. Verzeichnis: tests/output
  (Override DXFM_VF_SPEC_OUT); NICHT DXFM_RESULTS - das sind die Sivas-/
  CSV-Exporte, dort landete die Datei ausserhalb des Testbaums.
- Neu *vsp-dim-override* fuer TEST_HUNDM05_2D/_3D: wird je Kette angewandt,
  weil der Abbruch-Handler in vf-linienzug-modus *ssg-ils-dim* zurueck setzt.
- Das Anlagenkuerzel der test_id in lib/vf_journal_export.py kam aus dem
  Namen der Ziel-JSON. Nach der Umbenennung haette eine Regenerierung die ids
  stillschweigend auf VF_hm_recformat_LZ_* geaendert und die Paarung der
  beiden Laeufe zerlegt - jetzt feste Konstante TEST_ID_ANLAGE.
- conftest: hundm05_* Fixtures -> hmrec_* (die Spec-Fixtures stehen in
  tests/test_hundm05.py).

Verifiziert: 98 pytest-Tests gruen (die 9 Ergebnis-Tests warten auf einen
neuen TEST_HUNDM05-Lauf), alle .lsp lint-sauber, Spec-Regenerierung
idempotent, TEST_VF_SPEC in BricsCAD 28 PASS / 0 FAIL.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-03 11:11:12 +02:00

1493 lines
49 KiB
JSON

[
{
"test_id": "VF_hundm05_LZ_01",
"anlagetyp": "linienzug",
"modus": 1,
"anzahl_eingaben": 65,
"block": "VF_87",
"dxf_handle": "1BEB5",
"startpunkt_mm": [4912.239129, 1230.886425, 2154.0],
"rotation_grad": 0.0,
"beschreibung": "Linienzug (Modus 1), Start Z2154: GF-Linie 2249 mm / 3 Grad -> Horizontal-VF 3257 mm -> Vario-Kurve 90 rechts innen -> Vario-Kurve 90 rechts innen -> Horizontal-VF 1210 mm -> Vario-Kurve 30 rechts innen -> Vario-Kurve 30 links innen -> ES 90 links",
"sivas_id": "0025",
"sivas_bezeichnung": "VarioFoerderer :1",
"planquadrat": "B/1",
"erwartung_hinweis": "Sivas-Export (EXPORTSIVAS), Strecke 0025: DeltaL_mm=1934, DeltaH_mm=463, Hoehe_Von_mm=2154, Hoehe_Bis_mm=1690, L_GF_m=1.826,0.4,0.4, L_VF_m=1.859,1.434,0.1,1.83, VF_Winkel=0,0,0,0, Anzahl_Separator=3",
"quelle": "INSERT 1BEB5 (Block VF_87) in polylines.dxf, XDATA-App SSG_VF_EDIT, Marker linienzug; im Journal aufgezeichneter Kettenstart: [4912.239129, 1230.886425, 0.000000]"
},
{
"typ": "point_abs",
"wert": [4912.239129, 1230.886425, 2154.0],
"kommentar": "getpoint Startpunkt der Kette (absoluter Weltpunkt, einziger Anker der ganzen Kette)"
},
{
"typ": "real",
"wert": 2154.0,
"kommentar": "getreal Hoehe (Z) Startpunkt -> 2154.0 mm"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring AS-Element setzen? (1=Ja, 2=Nein) -> Ja"
},
{
"typ": "string",
"wert": "90",
"kommentar": "getstring AS-Element Winkel (Wert direkt, 90 oder 30 Grad) -> 90 Grad"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring AS-Seite (1=links, 2=rechts) -> links"
},
{
"typ": "step",
"wert": "Linie-GF",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes Element am Kettenanfang (1=Neue Linie GF, 2=Neue Linie Ab/Auf VF, 3=Horizontal-VF, 4=Neue Linie bis Kettenende) -> Neue Linie: GF"
},
{
"typ": "point_rel",
"dL": 2249.25106,
"hz": 90.0,
"kommentar": "getpoint Endpunkt der GF-Linie: dL=2249.3 mm, gesnappte Fahrtrichtung hz=90 Grad (nur beim ersten Segment der Kette journalisiert)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Gefaelle festlegen (1=ueber Zielhoehe, 2=ueber Neigungswinkel) -> ueber Neigungswinkel"
},
{
"typ": "real",
"wert": 3.0,
"kommentar": "getreal Neigungswinkel -> 3.0 Grad"
},
{
"typ": "string",
"wert": "3",
"kommentar": "getstring Ist das Kettenende? (1=Ja mit ES, 2=Ja ohne ES, 3=Nein weiterbauen) -> Nein, weiterbauen"
},
{
"typ": "step",
"wert": "Horizontal-VF",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "4",
"kommentar": "getstring Naechstes Element (1=GF-Bogen, 2=Neue Linie GF, 3=Neue Linie Ab/Auf VF, 4=Horizontal-VF, 5=Neue Linie bis Kettenende) -> Horizontal-VF"
},
{
"typ": "point_rel",
"dL": 3256.853781,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=3256.9 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring GF-Verteilung (1=halbe Staustrecke am Ausgang, 2=alles am Einlauf) -> alles am Einlauf"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 90,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 90 Grad"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> rechts"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Horizontaler Foerderer"
},
{
"typ": "point_rel",
"dL": 1434.100265,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=1434.1 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 90,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 90 Grad"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> rechts"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Ja, nur Motorstation"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist das Kettenende? (1=Ja, Separator + ES-Element, 2=Nein, weiterbauen) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator an dieser Stelle einfuegen? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "step",
"wert": "Horizontal-VF",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "4",
"kommentar": "getstring Naechstes Element (1=GF-Bogen, 2=Neue Linie GF, 3=Neue Linie Ab/Auf VF, 4=Horizontal-VF, 5=Neue Linie bis Kettenende) -> Horizontal-VF"
},
{
"typ": "point_rel",
"dL": 1210.083164,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=1210.1 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring GF-Verteilung (1=halbe Staustrecke am Ausgang, 2=alles am Einlauf) -> alles am Einlauf"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 30,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 30 Grad"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> rechts"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Horizontaler Foerderer"
},
{
"typ": "point_rel",
"dL": 1830.286247,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=1830.3 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 30,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 30 Grad"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> links"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Ja, nur Motorstation"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Ist das Kettenende? (1=Ja, Separator + ES-Element, 2=Nein, weiterbauen) -> Ja, Separator + ES-Element"
},
{
"typ": "step",
"wert": "ES",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "90",
"kommentar": "getstring ES-Element Winkel (Wert direkt, 90 oder 30 Grad) -> 90 Grad"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring ES-Seite (1=links, 2=rechts) -> links"
},
{
"test_id": "VF_hundm05_LZ_02",
"anlagetyp": "linienzug",
"modus": 1,
"anzahl_eingaben": 54,
"block": "VF_46",
"dxf_handle": "EFD4",
"startpunkt_mm": [8571.95068, 1276.061424, 2494.930831],
"rotation_grad": 0.0,
"beschreibung": "Linienzug (Modus 1), Start Z2495: GF-Linie 3149 mm / 3 Grad -> Horizontal-VF 1575 mm -> Vario-Kurve 90 rechts innen -> Vario-Kurve 90 rechts innen -> Linie bis Kettenende 1153 mm auf Z2154 -> ES 90 links",
"sivas_id": "0019",
"sivas_bezeichnung": "VarioFoerderer :5",
"planquadrat": "D/1",
"erwartung_hinweis": "Sivas-Export (EXPORTSIVAS), Strecke 0019: DeltaL_mm=1788, DeltaH_mm=220, Hoehe_Von_mm=2154, Hoehe_Bis_mm=2374, L_GF_m=2.727,0.4,0.418, L_VF_m=0.177,0.339,0.356,0.548, VF_Winkel=0,0,39,0, Anzahl_Separator=3",
"quelle": "INSERT EFD4 (Block VF_46) in polylines.dxf, XDATA-App SSG_VF_EDIT, Marker linienzug; im Journal aufgezeichneter Kettenstart: [17201.778323, 1205.360995, 2100.000000]"
},
{
"typ": "point_abs",
"wert": [8571.95068, 1276.061424, 2494.930831],
"kommentar": "getpoint Startpunkt der Kette (absoluter Weltpunkt, einziger Anker der ganzen Kette)"
},
{
"typ": "real",
"wert": 2494.930831,
"kommentar": "getreal Hoehe (Z) Startpunkt -> 2494.9 mm"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring AS-Element setzen? (1=Ja, 2=Nein) -> Ja"
},
{
"typ": "string",
"wert": "90",
"kommentar": "getstring AS-Element Winkel (Wert direkt, 90 oder 30 Grad) -> 90 Grad"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring AS-Seite (1=links, 2=rechts) -> links"
},
{
"typ": "step",
"wert": "Linie-GF",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes Element am Kettenanfang (1=Neue Linie GF, 2=Neue Linie Ab/Auf VF, 3=Horizontal-VF, 4=Neue Linie bis Kettenende) -> Neue Linie: GF"
},
{
"typ": "point_rel",
"dL": 3149.399248,
"hz": 90.0,
"kommentar": "getpoint Endpunkt der GF-Linie: dL=3149.4 mm, gesnappte Fahrtrichtung hz=90 Grad (nur beim ersten Segment der Kette journalisiert)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Gefaelle festlegen (1=ueber Zielhoehe, 2=ueber Neigungswinkel) -> ueber Neigungswinkel"
},
{
"typ": "real",
"wert": 3.0,
"kommentar": "getreal Neigungswinkel -> 3.0 Grad"
},
{
"typ": "string",
"wert": "3",
"kommentar": "getstring Ist das Kettenende? (1=Ja mit ES, 2=Ja ohne ES, 3=Nein weiterbauen) -> Nein, weiterbauen"
},
{
"typ": "step",
"wert": "Horizontal-VF",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "4",
"kommentar": "getstring Naechstes Element (1=GF-Bogen, 2=Neue Linie GF, 3=Neue Linie Ab/Auf VF, 4=Horizontal-VF, 5=Neue Linie bis Kettenende) -> Horizontal-VF"
},
{
"typ": "point_rel",
"dL": 1574.912802,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=1574.9 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring GF-Verteilung (1=halbe Staustrecke am Ausgang, 2=alles am Einlauf) -> alles am Einlauf"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 90,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 90 Grad"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> rechts"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Horizontaler Foerderer"
},
{
"typ": "point_rel",
"dL": 338.966171,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=339.0 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 90,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 90 Grad"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> rechts"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "3",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Auf/Ab-Foerderer"
},
{
"typ": "point_rel",
"dL": 4528.583638,
"kommentar": "getpoint Endpunkt des Auf/Ab-VF-Segments: dL=4528.6 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "real",
"wert": 2335.0,
"kommentar": "getreal Zielhoehe (Z) am Segmentende -> 2335.0 mm"
},
{
"typ": "int",
"wert": 4,
"kommentar": "getint Winkelwahl aus den gueltigen Kandidaten (vfl-waehle-winkel) -> Option 4"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Horizontaler Foerderer"
},
{
"typ": "point_rel",
"dL": 1443.864872,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=1443.9 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Ja, nur Motorstation"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist das Kettenende? (1=Ja, Separator + ES-Element, 2=Nein, weiterbauen) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator an dieser Stelle einfuegen? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "step",
"wert": "Linie",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "5",
"kommentar": "getstring Naechstes Element (1=GF-Bogen, 2=Neue Linie GF, 3=Neue Linie Ab/Auf VF, 4=Horizontal-VF, 5=Neue Linie bis Kettenende) -> Neue Linie bis Kettenende"
},
{
"typ": "point_rel",
"dL": 1153.407829,
"kommentar": "getpoint Endpunkt der Linie bis Kettenende (Ziel-XY der Kette): dL=1153.4 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "real",
"wert": 2154.0,
"kommentar": "getreal Zielhoehe (Z) am Kettenende -> 2154.0 mm"
},
{
"typ": "step",
"wert": "ES",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "90",
"kommentar": "getstring ES-Element Winkel (Wert direkt, 90 oder 30 Grad) -> 90 Grad"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring ES-Seite (1=links, 2=rechts) -> links"
},
{
"test_id": "VF_hundm05_LZ_03",
"anlagetyp": "linienzug",
"modus": 1,
"anzahl_eingaben": 54,
"block": "VF_46",
"dxf_handle": "FA5A",
"startpunkt_mm": [12916.465798, 1276.061424, 2494.930831],
"rotation_grad": 0.0,
"beschreibung": "Linienzug (Modus 1), Start Z2495: GF-Linie 3149 mm / 3 Grad -> Horizontal-VF 1575 mm -> Vario-Kurve 90 rechts innen -> Vario-Kurve 90 rechts innen -> Linie bis Kettenende 1153 mm auf Z2154 -> ES 90 links",
"sivas_id": "0018",
"sivas_bezeichnung": "VarioFoerderer :4",
"planquadrat": "F/1",
"erwartung_hinweis": "Sivas-Export (EXPORTSIVAS), Strecke 0018: DeltaL_mm=1788, DeltaH_mm=220, Hoehe_Von_mm=2154, Hoehe_Bis_mm=2374, L_GF_m=2.727,0.4,0.418, L_VF_m=0.177,0.339,0.356,0.548, VF_Winkel=0,0,39,0, Anzahl_Separator=3",
"quelle": "INSERT FA5A (Block VF_46) in polylines.dxf, XDATA-App SSG_VF_EDIT, Marker linienzug; im Journal aufgezeichneter Kettenstart: [17201.778323, 1205.360995, 2100.000000]"
},
{
"typ": "point_abs",
"wert": [12916.465798, 1276.061424, 2494.930831],
"kommentar": "getpoint Startpunkt der Kette (absoluter Weltpunkt, einziger Anker der ganzen Kette)"
},
{
"typ": "real",
"wert": 2494.930831,
"kommentar": "getreal Hoehe (Z) Startpunkt -> 2494.9 mm"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring AS-Element setzen? (1=Ja, 2=Nein) -> Ja"
},
{
"typ": "string",
"wert": "90",
"kommentar": "getstring AS-Element Winkel (Wert direkt, 90 oder 30 Grad) -> 90 Grad"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring AS-Seite (1=links, 2=rechts) -> links"
},
{
"typ": "step",
"wert": "Linie-GF",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes Element am Kettenanfang (1=Neue Linie GF, 2=Neue Linie Ab/Auf VF, 3=Horizontal-VF, 4=Neue Linie bis Kettenende) -> Neue Linie: GF"
},
{
"typ": "point_rel",
"dL": 3149.399248,
"hz": 90.0,
"kommentar": "getpoint Endpunkt der GF-Linie: dL=3149.4 mm, gesnappte Fahrtrichtung hz=90 Grad (nur beim ersten Segment der Kette journalisiert)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Gefaelle festlegen (1=ueber Zielhoehe, 2=ueber Neigungswinkel) -> ueber Neigungswinkel"
},
{
"typ": "real",
"wert": 3.0,
"kommentar": "getreal Neigungswinkel -> 3.0 Grad"
},
{
"typ": "string",
"wert": "3",
"kommentar": "getstring Ist das Kettenende? (1=Ja mit ES, 2=Ja ohne ES, 3=Nein weiterbauen) -> Nein, weiterbauen"
},
{
"typ": "step",
"wert": "Horizontal-VF",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "4",
"kommentar": "getstring Naechstes Element (1=GF-Bogen, 2=Neue Linie GF, 3=Neue Linie Ab/Auf VF, 4=Horizontal-VF, 5=Neue Linie bis Kettenende) -> Horizontal-VF"
},
{
"typ": "point_rel",
"dL": 1574.912802,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=1574.9 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring GF-Verteilung (1=halbe Staustrecke am Ausgang, 2=alles am Einlauf) -> alles am Einlauf"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 90,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 90 Grad"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> rechts"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Horizontaler Foerderer"
},
{
"typ": "point_rel",
"dL": 338.966171,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=339.0 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 90,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 90 Grad"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> rechts"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "3",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Auf/Ab-Foerderer"
},
{
"typ": "point_rel",
"dL": 4528.583638,
"kommentar": "getpoint Endpunkt des Auf/Ab-VF-Segments: dL=4528.6 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "real",
"wert": 2335.0,
"kommentar": "getreal Zielhoehe (Z) am Segmentende -> 2335.0 mm"
},
{
"typ": "int",
"wert": 4,
"kommentar": "getint Winkelwahl aus den gueltigen Kandidaten (vfl-waehle-winkel) -> Option 4"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Horizontaler Foerderer"
},
{
"typ": "point_rel",
"dL": 1443.864872,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=1443.9 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Ja, nur Motorstation"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist das Kettenende? (1=Ja, Separator + ES-Element, 2=Nein, weiterbauen) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator an dieser Stelle einfuegen? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "step",
"wert": "Linie",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "5",
"kommentar": "getstring Naechstes Element (1=GF-Bogen, 2=Neue Linie GF, 3=Neue Linie Ab/Auf VF, 4=Horizontal-VF, 5=Neue Linie bis Kettenende) -> Neue Linie bis Kettenende"
},
{
"typ": "point_rel",
"dL": 1153.407829,
"kommentar": "getpoint Endpunkt der Linie bis Kettenende (Ziel-XY der Kette): dL=1153.4 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "real",
"wert": 2154.0,
"kommentar": "getreal Zielhoehe (Z) am Kettenende -> 2154.0 mm"
},
{
"typ": "step",
"wert": "ES",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "90",
"kommentar": "getstring ES-Element Winkel (Wert direkt, 90 oder 30 Grad) -> 90 Grad"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring ES-Seite (1=links, 2=rechts) -> links"
},
{
"test_id": "VF_hundm05_LZ_04",
"anlagetyp": "linienzug",
"modus": 1,
"anzahl_eingaben": 54,
"block": "VF_46",
"dxf_handle": "E498",
"startpunkt_mm": [17201.778323, 1205.360995, 2154.0],
"rotation_grad": 0.0,
"beschreibung": "Linienzug (Modus 1), Start Z2154: GF-Linie 3149 mm / 3 Grad -> Horizontal-VF 1575 mm -> Vario-Kurve 90 rechts innen -> Vario-Kurve 90 rechts innen -> Linie bis Kettenende 1153 mm auf Z2154 -> ES 90 links",
"sivas_id": "0020",
"sivas_bezeichnung": "VarioFoerderer :6",
"planquadrat": "H/1",
"erwartung_hinweis": "Sivas-Export (EXPORTSIVAS), Strecke 0020: DeltaL_mm=1788, DeltaH_mm=220, Hoehe_Von_mm=2154, Hoehe_Bis_mm=2374, L_GF_m=2.727,0.4,0.418, L_VF_m=0.177,0.339,0.356,0.548, VF_Winkel=0,0,39,0, Anzahl_Separator=3",
"quelle": "INSERT E498 (Block VF_46) in polylines.dxf, XDATA-App SSG_VF_EDIT, Marker linienzug; im Journal aufgezeichneter Kettenstart: [17201.778323, 1205.360995, 2100.000000]"
},
{
"typ": "point_abs",
"wert": [17201.778323, 1205.360995, 2154.0],
"kommentar": "getpoint Startpunkt der Kette (absoluter Weltpunkt, einziger Anker der ganzen Kette)"
},
{
"typ": "real",
"wert": 2154.0,
"kommentar": "getreal Hoehe (Z) Startpunkt -> 2154.0 mm"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring AS-Element setzen? (1=Ja, 2=Nein) -> Ja"
},
{
"typ": "string",
"wert": "90",
"kommentar": "getstring AS-Element Winkel (Wert direkt, 90 oder 30 Grad) -> 90 Grad"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring AS-Seite (1=links, 2=rechts) -> links"
},
{
"typ": "step",
"wert": "Linie-GF",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes Element am Kettenanfang (1=Neue Linie GF, 2=Neue Linie Ab/Auf VF, 3=Horizontal-VF, 4=Neue Linie bis Kettenende) -> Neue Linie: GF"
},
{
"typ": "point_rel",
"dL": 3149.399248,
"hz": 90.0,
"kommentar": "getpoint Endpunkt der GF-Linie: dL=3149.4 mm, gesnappte Fahrtrichtung hz=90 Grad (nur beim ersten Segment der Kette journalisiert)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Gefaelle festlegen (1=ueber Zielhoehe, 2=ueber Neigungswinkel) -> ueber Neigungswinkel"
},
{
"typ": "real",
"wert": 3.0,
"kommentar": "getreal Neigungswinkel -> 3.0 Grad"
},
{
"typ": "string",
"wert": "3",
"kommentar": "getstring Ist das Kettenende? (1=Ja mit ES, 2=Ja ohne ES, 3=Nein weiterbauen) -> Nein, weiterbauen"
},
{
"typ": "step",
"wert": "Horizontal-VF",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "4",
"kommentar": "getstring Naechstes Element (1=GF-Bogen, 2=Neue Linie GF, 3=Neue Linie Ab/Auf VF, 4=Horizontal-VF, 5=Neue Linie bis Kettenende) -> Horizontal-VF"
},
{
"typ": "point_rel",
"dL": 1574.912802,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=1574.9 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring GF-Verteilung (1=halbe Staustrecke am Ausgang, 2=alles am Einlauf) -> alles am Einlauf"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 90,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 90 Grad"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> rechts"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Horizontaler Foerderer"
},
{
"typ": "point_rel",
"dL": 338.966171,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=339.0 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 90,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 90 Grad"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> rechts"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "3",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Auf/Ab-Foerderer"
},
{
"typ": "point_rel",
"dL": 4528.583638,
"kommentar": "getpoint Endpunkt des Auf/Ab-VF-Segments: dL=4528.6 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "real",
"wert": 2335.0,
"kommentar": "getreal Zielhoehe (Z) am Segmentende -> 2335.0 mm"
},
{
"typ": "int",
"wert": 4,
"kommentar": "getint Winkelwahl aus den gueltigen Kandidaten (vfl-waehle-winkel) -> Option 4"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Horizontaler Foerderer"
},
{
"typ": "point_rel",
"dL": 1443.864872,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=1443.9 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Ja, nur Motorstation"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist das Kettenende? (1=Ja, Separator + ES-Element, 2=Nein, weiterbauen) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator an dieser Stelle einfuegen? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "step",
"wert": "Linie",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "5",
"kommentar": "getstring Naechstes Element (1=GF-Bogen, 2=Neue Linie GF, 3=Neue Linie Ab/Auf VF, 4=Horizontal-VF, 5=Neue Linie bis Kettenende) -> Neue Linie bis Kettenende"
},
{
"typ": "point_rel",
"dL": 1153.407829,
"kommentar": "getpoint Endpunkt der Linie bis Kettenende (Ziel-XY der Kette): dL=1153.4 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "real",
"wert": 2154.0,
"kommentar": "getreal Zielhoehe (Z) am Kettenende -> 2154.0 mm"
},
{
"typ": "step",
"wert": "ES",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "90",
"kommentar": "getstring ES-Element Winkel (Wert direkt, 90 oder 30 Grad) -> 90 Grad"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring ES-Seite (1=links, 2=rechts) -> links"
},
{
"test_id": "VF_hundm05_LZ_05",
"anlagetyp": "linienzug",
"modus": 1,
"anzahl_eingaben": 54,
"block": "VF_46",
"dxf_handle": "104E0",
"startpunkt_mm": [21490.273781, 1195.739767, 2494.930831],
"rotation_grad": 0.0,
"beschreibung": "Linienzug (Modus 1), Start Z2495: GF-Linie 3149 mm / 3 Grad -> Horizontal-VF 1575 mm -> Vario-Kurve 90 rechts innen -> Vario-Kurve 90 rechts innen -> Linie bis Kettenende 1153 mm auf Z2154 -> ES 90 links",
"sivas_id": "0008",
"sivas_bezeichnung": "VarioFoerderer :3",
"planquadrat": "J/1",
"erwartung_hinweis": "Sivas-Export (EXPORTSIVAS), Strecke 0008: DeltaL_mm=1788, DeltaH_mm=220, Hoehe_Von_mm=2154, Hoehe_Bis_mm=2374, L_GF_m=2.727,0.4,0.418, L_VF_m=0.177,0.339,0.356,0.548, VF_Winkel=0,0,39,0, Anzahl_Separator=3",
"quelle": "INSERT 104E0 (Block VF_46) in polylines.dxf, XDATA-App SSG_VF_EDIT, Marker linienzug; im Journal aufgezeichneter Kettenstart: [17201.778323, 1205.360995, 2100.000000]"
},
{
"typ": "point_abs",
"wert": [21490.273781, 1195.739767, 2494.930831],
"kommentar": "getpoint Startpunkt der Kette (absoluter Weltpunkt, einziger Anker der ganzen Kette)"
},
{
"typ": "real",
"wert": 2494.930831,
"kommentar": "getreal Hoehe (Z) Startpunkt -> 2494.9 mm"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring AS-Element setzen? (1=Ja, 2=Nein) -> Ja"
},
{
"typ": "string",
"wert": "90",
"kommentar": "getstring AS-Element Winkel (Wert direkt, 90 oder 30 Grad) -> 90 Grad"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring AS-Seite (1=links, 2=rechts) -> links"
},
{
"typ": "step",
"wert": "Linie-GF",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes Element am Kettenanfang (1=Neue Linie GF, 2=Neue Linie Ab/Auf VF, 3=Horizontal-VF, 4=Neue Linie bis Kettenende) -> Neue Linie: GF"
},
{
"typ": "point_rel",
"dL": 3149.399248,
"hz": 90.0,
"kommentar": "getpoint Endpunkt der GF-Linie: dL=3149.4 mm, gesnappte Fahrtrichtung hz=90 Grad (nur beim ersten Segment der Kette journalisiert)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Gefaelle festlegen (1=ueber Zielhoehe, 2=ueber Neigungswinkel) -> ueber Neigungswinkel"
},
{
"typ": "real",
"wert": 3.0,
"kommentar": "getreal Neigungswinkel -> 3.0 Grad"
},
{
"typ": "string",
"wert": "3",
"kommentar": "getstring Ist das Kettenende? (1=Ja mit ES, 2=Ja ohne ES, 3=Nein weiterbauen) -> Nein, weiterbauen"
},
{
"typ": "step",
"wert": "Horizontal-VF",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "4",
"kommentar": "getstring Naechstes Element (1=GF-Bogen, 2=Neue Linie GF, 3=Neue Linie Ab/Auf VF, 4=Horizontal-VF, 5=Neue Linie bis Kettenende) -> Horizontal-VF"
},
{
"typ": "point_rel",
"dL": 1574.912802,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=1574.9 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring GF-Verteilung (1=halbe Staustrecke am Ausgang, 2=alles am Einlauf) -> alles am Einlauf"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 90,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 90 Grad"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> rechts"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Horizontaler Foerderer"
},
{
"typ": "point_rel",
"dL": 338.966171,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=339.0 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Vario-Kurve"
},
{
"typ": "step",
"wert": "Vario-Kurve",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "int",
"wert": 90,
"kommentar": "getint Vario-Kurve Winkel (30/60/90 Grad, Wert direkt) -> 90 Grad"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Seite (1=links, 2=rechts) -> rechts"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Vario-Kurve Variante (1=aussen, 2=innen) -> innen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "3",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Auf/Ab-Foerderer"
},
{
"typ": "point_rel",
"dL": 4528.583638,
"kommentar": "getpoint Endpunkt des Auf/Ab-VF-Segments: dL=4528.6 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "real",
"wert": 2335.0,
"kommentar": "getreal Zielhoehe (Z) am Segmentende -> 2335.0 mm"
},
{
"typ": "int",
"wert": 4,
"kommentar": "getint Winkelwahl aus den gueltigen Kandidaten (vfl-waehle-winkel) -> Option 4"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Naechstes in der VF-Einheit (1=Horizontaler Foerderer, 2=Vario-Kurve, 3=Auf/Ab-Foerderer) -> Horizontaler Foerderer"
},
{
"typ": "point_rel",
"dL": 1443.864872,
"kommentar": "getpoint Endpunkt des horizontalen VF-Stuecks: dL=1443.9 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator VOR dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator NACH dem horizontalen Stueck? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring Ist der Endpunkt der Foerderer? (1=Ja nur Motorstation, 2=Nein weiterbauen, 3=Ja Motorstation + Kettenende) -> Ja, nur Motorstation"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Ist das Kettenende? (1=Ja, Separator + ES-Element, 2=Nein, weiterbauen) -> Nein, weiterbauen"
},
{
"typ": "string",
"wert": "2",
"kommentar": "getstring Separator an dieser Stelle einfuegen? (1=Ja, 2=Nein) -> Nein"
},
{
"typ": "step",
"wert": "Linie",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "5",
"kommentar": "getstring Naechstes Element (1=GF-Bogen, 2=Neue Linie GF, 3=Neue Linie Ab/Auf VF, 4=Horizontal-VF, 5=Neue Linie bis Kettenende) -> Neue Linie bis Kettenende"
},
{
"typ": "point_rel",
"dL": 1153.407829,
"kommentar": "getpoint Endpunkt der Linie bis Kettenende (Ziel-XY der Kette): dL=1153.4 mm (Fahrtrichtung vom Vorgaenger geerbt)"
},
{
"typ": "real",
"wert": 2154.0,
"kommentar": "getreal Zielhoehe (Z) am Kettenende -> 2154.0 mm"
},
{
"typ": "step",
"wert": "ES",
"kommentar": "Glied-Marker (vfl-journal-mark) - beim Replay uebersprungen, Label = gewaehlter Segmenttyp"
},
{
"typ": "string",
"wert": "90",
"kommentar": "getstring ES-Element Winkel (Wert direkt, 90 oder 30 Grad) -> 90 Grad"
},
{
"typ": "string",
"wert": "1",
"kommentar": "getstring ES-Seite (1=links, 2=rechts) -> links"
}
]