diff --git a/lib/routing.py b/lib/routing.py index 6f902e0..02eac8a 100644 --- a/lib/routing.py +++ b/lib/routing.py @@ -8,6 +8,7 @@ import networkx as nx from shapely.geometry import LineString, Point from shapely.ops import nearest_points from plant import Anlage +import configparser # Funktionen def load_json(jsonfilename): @@ -51,8 +52,13 @@ def create_plant(racks:dict, sensors:dict, distributors:dict, mapping:dict) -> d # "FC0062" # ] # } - - an = Anlage() + + 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) # Füge racks aus Daten hinzu an.set_racks(racks) # Verbinde Racks miteinander (ggf. verlängere ungenaue Racks)