Toleranz Schritte entfernt, da nicht mehr benötigt. Errors_routing umbenannt. Weitere Kleinigkeiten im kommentierungen, etc.
This commit is contained in:
+11
-12
@@ -52,13 +52,13 @@ def create_plant(racks:dict, sensors:dict, distributors:dict, mapping:dict, tunn
|
||||
# "FC0062"
|
||||
# ]
|
||||
# }
|
||||
|
||||
|
||||
# Einlesen der Toleranzen zur Verbindung von Rack zueinander und Peripherie zu Racks aus Config
|
||||
tol_snap = config.getfloat("Racks", "SnapTolerances")
|
||||
snap_step = config.getfloat("Racks", "SnapStep")
|
||||
tol_connect = config.getfloat("Sensoren", "ConnectionTolerances")
|
||||
tol_connect_step = config.getfloat("Sensoren", "ConnectSnap")
|
||||
|
||||
|
||||
an = Anlage(tol_snap=tol_snap, snap_step=snap_step, tol_connect=tol_connect, tol_connect_step=tol_connect_step)
|
||||
an = Anlage(tol_snap=tol_snap, tol_connect=tol_connect)
|
||||
# Füge racks aus Daten hinzu
|
||||
an.set_racks(racks)
|
||||
# Verbinde Racks miteinander (ggf. verlängere ungenaue Racks)
|
||||
@@ -71,10 +71,10 @@ def create_plant(racks:dict, sensors:dict, distributors:dict, mapping:dict, tunn
|
||||
an.add_distributors(distributors)
|
||||
# Verbinde UV mit deren naheliegendsten Racks
|
||||
errors_dists = an.connect_distributor_to_racks()
|
||||
# Füge Tunnel hinzu
|
||||
# Füge Tunnel hinzu und speichere Länge des Tunnels
|
||||
an.add_tunnels(tunnels)
|
||||
an.set_tunnel_length(tunlength)
|
||||
# Verbinde Tunnel mit deren naheliegendsten Racks
|
||||
# Verbinde Tunnel mit deren naheliegendsten Racks und Tunnel zu sich selbst
|
||||
errors_tunnels = an.connect_tunnels()
|
||||
|
||||
# Verknüpfe Sensoren mit zugehörigem UV
|
||||
@@ -90,9 +90,11 @@ def create_plant(racks:dict, sensors:dict, distributors:dict, mapping:dict, tunn
|
||||
if args.graph:
|
||||
draw_graph(G,an)
|
||||
|
||||
paths['errors_sensors'] = errors_sensors
|
||||
paths['errors_dists'] = errors_dists
|
||||
paths['errors_tunnels'] = errors_tunnels
|
||||
paths['errors_sensors'] = errors_sensors # Sensoren die nicht zu Racks verbunden werden konnten
|
||||
paths['errors_dists'] = errors_dists # Distributoren, die nicht zu Racks verbunden werden konnten
|
||||
paths['errors_tunnels'] = errors_tunnels # Tunnel, die nicht zu Racks verbunden werden konnten
|
||||
# paths['errors_routing'] # Knoten des Graphen, die nicht verbunden werden konnten (Ausgabe wird in create_vable_paths() erstellt)
|
||||
|
||||
return paths
|
||||
|
||||
def draw_graph(G:nx.Graph, an:Anlage):
|
||||
@@ -118,9 +120,6 @@ def prepare_data(rawdata:dict):
|
||||
racks = rawdata["racks"]
|
||||
dracks = dict()
|
||||
for rname,lp in racks.items():
|
||||
# if rname not in dracks:
|
||||
# dracks[rname] = list()
|
||||
# dracks[rname].append(Point(lp))
|
||||
ltemp = list()
|
||||
for p in lp:
|
||||
ltemp.append(Point(p))
|
||||
|
||||
Reference in New Issue
Block a user