refactoren einfügen von scanner und separtor zu Omniflogerade
This commit is contained in:
@@ -1,5 +1,41 @@
|
||||
# plant2dxf - Dokumentation
|
||||
|
||||
## ⚠️ Wichtiger Hinweis
|
||||
|
||||
**Zukünftige Anpassungen erforderlich:**
|
||||
|
||||
Aufgrund möglicher Änderungen im CSV-Dateiformat von RuleDesigner müssen in Zukunft möglicherweise folgende Berechnungen und Logiken angepasst werden:
|
||||
|
||||
### AS/ES-Element-Berechnungen
|
||||
|
||||
Die Logik zur Bestimmung und Platzierung von AS- und ES-Elementen bei Gefällestrecken und Vario-Förderern basiert auf dem aktuellen CSV-Format. Bei Änderungen der Datenstruktur oder der verfügbaren Informationen müssen folgende Methoden in `as_es_methoden.py` überprüft und angepasst werden:
|
||||
|
||||
- `erstellung_gefaelle_block_verbunenden_am_einen()`: Erstellt AS/ES-Elemente für Gefällestrecken, die mit einem Kreisel verbunden sind
|
||||
- `gefaellegerade_erstellung()`: Erstellt AS/ES-Elemente für Gefällestrecken, die mit zwei Kreiseln verbunden sind
|
||||
- `am_kreisel_direct_verbunden()`: Prüft, ob eine Gefällestrecke/Vario-Förderer direkt mit einem Kreisel verbunden ist (ohne Stahlband)
|
||||
|
||||
### Höhenvergleiche für Kreisel-Logik
|
||||
|
||||
Die Höhenvergleiche zur Bestimmung der Verbindungsart zwischen Gefällestrecken/Vario-Förderern und Kreiseln (z.B. ob die Gefällestrecke mit dem höheren oder niedrigeren Teil des Kreisels verbunden ist) basieren auf den aktuellen CSV-Datenfeldern. Änderungen in der Struktur der Höheninformationen erfordern Anpassungen in:
|
||||
|
||||
**Handler-Funktionen (`lib/plant2dxf.py`):**
|
||||
|
||||
- `handle_ils_2_0_gefaellestrecke()`: Haupt-Handler für Gefällestrecken
|
||||
- `handle_ils_2_0_variofoerderer()`: Haupt-Handler für Vario-Förderer
|
||||
|
||||
**Gefällestrecke-Methoden (`lib/Elemente/Gefaehllestrecke.py`):**
|
||||
|
||||
- `rotation_mit_zwei_verbunden()`: Berechnet Rotation bei Verbindung mit zwei Kreiseln (verwendet Höhenvergleiche)
|
||||
|
||||
**Vario-Förderer-Methoden (`lib/Elemente/VarioFoerderer.py`):**
|
||||
- `vario_verbuden_am_kreisel()`: Erstellt Gefällestrecken-Komponenten bei direkter Kreisel-Verbindung (verwendet Höhenvergleiche mit Kreiseln)
|
||||
|
||||
**Betroffene Dateien:**
|
||||
- `lib/as_es_methoden.py`: AS/ES-Element-Berechnungen
|
||||
- `lib/plant2dxf.py`: Handler-Funktionen für Gefällestrecken und Vario-Förderer
|
||||
- `lib/Elemente/Gefaehllestrecke.py`: Höhenvergleiche und Verbindungslogik
|
||||
- `lib/Elemente/VarioFoerderer.py`: Höhenvergleiche und Verbindungslogik
|
||||
|
||||
## Übersicht
|
||||
|
||||
`plant2dxf` ist ein Python-Skript, das aus einer RuleDesigner-CSV-Datei DXF-Elemente erzeugt. Das Skript liest eine CSV-Datei mit Angaben über alle in einer Anlage enthaltenen Elemente und generiert daraus eine DXF-Datei der kompletten Anlage.
|
||||
|
||||
Reference in New Issue
Block a user