Fehler-Handling weiter angepasst. Weiterreichung von getpositions bis ans Ende und Excel Ausgabe

This commit is contained in:
2025-06-04 11:16:00 +02:00
parent 0c9ad629c2
commit cbeb8345af
4 changed files with 51 additions and 3 deletions
+8
View File
@@ -41,12 +41,15 @@ class Error_Connection:
class Error_Routing:
unterverteiler: str
sensoren: List[str]
@dataclass
class Polylines:
kabel: List[Polyline]
errors_routing: List[Error_Routing]
errors_sensors: List[Error_Connection]
errors_dists: List[Error_Connection]
errors_existing_dists: List[str]
errors_existing_sensors: List[str]
def add_polyline(msp, points:Polyline, dxf_attribs):
@@ -166,6 +169,11 @@ def write_excel_from_json(plines:Polylines, outpath:str):
for routing_error in plines.errors_routing:
uv = routing_error.unterverteiler
uv_nicht_angebunden = uv in nicht_angebunden
if uv in plines.errors_existing_dists:
ws4.append([uv,"-", "Distributor not found in layout"])
continue
for sensor in routing_error.sensoren:
sensor_nicht_angebunden = sensor in nicht_angebunden