Racks zeichnen: geometry-dict in ausgabe eingepflegt

This commit is contained in:
2025-07-01 13:08:03 +02:00
parent 745b6df6de
commit 4b18a9005f
+13 -3
View File
@@ -640,10 +640,20 @@ class Anlage():
pfade["kabel"].append(ld) pfade["kabel"].append(ld)
pfade["rack_lengths"] = { pfade["rack_geometry"] = {
rname: round(length, 1) rname: {
for rname, length in self._rack_lengths.items() "length": round(length, 1),
"coordinates": [
{
"x": round(p.x, 1),
"y": round(p.y, 1),
"z": round(p.z if shapely.has_z(p) else 0.0, 1)
}
for p in self.get_points_from_rack(rname)
]
} }
for rname, length in self._rack_lengths.items()
}
pfade["errors_routing"] = dict() pfade["errors_routing"] = dict()
lOfDistErrors = list() # sammeln wo keine Verbindung zwischen Dist und Senor möglich war lOfDistErrors = list() # sammeln wo keine Verbindung zwischen Dist und Senor möglich war