Fehler-Handling weiter angepasst. Weiterreichung von getpositions bis ans Ende und Excel Ausgabe
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user