In prepare_data() in routing nun auch die atikelnummer des Sensors übergeben. Zusatzfunktion set_sensor_atnrs() in plant erstellt und in routing aufgerufen. Resultat: Sensor-Atikelnummer nun in todraw.json Übergabe
This commit is contained in:
+7
-3
@@ -63,8 +63,9 @@ def create_plant(racks:dict, sensors:dict, distributors:dict, mapping:dict, tunn
|
||||
an.set_racks(racks)
|
||||
# Verbinde Racks miteinander (ggf. verlängere ungenaue Racks)
|
||||
an.join_racks()
|
||||
# Füge Sensoren als Knoten hinzu
|
||||
an.add_sensors(sensors)
|
||||
# Füge Sensoren als Knoten hinzu und speichere Sensoren mit deren Artikelnummern
|
||||
an.add_sensors({sname: sdata["point"] for sname, sdata in sensors.items()}) # nur Punkte zu jeweiligem sname übergeben
|
||||
an.set_sensor_artnrs({sname: sdata["artinr"] for sname, sdata in sensors.items()}) # nur Artikelnummern zu jeweiligem sname übergeben
|
||||
# Verbinde Sensoren mit deren naheliegendsten Racks
|
||||
errors_sensors = an.connect_sensors_to_racks()
|
||||
# Füge UV hinzu
|
||||
@@ -111,7 +112,10 @@ def prepare_data(rawdata:dict):
|
||||
sensors = rawdata["sensors"]
|
||||
dsensors = dict()
|
||||
for sname, sdata in sensors.items():
|
||||
dsensors[sname] = Point(sdata["pos"])
|
||||
dsensors[sname] = {
|
||||
"point": Point(sdata["pos"]),
|
||||
"artinr": sdata.get("ARTINR","")
|
||||
}
|
||||
|
||||
subdists = rawdata["distributors"]
|
||||
dsubdists = dict()
|
||||
|
||||
Reference in New Issue
Block a user