diff --git a/tests/testdata/mubea.json b/tests/testdata/mubea.json index 84363aa..7ebab92 100644 --- a/tests/testdata/mubea.json +++ b/tests/testdata/mubea.json @@ -28,33 +28,23 @@ "comment": "x,y aus DXF (500573_60_1.dxf, SP8 Insert #1 (x=-50775.7283,y=5878.2466), raw) abgeleitet; z=1467 unveraendert (Einfuegehoehe, im 2D-Plan nicht enthalten). Vorheriger Handwert: x=0, y=14137" }, { - "comment": "Separator S-LP #3 Separator bei (-51175.7283,-11702.2510) - vom Nutzer explizit Kreisel_links zugeordnet", + "comment": "Separator links Kreisel_links zugeordnet", "function": "insert", "block": "S-LP", "x": -400, - "y": 11702, + "y": 13980, "z": 1467, "rotation": 270, "assigned_to": "Kreisel_links" }, { - "comment": "Separator S-LP #4 Separator bei (-50375.7283,-12309.7617) - vom Nutzer explizit Kreisel_links zugeordnet", + "comment": "Separator linken Kreisel unten", "function": "insert", "block": "S-LP", - "x": 399, - "y": 12309, + "x": 400, + "y": -4700, "z": 1467, - "rotation": 270, - "assigned_to": "Kreisel_links" - }, - { - "comment": "Separator S-LP #7 Separator 'am linken Kreisel oben' bei (-51175.7283,5477.7449) - vom Nutzer explizit Kreisel_links zugeordnet", - "function": "insert", - "block": "S-LP", - "x": -400, - "y": -5477, - "z": 1467, - "rotation": 270, + "rotation": 90, "assigned_to": "Kreisel_links" }, { @@ -72,11 +62,11 @@ "comment": "x,y aus DXF (500573_60_1.dxf, AN8 Insert (x=-40865.2521,y=-14812.3513), raw) abgeleitet; z=1941 unveraendert (Einfuegehoehe, im 2D-Plan nicht enthalten). Vorheriger Handwert: x=9910, y=14137" }, { - "comment": "Separator S-LP #9 Separator fuer Qualitaetskontrolle bei (-51175.7283,-9002.5827) - vom Nutzer explizit benannt, kein Kreisel/GF-Bezug", + "comment": "Separator 1 Qualitaetskontrolle linker Kreisel", "function": "insert", "block": "S-LP", "x": -400, - "y": 9002, + "y": -4410, "z": 1467, "rotation": 270, "assigned_to": "Qualitaetskontrolle" @@ -92,17 +82,27 @@ "seite": "links", "hz": 0.0, "x": 400, - "y": 13070, + "y": 14120, "z": 1467, "comment": "deltaL=9110 wie die Gefaellestrecken (GF_Mubea deltaL_mm) - deltaL ist die GESAMTLAENGE des VF (Vorlauf L_GF1 + Foerderer L_VF + Nachlauf L_GF2), analog foerderer_tests.json/object_data.md 3.1; winkel=21 wird erzwungen (naechster verfuegbarer Bogenwinkel); L_GF (gesamt) und L_VF werden von berechne-alle-winkel aus deltaL/deltaH/winkel geloest, L_GF1=500 (Vorlauf-Ziel) fix, L_GF2 = L_GF_gesamt - L_GF1 (Nachlauf, Rest)" }, + { + "comment": "Separator Förderer oben", + "function": "insert", + "block": "S-LP", + "x": 8922, + "y": 13509, + "z": 1467, + "rotation": 180, + "assigned_to": "VF_Schnitt_C" + }, { "test_id": "GF_Mubea", "modus": 1, "deltaL_mm": 9110, "hz_grad": 180.0, "winkel_grad": 2.27, - "start_mm": [9510, 11526, 1941], + "start_mm": [9510, 12300, 1941], "as_seite": "links", "es_seite": "links", "as_winkel": "90", @@ -112,64 +112,67 @@ "comment": "Template fuer alle Gefaellestrecken (Modus 1): 'anzahl' identische Kopien, je um 'delta_y' (mm) in Y versetzt (nur start_mm). Erzeugt GF_Mubea_01..GF_Mubea_anzahl. Aufbau ausschliesslich aus Anfangspunkt start_mm und der horizontalen Gesamtlaenge deltaL_mm - KEIN Endpunkt (wie Produktion/gefaellestrecke.dcl Modus 1). winkel_grad steuert den Gefaellewinkel (Default 3.0, falls Feld fehlt), Zielhoehe ergibt sich daraus. start_mm.x/z aus DXF (EE-R Start hoch z=1941); deltaL_mm ~ reale XY-Distanz Start->AE-DS im DXF." }, { - "comment": "Separator S-LP #1 Y-Abgleich mit Gefaellestrecken (Sep-Y=14158, GF_Mubea_01-Y=11526, diff=2632mm, naechstgelegene Reihe, kein enger Treffer)", + "test_id": "GF_Mubea", + "comment": "Separator S-LP an jeder Gefaellestrecken-Reihe: 'anzahl' identische Kopien, je um 'delta_y' (mm) in Y versetzt - analog zum GF_Mubea-Template. Erzeugt Ergebnis-test_id GF_Mubea_01..GF_Mubea_anzahl (kind=separator, unterscheidbar von der gleichnamigen Gefaellestrecke ueber 'kind').", "function": "insert", "block": "S-LP", - "x": 10310, - "y": 14158, - "z": 1467, - "rotation": 270, - "assigned_to": "GF_Mubea_01" + "x": 970, + "y": 12300, + "z": 1560, + "rotation": 0, + "anzahl": 20, + "delta_y": -800, + "assigned_to": "GF_Mubea" }, { - "comment": "Separator S-LP #2 Y-Abgleich mit Gefaellestrecken (Sep-Y=12506, GF_Mubea_01-Y=11526, diff=980mm, naechstgelegene Reihe, kein enger Treffer)", - "function": "insert", - "block": "S-LP", - "x": 9510, - "y": 12506, - "z": 1467, - "rotation": 270, - "assigned_to": "GF_Mubea_01" - }, - { - "comment": "Separator S-LP #5 Y-Abgleich mit Gefaellestrecken (Sep-Y=13737, GF_Mubea_01-Y=11526, diff=2211mm, naechstgelegene Reihe, kein enger Treffer)", + "comment": "Separator 1 unterer Kreisel", "function": "insert", "block": "S-LP", "x": 1415, - "y": 13737, + "y": -5078, "z": 1467, - "rotation": 180, - "assigned_to": "GF_Mubea_01" + "rotation": 0, + "assigned_to": "Kreisel_unten" }, { - "comment": "Separator S-LP #6 Y-Abgleich mit Gefaellestrecken (Sep-Y=14537, GF_Mubea_01-Y=11526, diff=3011mm, naechstgelegene Reihe, kein enger Treffer)", + "comment": "Separator 2 unterer Kreisel", "function": "insert", "block": "S-LP", "x": 5415, - "y": 14537, + "y": -5878, "z": 1467, "rotation": 180, - "assigned_to": "GF_Mubea_01" + "assigned_to": "Kreisel_unten" }, { "comment": "Separator S-LP #11 Y-Abgleich mit Gefaellestrecken (Sep-Y=8777, GF_Mubea_04-Y=9126, diff=349mm, enger Treffer)", "function": "insert", "block": "S-LP", - "x": 10310, - "y": 8777, + "x": 9510, + "y": 14000, "z": 1467, "rotation": 270, - "assigned_to": "GF_Mubea_04" + "assigned_to": "Kreisel_rechts" }, { - "comment": "Separator S-LP #10 Y-Abgleich mit Gefaellestrecken (Sep-Y=7938, GF_Mubea_05-Y=8326, diff=388mm, enger Treffer)", + "comment": "Separator Eingang 1 Rechter_Kreisel", "function": "insert", "block": "S-LP", "x": 10310, - "y": 7938, + "y": -500, "z": 1467, - "rotation": 270, - "assigned_to": "GF_Mubea_05" + "rotation": 90, + "assigned_to": "Kreisel_rechts" + }, + { + "comment": "Separator Eingang 2 Rechter_Kreisel", + "function": "insert", + "block": "S-LP", + "x": 10310, + "y": 100, + "z": 1467, + "rotation": 90, + "assigned_to": "Kreisel_rechts" }, { "comment": "Separator S-LP #8 Y-Abgleich mit Gefaellestrecken (Sep-Y=-4823, GF_Mubea_20-Y=-3673, diff=1150mm, naechstgelegene Reihe, kein enger Treffer)",