tro_flow: - _station_positionen: Richtung des Zu-/Ablaufpfeils mit groesstem Winkelabstand zu allen Kanten des Anker-TROs und zu bereits gesetzten Stationspfeilen (15-Grad-Raster), echte Stationsrichtung nur bei Gleichstand - vorher lag z. B. Mubea TRO02 -> SYS2 fast auf TRO02 -> TRO13 tro_annotate: - Symbole mit typ-eigener Fuellfarbe (Solid-Hatch) unter der Gruppenkontur - Kantenfarben/-layer wie im SVG: Uebergabe blau, Weiche orange, Materialeingang gruen, Materialausgang rot (TRO_WEICHE/_EINGANG/_AUSGANG) - Stationen als farbige Beschriftung am Pfeilende, Lage ueber tro_flow._station_positionen (ohne CONNECTION_ARROW-Block) - Legende wie im SVG: je vorkommendem Typ Fuellung/Rand/Form, dann Kantenfarben - CONNECTION_ARROW: FROM_TRO/TO_TRO unsichtbar (Daten bleiben), KIND auch weiche cfg/dxf_registration.json: mubea.csv|mubea.dxf und HundM05.csv|HundM05.dxf mit Versatz 0 (CSV aus derselben dxfmakros-Zeichnung; Auto-Ermittlung sieht die verschachtelten Separatoren nicht und war mehrdeutig); mubea.csv|500573_60_1.dxf neu ermittelt (36/46 Punkte). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
59 lines
2.0 KiB
JSON
59 lines
2.0 KiB
JSON
{
|
|
"mubea.csv|500573_60_1.dxf": {
|
|
"dx": 50833.7283274331,
|
|
"dy": 8414.490373798908,
|
|
"rotation": 0.0,
|
|
"source": "auto",
|
|
"anchor": "20 exakte Treffer (<= 50 mm) ueber die Rollen Scanner:8, Separator:38; 22 Stimmen im 100-mm-Raster, 6 Kandidaten geprueft",
|
|
"matched": 36,
|
|
"candidates": 46,
|
|
"residual_max": 487.77757110283585,
|
|
"residual_mean": 93.12692369578822,
|
|
"csv_file": "mubea.csv",
|
|
"dxf_file": "500573_60_1.dxf",
|
|
"created": "2026-10-02 12:45"
|
|
},
|
|
"export.csv|Mubea.dxf": {
|
|
"dx": 59.950000000000045,
|
|
"dy": 0.0,
|
|
"rotation": 0.0,
|
|
"source": "auto",
|
|
"anchor": "21 exakte Treffer (<= 50 mm) ueber die Rollen Scanner:8, Separator:35; 21 Stimmen im 100-mm-Raster, 6 Kandidaten geprueft",
|
|
"matched": 43,
|
|
"candidates": 43,
|
|
"residual_max": 419.95000000000005,
|
|
"residual_mean": 90.1746667187897,
|
|
"csv_file": "export.csv",
|
|
"dxf_file": "Mubea.dxf",
|
|
"created": "2026-08-12 10:09"
|
|
},
|
|
"HundM05.csv|HundM05.dxf": {
|
|
"dx": 0.0,
|
|
"dy": 0.0,
|
|
"rotation": 0.0,
|
|
"source": "cli",
|
|
"anchor": "von Hand: CSV aus derselben dxfmakros-Zeichnung exportiert, Koordinaten identisch (Auto-Ermittlung sieht die in VF_/KREISEL_-Bloecken verschachtelten Separatoren nicht und war mehrdeutig)",
|
|
"matched": 14,
|
|
"candidates": 26,
|
|
"residual_max": 360.0,
|
|
"residual_mean": 164.97465794329284,
|
|
"csv_file": "HundM05.csv",
|
|
"dxf_file": "HundM05.dxf",
|
|
"created": "2026-10-02 13:40"
|
|
},
|
|
"mubea.csv|mubea.dxf": {
|
|
"dx": 0.0,
|
|
"dy": 0.0,
|
|
"rotation": 0.0,
|
|
"source": "cli",
|
|
"anchor": "von Hand: CSV aus derselben dxfmakros-Zeichnung exportiert, Koordinaten identisch (Auto-Ermittlung sieht die in VF_/KREISEL_-Bloecken verschachtelten Separatoren nicht und war mehrdeutig)",
|
|
"matched": 20,
|
|
"candidates": 46,
|
|
"residual_max": 360.0,
|
|
"residual_mean": 256.77327549812964,
|
|
"csv_file": "mubea.csv",
|
|
"dxf_file": "mubea.dxf",
|
|
"created": "2026-10-02 13:40"
|
|
}
|
|
}
|