Default Länge für den Tunnel und Fehlermeldung dazu, falls fehlende Angabe
This commit is contained in:
+7
-3
@@ -532,6 +532,7 @@ def get_tunnel_positions_from_symbols(all_inserts: list, all_positions: list) ->
|
|||||||
"""
|
"""
|
||||||
ret = {}
|
ret = {}
|
||||||
tunnel_length = {}
|
tunnel_length = {}
|
||||||
|
default_length = "5" # Default-Länge in Metern
|
||||||
|
|
||||||
for insert, pos in zip(all_inserts, all_positions):
|
for insert, pos in zip(all_inserts, all_positions):
|
||||||
if "NAME" not in insert: # Tunnel haben immer einen eindeutigen Namen
|
if "NAME" not in insert: # Tunnel haben immer einen eindeutigen Namen
|
||||||
@@ -550,11 +551,14 @@ def get_tunnel_positions_from_symbols(all_inserts: list, all_positions: list) ->
|
|||||||
ret[id_] = []
|
ret[id_] = []
|
||||||
ret[id_].append(ld["pos"])
|
ret[id_].append(ld["pos"])
|
||||||
|
|
||||||
# Sammle Längeninformation falls vorhanden
|
# Sammle Längeninformation falls vorhanden, sonst Default verwenden
|
||||||
if "laenge" in ld:
|
if "laenge" in ld and ld["laenge"]:
|
||||||
tunnel_length[id_] = ld["laenge"]
|
tunnel_length[id_] = ld["laenge"]
|
||||||
|
else:
|
||||||
|
print(f"WARNUNG: Tunnel '{id_}' hat keine LAENGE-Angabe. Verwende Default-Länge: {default_length}m")
|
||||||
|
tunnel_length[id_] = default_length
|
||||||
|
|
||||||
# Füge Längeninformation hinzu, falls welche gefunden wurde
|
# Füge Längeninformation hinzu, falls Tunnel gefunden wurden
|
||||||
if len(tunnel_length) > 0:
|
if len(tunnel_length) > 0:
|
||||||
ret['length'] = tunnel_length
|
ret['length'] = tunnel_length
|
||||||
|
|
||||||
|
|||||||
Vendored
+5340
-5426
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user