[ADD] Eingang-/Ausgang-Symbole ueber BTMT-Stationen + Drehung im CSV-Export gerundet
ILS_EINGANG_INSERT/ILS_AUSGANG_INSERT (Menue SPS > Connections) setzen das Eingang-/Ausgang-Symbol automatisch lotrecht ueber eine gewaehlte BTMT-Beladung/-Entladung-Instanz statt per freiem Einfuegepunkt. Blockdateien Eingang_2D/3D.dwg und Ausgang_2D/3D.dwg ins Flach-Schema von data/ils kopiert (Quellen in data/ils/2D|3D bleiben unangetastet). Mubea-Testdaten um ein Eingang-Symbol ueber der Beladung und je ein Ausgang-Symbol ueber beiden Entladungen erweitert. Zusaetzlich: BTMT-Drehung im CSV-Export (export_csv.py) auf ganze Grad gerundet (90/180/... statt z.B. 90.4078), da Kommastellen dort keine Bedeutung haben. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+5
-2
@@ -306,12 +306,15 @@ def build_btmt_merkmale(block):
|
||||
|
||||
Anders als build_sensor_merkmale ohne "Zuordnung": eine BTMT-Station ist
|
||||
keinem Kreisel/GF/VF-Carrier zugeordnet, das ZUORDNUNG-Attribut existiert
|
||||
hier nicht."""
|
||||
hier nicht.
|
||||
|
||||
Drehung wird auf ganze Grad gerundet (0, 90, 180, ...) - anders als bei
|
||||
Separator/Scanner/Bogen/Weiche, wo Kommastellen Bedeutung haben."""
|
||||
attribs = block.get("attribs", {})
|
||||
return {
|
||||
"ARTINR": attribs.get("ARTINR", ""),
|
||||
"Höhe": get_hoehe(block),
|
||||
"Drehung": get_drehung(block),
|
||||
"Drehung": round(get_drehung(block)),
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user