Files
sps_skel/cfg/dxf_registration.json
T
Samer AyadiandClaude Opus 5.5 7b98c8b8d4 TRO-Beschriftung wie das TRO-Fluss-SVG; Stationspfeile zeigen von der Kette weg
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>
2026-10-02 13:30:47 +02:00

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"
}
}