4033fcbd5adc5e088e14d8542df5be54027d4e81
dxf2lib.py: Vereinfachung der POLYLINE- und LWPOLYLINE-Logik, um die Berechnung der minimalen und maximalen Koordinaten zu verbessern. Anpassung der Blockerstellung, um die Geometrie korrekt zu verschieben.
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%
