[FIX] doc/tools.md: veraltete Item-Zahlen korrigiert, Aufruf vereinheitlicht; set_coords.bat Copy-Paste-Kommentar behoben
Datenbasis (data/json/omniflo_*.json) hat sich seit der letzten Doku-Pflege verschoben: Boegen 27->29, Delta 1->7, Sternweiche 1->2, Dreifachweiche 6->0 (Typ aktuell nicht mehr in den Daten vorhanden), Gesamt 107->110. Schalter/Filterkriterien selbst (SWITCH_FILTERS in lib/omniflo_utils.py) sind unveraendert und weiterhin korrekt dokumentiert. set_koords-Aufruf im Dokument auf bin\set_coords.bat vereinheitlicht (war inkonsistent zu set_einfuegepunkt.bat, das korrekt den bin\-Wrapper nennt). bin/set_coords.bat trug noch den Kopfkommentar von set_einfuegepunkt.bat (Copy-Paste-Fehler) - korrigiert auf den tatsaechlichen Zweck (K1-K4 setzen). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+18
-11
@@ -70,7 +70,7 @@ Die JSON-Dateien liefern die IDs (Sivasnr) und Metadaten zur Filterung. Die DXF-
|
||||
|
||||
### --boegen
|
||||
|
||||
Alle Eintraege aus `omniflo_boegen.json` (27 Items, KurvenWinkel 22.5/45/67.5/90/180).
|
||||
Alle Eintraege aus `omniflo_boegen.json` (29 Items, KurvenWinkel 22.5/45/67.5/90/180).
|
||||
|
||||
**Kriterium:** Schnittpunkt der Tangenten am Anfangs- und Endpunkt der Bogenkurve. Bei 180-Grad-Boegen wird der Mittelpunkt zwischen Start und Ende verwendet.
|
||||
|
||||
@@ -103,19 +103,21 @@ Einzel-, Doppel- und Dreiwegeweichen mit KurvenWinkel 0, ohne Sternweiche (8 Ite
|
||||
|
||||
### --delta
|
||||
|
||||
Deltaweichen (1 Item).
|
||||
Deltaweichen (7 Items).
|
||||
|
||||
**Kriterium:** Mittelpunkt der laengsten horizontalen Linie.
|
||||
|
||||
### --dreifachweiche
|
||||
|
||||
Dreifachweichen (6 Items).
|
||||
Dreifachweichen (aktuell 0 Items in `omniflo_weichen.json` - Schalter und
|
||||
Filterkriterium existieren weiter in `lib/omniflo_utils.py` fuer den Fall,
|
||||
dass wieder Dreifachweichen-Daten gepflegt werden).
|
||||
|
||||
**Kriterium:** Mittelpunkt der laengsten horizontalen Linie.
|
||||
|
||||
### --sternweiche
|
||||
|
||||
Sternweiche (1 Item).
|
||||
Sternweiche (2 Items).
|
||||
|
||||
**Kriterium:** Zentrum, berechnet als Mittelpunkt der laengsten horizontalen Linie (entspricht dem Schnittpunkt der horizontalen und vertikalen Mittelachse).
|
||||
|
||||
@@ -135,21 +137,24 @@ Hier die Weichen
|
||||
|
||||
## Abdeckung
|
||||
|
||||
Alle 107 Items (27 Boegen + 80 Weichen) sind exklusiv genau einem Schalter zugeordnet. Keine Ueberlappungen, keine Luecken.
|
||||
Alle 110 Items (29 Boegen + 81 Weichen, Stand aktuelle `data/json/omniflo_*.json`)
|
||||
sind exklusiv genau einem Schalter zugeordnet. Keine Ueberlappungen, keine
|
||||
Luecken. Die Zahlen je Schalter verschieben sich mit der Datenbasis; bei
|
||||
Zweifel per `SWITCH_FILTERS` (`lib/omniflo_utils.py`) nachrechnen.
|
||||
|
||||
## Uebersicht aller Schalter
|
||||
|
||||
| Schalter | Items | WeichenTyp | KurvenWinkel | Einfuegepunkt-Kriterium |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| `--boegen` | 27 | - | 22.5, 45, 67.5, 90, 180 | Tangentenschnittpunkt am Bogen (180: Mittelpunkt) |
|
||||
| `--boegen` | 29 | - | 22.5, 45, 67.5, 90, 180 | Tangentenschnittpunkt am Bogen (180: Mittelpunkt) |
|
||||
| `--weichen45` | 32 | Einzel-, Doppel-, Dreiwegeweiche | 45 | Tangente oberer Bogenpunkt x laengste Vertikale |
|
||||
| `--weichen90` | 24 | Einzel-, Doppel-, Dreiwegeweiche | 90 | Tangente oberer Bogenpunkt x laengste Vertikale |
|
||||
| `--weichenkoerper` | 8 | Einzel-, Doppel-, Dreiwegeweiche | 22.5 | Laengste Diagonale x laengste Vertikale |
|
||||
| `--weichen-parallel` | 8 | Einzel-, Doppel-, Dreiwegeweiche | 0 | Laengste Diagonale x laengste Vertikale |
|
||||
| `--dreifachweiche` | 6 | Dreifachweiche | 90 | Mittelpunkt laengste Horizontale |
|
||||
| `--delta` | 1 | Deltaweiche | 90 | Mittelpunkt laengste Horizontale |
|
||||
| `--sternweiche` | 1 | Sternweiche | 0 | Zentrum (Mittelpunkt laengste Horizontale) |
|
||||
| **Gesamt** | **107** | | | |
|
||||
| `--dreifachweiche` | 0 | Dreifachweiche | 90 | Mittelpunkt laengste Horizontale |
|
||||
| `--delta` | 7 | Deltaweiche | 90 | Mittelpunkt laengste Horizontale |
|
||||
| `--sternweiche` | 2 | Sternweiche | 0 | Zentrum (Mittelpunkt laengste Horizontale) |
|
||||
| **Gesamt** | **110** | | | |
|
||||
|
||||
## Umgebungsvariablen
|
||||
|
||||
@@ -169,9 +174,11 @@ Setzt Koordinatensystem-Bloecke (K1, K2, K3, K4) in Omniflo DXF-Dateien. Jeder B
|
||||
## Aufruf
|
||||
|
||||
```
|
||||
python lib/set_koords.py [--schalter] [--number SIVASNR] [--force]
|
||||
bin\set_coords.bat [--schalter] [--number SIVASNR] [--force]
|
||||
```
|
||||
|
||||
Das Batch-Skript ruft `setenv.bat` auf und startet `lib/set_koords.py` mit den uebergebenen Argumenten.
|
||||
|
||||
## Datenquellen
|
||||
|
||||
| Pfad | Inhalt |
|
||||
|
||||
Reference in New Issue
Block a user