aa07e3852a49e6589dfea456ed8d6a189e524684
shapes.cfg um Rotationsparameter für Symbole. Anpassung der Funktion get_shape_cfg, um Rotationen zu verarbeiten und Rückgabe der Symbole als Liste von Dictionaries. Überarbeitung der Handler-Funktionen für "ILS 2.0 Kreisel" und "ILS 2.0 Gefällestrecke", um die neuen Symbolstrukturen zu nutzen.
plant2dxf
Erzeugt aus einer csv Datei mit Angaben über alle in einer Anlage enthaltenen Elemente eine dxf der Anlage
``csv
Elementnummer;TeileArt;TeileId;NachbarIds;Bezeichnung;Planquadrat;Merkmale
1;"ILS 2.0 Kreisel";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"shape_d76e250a-0a46-f6d0-df52-943ab572cc63,shape_ad62cba4-3a33-c4c5-944f-eac7abb7603e,shape_456bee3e-01e8-be9e-aa74-4265c1195bbe,shape_463bb635-b3b0-d4e9-c8b9-42be3b7219b7,shape_6d9bfe2c-d8b8-3ceb-bf26-bdacd0a40712,shape_1ca5b56e-7825-2852-d241-0562233b6310,shape_2f9fa13c-23d5-784d-da4c-8d1c7e313116,shape_fa451c64-e507-8932-d5da-7cc93476a176,shape_30127aba-263b-1ed5-c5cf-e27933594406,shape_641530a1-7396-8e83-3a50-1bc59a406a5e,shape_161f85cd-b1f4-0943-34b7-1d3b8134bcc0,shape_e8f52a47-c493-39ef-ddcb-78297d96944d,shape_24812b84-fd3b-6a44-0302-2d0fc169a6d9,shape_80ca3488-cc41-4caa-00cd-b3de9f5428e6,shape_8b856d97-b18b-6263-7c98-79d8b4ca679a,shape_67f8d19e-8857-1f5d-7d90-3a2a0a9da157";"Kreisel:1";"X:9174.15 Y:12039.11";{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"20.265","Anzahl der Separatoren":"2","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2"}
2;"ILS 2.0 Kreisel";"shape_8e75c773-8088-b286-9dc0-f601442d5e70";"shape_ad62cba4-3a33-c4c5-944f-eac7abb7603e";"Kreisel:2";"X:18174.14 Y:12004.13";{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"20.265","Anzahl der Separatoren":"2","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2"}
3;"ILS 2.0 Kreisel";"shape_d76e250a-0a46-f6d0-df52-943ab572cc63";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29,Weiche_Xg8Ledh-T0ejWPHluSM8tA";"Kreisel:3";"X:12474.15 Y:22171.59";{"Abstand (Kreiselachse A - Kreiselachse) in Meter":"5","Anzahl der Separatoren":"2","Anzahl der Scanner":"0","Anzahl der Rampen":"0","Höhe in m":"2"}
4;"ILS 2.0 Weiche";"Weiche_Xg8Ledh-T0ejWPHluSM8tA";"shape_d76e250a-0a46-f6d0-df52-943ab572cc63";" zw. Kreisel:3 und Kreisel:1";"X:9574.15 Y:22171.59";{"Weichenart":"Aktiv"}
5;"ILS 2.0 Gefällestrecke";"shape_ad62cba4-3a33-c4c5-944f-eac7abb7603e";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29,shape_8e75c773-8088-b286-9dc0-f601442d5e70";"";"X:13674.14 Y:20021.68";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
6;"ILS 2.0 Gefällestrecke";"shape_456bee3e-01e8-be9e-aa74-4265c1195bbe";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13624.15 Y:18421.59";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.1"}
7;"ILS 2.0 Gefällestrecke";"shape_30127aba-263b-1ed5-c5cf-e27933594406";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:12821.68";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
8;"ILS 2.0 Gefällestrecke";"shape_6d9bfe2c-d8b8-3ceb-bf26-bdacd0a40712";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:16021.66";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
9;"ILS 2.0 Gefällestrecke";"shape_463bb635-b3b0-d4e9-c8b9-42be3b7219b7";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:16821.71";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
10;"ILS 2.0 Gefällestrecke";"shape_1ca5b56e-7825-2852-d241-0562233b6310";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:15221.61";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
11;"ILS 2.0 Gefällestrecke";"shape_e8f52a47-c493-39ef-ddcb-78297d96944d";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:10421.53";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
12;"ILS 2.0 Gefällestrecke";"shape_161f85cd-b1f4-0943-34b7-1d3b8134bcc0";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:11221.58";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
13;"ILS 2.0 Gefällestrecke";"shape_641530a1-7396-8e83-3a50-1bc59a406a5e";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:12021.63";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
14;"ILS 2.0 Gefällestrecke";"shape_fa451c64-e507-8932-d5da-7cc93476a176";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:13621.51";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
15;"ILS 2.0 Gefällestrecke";"shape_2f9fa13c-23d5-784d-da4c-8d1c7e313116";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:14421.56";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
16;"ILS 2.0 Gefällestrecke";"shape_24812b84-fd3b-6a44-0302-2d0fc169a6d9";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13624.16 Y:17621.54";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.1"}
17;"ILS 2.0 Gefällestrecke";"shape_8b856d97-b18b-6263-7c98-79d8b4ca679a";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:8821.64";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
18;"ILS 2.0 Gefällestrecke";"shape_67f8d19e-8857-1f5d-7d90-3a2a0a9da157";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:8021.59";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
19;"ILS 2.0 Gefällestrecke";"shape_80ca3488-cc41-4caa-00cd-b3de9f5428e6";"shape_f81e5c4b-a976-a3c0-3304-d2b30da1ab29";"";"X:13674.15 Y:9621.69";{"Anzahl der Zusatzseparatoren":"1","Länge in Meter":"8.2"}
``
Languages
Python
98.6%
Batchfile
1.4%
