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 = {}
|
||||
tunnel_length = {}
|
||||
default_length = "5" # Default-Länge in Metern
|
||||
|
||||
for insert, pos in zip(all_inserts, all_positions):
|
||||
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_].append(ld["pos"])
|
||||
|
||||
# Sammle Längeninformation falls vorhanden
|
||||
if "laenge" in ld:
|
||||
# Sammle Längeninformation falls vorhanden, sonst Default verwenden
|
||||
if "laenge" in ld and 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:
|
||||
ret['length'] = tunnel_length
|
||||
|
||||
|
||||
Vendored
+5340
-5426
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user