[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:
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
@echo off
|
@echo off
|
||||||
REM ================================================================
|
REM ================================================================
|
||||||
REM Setzt Einfuegepunkte fuer Omniflo DXF-Dateien
|
REM Setzt Koordinatensystem-Bloecke (K1-K4) in Omniflo DXF-Dateien
|
||||||
REM ================================================================
|
REM ================================================================
|
||||||
|
|
||||||
call "%~dp0setenv.bat"
|
call "%~dp0setenv.bat"
|
||||||
|
|||||||
+18
-11
@@ -70,7 +70,7 @@ Die JSON-Dateien liefern die IDs (Sivasnr) und Metadaten zur Filterung. Die DXF-
|
|||||||
|
|
||||||
### --boegen
|
### --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.
|
**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
|
### --delta
|
||||||
|
|
||||||
Deltaweichen (1 Item).
|
Deltaweichen (7 Items).
|
||||||
|
|
||||||
**Kriterium:** Mittelpunkt der laengsten horizontalen Linie.
|
**Kriterium:** Mittelpunkt der laengsten horizontalen Linie.
|
||||||
|
|
||||||
### --dreifachweiche
|
### --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.
|
**Kriterium:** Mittelpunkt der laengsten horizontalen Linie.
|
||||||
|
|
||||||
### --sternweiche
|
### --sternweiche
|
||||||
|
|
||||||
Sternweiche (1 Item).
|
Sternweiche (2 Items).
|
||||||
|
|
||||||
**Kriterium:** Zentrum, berechnet als Mittelpunkt der laengsten horizontalen Linie (entspricht dem Schnittpunkt der horizontalen und vertikalen Mittelachse).
|
**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
|
## 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
|
## Uebersicht aller Schalter
|
||||||
|
|
||||||
| Schalter | Items | WeichenTyp | KurvenWinkel | Einfuegepunkt-Kriterium |
|
| 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 |
|
| `--weichen45` | 32 | Einzel-, Doppel-, Dreiwegeweiche | 45 | Tangente oberer Bogenpunkt x laengste Vertikale |
|
||||||
| `--weichen90` | 24 | Einzel-, Doppel-, Dreiwegeweiche | 90 | 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 |
|
| `--weichenkoerper` | 8 | Einzel-, Doppel-, Dreiwegeweiche | 22.5 | Laengste Diagonale x laengste Vertikale |
|
||||||
| `--weichen-parallel` | 8 | Einzel-, Doppel-, Dreiwegeweiche | 0 | Laengste Diagonale x laengste Vertikale |
|
| `--weichen-parallel` | 8 | Einzel-, Doppel-, Dreiwegeweiche | 0 | Laengste Diagonale x laengste Vertikale |
|
||||||
| `--dreifachweiche` | 6 | Dreifachweiche | 90 | Mittelpunkt laengste Horizontale |
|
| `--dreifachweiche` | 0 | Dreifachweiche | 90 | Mittelpunkt laengste Horizontale |
|
||||||
| `--delta` | 1 | Deltaweiche | 90 | Mittelpunkt laengste Horizontale |
|
| `--delta` | 7 | Deltaweiche | 90 | Mittelpunkt laengste Horizontale |
|
||||||
| `--sternweiche` | 1 | Sternweiche | 0 | Zentrum (Mittelpunkt laengste Horizontale) |
|
| `--sternweiche` | 2 | Sternweiche | 0 | Zentrum (Mittelpunkt laengste Horizontale) |
|
||||||
| **Gesamt** | **107** | | | |
|
| **Gesamt** | **110** | | | |
|
||||||
|
|
||||||
## Umgebungsvariablen
|
## Umgebungsvariablen
|
||||||
|
|
||||||
@@ -169,9 +174,11 @@ Setzt Koordinatensystem-Bloecke (K1, K2, K3, K4) in Omniflo DXF-Dateien. Jeder B
|
|||||||
## Aufruf
|
## 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
|
## Datenquellen
|
||||||
|
|
||||||
| Pfad | Inhalt |
|
| Pfad | Inhalt |
|
||||||
|
|||||||
Reference in New Issue
Block a user