diff --git a/.vscode/launch.json b/.vscode/launch.json index 75bbc33..e3a79c0 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -90,8 +90,8 @@ "program": "${file}", "console": "integratedTerminal", "args": [ - "--json", - "easy.json", + "--filename", + "easy_todraw.json", "--new", "easy_cables" ] diff --git a/cfg/allgemein.cfg b/cfg/allgemein.cfg index fa7dff1..bde342d 100644 --- a/cfg/allgemein.cfg +++ b/cfg/allgemein.cfg @@ -1,4 +1,49 @@ [Eingänge] 0-0_ILS_EINGANG +[Ausgänge] +AUSGANG +MOTOR + +# Layernamen, auf denen Pritschen liegen +[GetPos-Layer_Racks] +PRITSCHE_100-60-SCHRAFF +PRITSCHE_200-60 +0-0_ILS_PRITSCHE_200--60_storage\ Level\ 1 +0-0_ILS_PRITSCHE_200--60_storage\ Level\ 2 +0-0_ILS_PRITSCHE_200--60_Workstation +0-0_ILS_Pritsche_200-60_AMR +0-0_ILS_PRITSCHE_200-60_Highway +0-0_ILS_Pritsche_200-60_Inbound +0-0_Omniflo_Pritsche_200-60_Workstation-Outbound + +[GetPos-Layer_Distributors] +Busverteiler-Kennzeichnung +#0-0_ILS_Bereich-Busverteiler +0-0_ILS_Busverteiler-Kennzeichnung +0-0_ILS_UNTERVERTEILER +0-0_Omniflo_UNTERVERTEILER +UNTERVERTEILER + +[GetPos-Layer_Tunnel] +Busverteiler-Kennzeichnung + +# Maße des zur genauen Bestimmung der Mitte +# [GetPos-Geom-Unterverteiler] +# Breite = 320 +# Hoehe = 350 +# not used! + +[GetPos-Geom-Sensor] +Breite = 80 +Hoehe = 90 + +# Vorgaben für die Toleranzen +# bei den Kabelpritschen +[Racks] +SnapTolerances=200. + +# bei den Sensoren +[Sensoren] +ConnectionTolerances=3000. diff --git a/cfg/getpositions.cfg b/cfg/getpositions.cfg deleted file mode 100644 index 3318d6f..0000000 --- a/cfg/getpositions.cfg +++ /dev/null @@ -1,38 +0,0 @@ -[Eingänge] -0-0_ILS_EINGANG - -[Ausgänge] -AUSGANG -MOTOR - -# Layernamen, auf denen Pritschen liegen -[Layer_Pritschen] -PRITSCHE_100-60-SCHRAFF -PRITSCHE_200-60 -0-0_ILS_PRITSCHE_200--60_storage\ Level\ 1 -0-0_ILS_PRITSCHE_200--60_storage\ Level\ 2 -0-0_ILS_PRITSCHE_200--60_Workstation -0-0_ILS_Pritsche_200-60_AMR -0-0_ILS_PRITSCHE_200-60_Highway -0-0_ILS_Pritsche_200-60_Inbound -0-0_Omniflo_Pritsche_200-60_Workstation-Outbound - -[Layer_Busverteiler] -Busverteiler-Kennzeichnung -#0-0_ILS_Bereich-Busverteiler -0-0_ILS_Busverteiler-Kennzeichnung -0-0_ILS_UNTERVERTEILER -0-0_Omniflo_UNTERVERTEILER -UNTERVERTEILER - -[Layer_Tunnel] -Busverteiler-Kennzeichnung - -# Maße des zur genauen Bestimmung der Mitte -[Unterverteiler] -Breite = 320 -Hoehe = 350 - -[Sensor_Marker] -Breite = 80 -Hoehe = 90 diff --git a/cfg/routing.cfg b/cfg/routing.cfg deleted file mode 100644 index 65029dd..0000000 --- a/cfg/routing.cfg +++ /dev/null @@ -1,10 +0,0 @@ -# Vorgaben für die Toleranzen -# bei den Kabelpritschen -[Racks] -SnapTolerances=200. -SnapStep=10. - -# bei den Sensoren -[Sensoren] -ConnectionTolerances=1000. -ConnectSnap=50. diff --git a/lib/drawdxf.py b/lib/drawdxf.py index d08c117..6a12100 100644 --- a/lib/drawdxf.py +++ b/lib/drawdxf.py @@ -63,7 +63,7 @@ def new_dxf(json_file, out_path, dxf_file=False): # # Beispiel für Text und Polyline # add_text(msp) dxfattribs={"layer": timestamp} - for pl in anlage.kabel: + for pl in anlage.kabel: add_polyline(msp, pl, dxfattribs) doc.saveas(out_path) diff --git a/lib/plant.py b/lib/plant.py index 86e7a7c..2cac13c 100644 --- a/lib/plant.py +++ b/lib/plant.py @@ -605,6 +605,7 @@ class Anlage(): ld["coords"]= [{"x":round(p.x,1), "y":round(p.y,1)} for p in pfad_coords] ld["length"]= round(pfad_length,1) #ld["nodes"]=pfad_nodes + ld['tunnel_indices'] = list() for i, p in enumerate(pfad_coords): if self.coord_is_in_tunnel(p):