Vorlage für Erzeugung der Props Datei für den RDC korrigiert.

This commit is contained in:
2025-07-14 11:25:12 +02:00
124 changed files with 2048 additions and 1823 deletions
-183
View File
@@ -1,183 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="1e3" height="637.93" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" version="1.1" viewBox="0 0 1e3 637.93" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipId0">
<path d="m0 768h1024v-768h-1024z"/>
</clipPath>
</defs>
<g transform="matrix(.99995 0 0 .99995 .25872 -.18661)" fill="none" stroke-linecap="square"><g stroke-width=".25739"><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 373.93 531.67 394.43"/>
<polyline points="531.42 373.93 531.41 394.43"/>
<polyline points="522.98 404.72 507.75 378.34"/>
<polyline points="523.28 404.72 508 378.27"/>
<polyline points="530.99 418.41 531.39 418.41"/>
<polyline points="523.51 418.41 523.92 418.41"/>
<polyline points="523.51 418.41 526.9 418.41"/>
<polyline points="528.01 418.41 531.39 418.41"/>
<polyline points="522.98 404.72 523.51 404.72"/>
<polyline points="531.67 400.72 531.67 404.72"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#0ff">
<path d="m535.97 364.49a14.934 14.934 0 0 0-29.868 0" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="509.39 383.25 509.39 407.28"/>
<polyline points="509.39 407.28 509.44 407.52"/>
<polyline points="509.44 407.52 509.57 407.73"/>
<polyline points="509.57 407.73 511.85 410"/>
<polyline points="511.85 410 512.29 410.19"/>
<polyline points="523.51 393.2 523.5 418.41"/>
<polyline points="523.5 418.41 531.41 418.41"/>
<polyline points="531.41 418.41 531.4 413.5"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 404.72 531.41 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<circle cx="521.03" cy="364.49" r="7.5534"/>
<circle cx="521.03" cy="364.49" r="2.2031"/>
<circle cx="521.03" cy="364.49" r="3.1473"/>
<circle cx="521.03" cy="364.49" r="4.6579"/>
<polyline points="509.39 401.63 509.39 407.28"/>
<path d="m509.39 407.28a0.62945 0.62945 0 0 0 0.184 0.445"/>
<polyline points="509.57 407.73 511.85 410"/>
<path d="m511.85 410a0.62945 0.62945 0 0 0 0.446 0.185"/>
<polyline points="512.29 410.19 523.5 410.19"/>
<polyline points="527.64 383.25 527.64 393.2"/>
<polyline points="509.39 383.25 527.64 383.25"/>
<polyline points="509.39 383.25 509.39 401.63"/>
<polyline points="523.55 378.97 524.06 378.97"/>
<polyline points="523.55 378.97 523.55 380.73"/>
<polyline points="523.55 378.97 523.93 378.97"/>
<polyline points="511.15 382.62 511.15 383.25"/>
<path d="m511.53 382.24a0.37767 0.37767 0 0 0-0.377 0.378"/>
<polyline points="511.53 382.24 513.1 382.24"/>
<path d="m513.1 382.24a0.37767 0.37767 0 0 0 0.378-0.378"/>
<polyline points="513.48 379.34 513.48 381.86"/>
<path d="m513.48 379.34a0.37767 0.37767 0 0 0-0.378-0.377"/>
<polyline points="511.34 378.97 513.1 378.97"/>
<path d="m510.96 378.59a0.37767 0.37767 0 0 0 0.377 0.378"/>
<polyline points="510.96 377.96 510.96 378.59"/>
<polyline points="525.88 382.62 525.88 383.25"/>
<path d="m525.88 382.62a0.37767 0.37767 0 0 0-0.378-0.378"/>
<polyline points="523.93 382.24 525.5 382.24"/>
<path d="m523.55 381.86a0.37767 0.37767 0 0 0 0.377 0.378"/>
<polyline points="523.55 379.34 523.55 381.86"/>
<path d="m523.55 379.33a0.37767 0.37767 0 0 0 0 9e-3"/>
<polyline points="524.06 378.97 525.69 378.97"/>
<polyline points="523.93 378.97 524.06 378.97"/>
<path d="m525.69 378.97a0.37767 0.37767 0 0 0 0.378-0.378"/>
<polyline points="526.07 377.96 526.07 378.59"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#0f0">
<polyline points="530.6 364.08 530.6 364.9"/>
<polyline points="530.6 364.08 530.6 364.9"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="530.6 355.64 530.6 356.46"/>
<polyline points="530.6 373.02 530.6 373.84"/>
<path d="m530.3 374.22a0.37767 0.37767 0 0 0 0.304-0.37"/>
<path d="m530.6 355.63a0.37767 0.37767 0 0 0-0.304-0.37"/>
<polyline points="529.22 355.05 529.22 374.43"/>
<polyline points="530.3 374.22 529.22 374.43"/>
<polyline points="530.6 355.63 530.6 373.85"/>
<polyline points="529.22 355.05 530.3 355.26"/>
<path d="m516.63 354.54a0.25178 0.25178 0 0 0 0.252 0.252"/>
<path d="m508.57 355.3a0.25178 0.25178 0 0 0 0.252-0.251"/>
<path d="m507.56 359.08a0.25178 0.25178 0 0 0-0.252-0.252"/>
<path d="m507.31 370.15a0.25178 0.25178 0 0 0 0.252-0.251"/>
<path d="m506.97 376.32a1.2589 1.2589 0 0 0 1.259 1.259"/>
<path d="m510.96 377.77a0.18884 0.18884 0 0 0-0.189-0.189"/>
<path d="m526.26 377.58a0.18884 0.18884 0 0 0-0.188 0.189"/>
<path d="m526.7 377.58a2.1401 2.1401 0 0 0 2.14-2.14"/>
<path d="m529.22 374.43a0.37767 0.37767 0 0 0-0.378 0.377"/>
<polyline points="516.88 354.8 529.22 354.8"/>
<polyline points="516.63 354.42 516.63 354.54"/>
<polyline points="508.82 354.42 516.63 354.42"/>
<polyline points="508.82 354.42 508.82 355.05"/>
<polyline points="506.93 355.3 508.57 355.3"/>
<polyline points="506.93 355.3 506.93 358.82"/>
<polyline points="506.93 358.82 507.31 358.82"/>
<polyline points="507.56 359.08 507.56 369.9"/>
<polyline points="506.93 370.15 507.31 370.15"/>
<polyline points="506.93 370.15 506.93 373.68"/>
<polyline points="506.93 373.68 506.97 373.68"/>
<polyline points="506.97 373.68 506.97 376.32"/>
<polyline points="508.23 377.58 510.77 377.58"/>
<polyline points="510.96 377.77 510.96 377.96"/>
<polyline points="526.07 377.77 526.07 377.96"/>
<polyline points="526.26 377.58 526.7 377.58"/>
<polyline points="528.84 374.81 528.84 375.44"/>
<polyline points="529.22 354.8 529.22 374.43"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 373.93 531.42 373.93" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="508 378.27 507.75 378.34" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="507.75 378.34 508 378.27" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="523.5 393.2 531.38 393.2" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#0ff">
<polyline points="540.04 350.12 540.04 415.26" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="537.15 353.03 543.44 353.03"/>
<polyline points="537.15 375.94 543.44 375.94"/>
<polyline points="532.24 373.93 532.24 355.05"/>
<path d="m536.64 355.05a0.50356 0.50356 0 0 0 0.504-0.504"/>
<polyline points="537.15 353.03 537.15 354.54"/>
<polyline points="537.15 375.94 537.15 374.43"/>
<path d="m537.15 374.43a0.50356 0.50356 0 0 0-0.504-0.504"/>
<polyline points="503.28 373.93 503.28 355.05"/>
<polyline points="502.53 373.93 502.53 355.05"/>
<polyline points="502.53 355.05 536.64 355.05"/>
<polyline points="502.53 373.93 536.64 373.93"/>
<polyline points="543.44 353.03 543.44 354.54"/>
<polyline points="544.32 373.55 544.32 355.42"/>
<path d="m543.44 354.54a0.50356 0.50356 0 0 0 0.504 0.504"/>
<polyline points="543.44 375.94 543.44 374.43"/>
<path d="m543.95 373.93a0.50356 0.50356 0 0 0-0.504 0.504"/>
<path d="m543.95 373.93a0.37767 0.37767 0 0 0 0.378-0.378"/>
<path d="m544.32 355.42a0.37767 0.37767 0 0 0-0.378-0.377"/>
<polyline points="525.08 413.5 525.08 407.2"/>
<polyline points="545.08 412.24 545.08 408.46"/>
<polyline points="544.7 407.2 525.08 407.2"/>
<polyline points="544.7 413.5 525.08 413.5"/>
<polyline points="545.08 413.12 545.08 410.35"/>
<polyline points="544.32 407.58 544.32 407.2"/>
<polyline points="544.7 407.58 544.7 407.2"/>
<polyline points="545.08 410.35 545.08 407.58"/>
<polyline points="544.32 407.58 545.08 407.58"/>
<polyline points="544.32 413.12 545.08 413.12"/>
<polyline points="544.32 413.5 544.32 413.12"/>
<polyline points="544.7 413.12 544.7 413.5"/>
<polyline points="525.08 400.72 525.08 394.43"/>
<polyline points="545.08 399.46 545.08 395.68"/>
<polyline points="544.7 394.43 525.08 394.43"/>
<polyline points="544.7 400.72 525.08 400.72"/>
<polyline points="545.08 400.34 545.08 397.57"/>
<polyline points="544.32 394.8 544.32 394.43"/>
<polyline points="544.7 394.8 544.7 394.43"/>
<polyline points="545.08 397.57 545.08 394.8"/>
<polyline points="544.32 394.8 545.08 394.8"/>
<polyline points="544.32 400.34 545.08 400.34"/>
<polyline points="544.32 400.72 544.32 400.34"/>
<polyline points="544.7 400.34 544.7 400.72"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="531.4 407.2 531.4 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.4 400.72 531.4 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0,14.903,-14.47,0,6056,-7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="527.45 418.41 527.45 413.5"/>
<polyline points="527.45 407.2 527.45 400.72"/>
<polyline points="527.44 393.2 527.44 394.43"/>
</g></g><path d="m1.8631 373.37h71.031" stroke="#ec2525" stroke-width="3.7797"/></g></svg>

Before

Width:  |  Height:  |  Size: 9.5 KiB

@@ -1,183 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="1e3" height="637.94" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" version="1.1" viewBox="0 0 1e3 637.94" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipId0">
<path d="m0 768h1024v-768h-1024z"/>
</clipPath>
</defs>
<g transform="matrix(-.99997 0 0 .99997 999.97 6.5963e-5)" fill="none" stroke-linecap="square"><g stroke-width=".25739"><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 373.93 531.67 394.43"/>
<polyline points="531.42 373.93 531.41 394.43"/>
<polyline points="522.98 404.72 507.75 378.34"/>
<polyline points="523.28 404.72 508 378.27"/>
<polyline points="530.99 418.41 531.39 418.41"/>
<polyline points="523.51 418.41 523.92 418.41"/>
<polyline points="523.51 418.41 526.9 418.41"/>
<polyline points="528.01 418.41 531.39 418.41"/>
<polyline points="522.98 404.72 523.51 404.72"/>
<polyline points="531.67 400.72 531.67 404.72"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#0ff">
<path d="m535.97 364.49a14.934 14.934 0 0 0-29.868 0" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="509.39 383.25 509.39 407.28"/>
<polyline points="509.39 407.28 509.44 407.52"/>
<polyline points="509.44 407.52 509.57 407.73"/>
<polyline points="509.57 407.73 511.85 410"/>
<polyline points="511.85 410 512.29 410.19"/>
<polyline points="523.51 393.2 523.5 418.41"/>
<polyline points="523.5 418.41 531.41 418.41"/>
<polyline points="531.41 418.41 531.4 413.5"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 404.72 531.41 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<circle cx="521.03" cy="364.49" r="7.5534"/>
<circle cx="521.03" cy="364.49" r="2.2031"/>
<circle cx="521.03" cy="364.49" r="3.1473"/>
<circle cx="521.03" cy="364.49" r="4.6579"/>
<polyline points="509.39 401.63 509.39 407.28"/>
<path d="m509.39 407.28a0.62945 0.62945 0 0 0 0.184 0.445"/>
<polyline points="509.57 407.73 511.85 410"/>
<path d="m511.85 410a0.62945 0.62945 0 0 0 0.446 0.185"/>
<polyline points="512.29 410.19 523.5 410.19"/>
<polyline points="527.64 383.25 527.64 393.2"/>
<polyline points="509.39 383.25 527.64 383.25"/>
<polyline points="509.39 383.25 509.39 401.63"/>
<polyline points="523.55 378.97 524.06 378.97"/>
<polyline points="523.55 378.97 523.55 380.73"/>
<polyline points="523.55 378.97 523.93 378.97"/>
<polyline points="511.15 382.62 511.15 383.25"/>
<path d="m511.53 382.24a0.37767 0.37767 0 0 0-0.377 0.378"/>
<polyline points="511.53 382.24 513.1 382.24"/>
<path d="m513.1 382.24a0.37767 0.37767 0 0 0 0.378-0.378"/>
<polyline points="513.48 379.34 513.48 381.86"/>
<path d="m513.48 379.34a0.37767 0.37767 0 0 0-0.378-0.377"/>
<polyline points="511.34 378.97 513.1 378.97"/>
<path d="m510.96 378.59a0.37767 0.37767 0 0 0 0.377 0.378"/>
<polyline points="510.96 377.96 510.96 378.59"/>
<polyline points="525.88 382.62 525.88 383.25"/>
<path d="m525.88 382.62a0.37767 0.37767 0 0 0-0.378-0.378"/>
<polyline points="523.93 382.24 525.5 382.24"/>
<path d="m523.55 381.86a0.37767 0.37767 0 0 0 0.377 0.378"/>
<polyline points="523.55 379.34 523.55 381.86"/>
<path d="m523.55 379.33a0.37767 0.37767 0 0 0 0 9e-3"/>
<polyline points="524.06 378.97 525.69 378.97"/>
<polyline points="523.93 378.97 524.06 378.97"/>
<path d="m525.69 378.97a0.37767 0.37767 0 0 0 0.378-0.378"/>
<polyline points="526.07 377.96 526.07 378.59"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#0f0">
<polyline points="530.6 364.08 530.6 364.9"/>
<polyline points="530.6 364.08 530.6 364.9"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="530.6 355.64 530.6 356.46"/>
<polyline points="530.6 373.02 530.6 373.84"/>
<path d="m530.3 374.22a0.37767 0.37767 0 0 0 0.304-0.37"/>
<path d="m530.6 355.63a0.37767 0.37767 0 0 0-0.304-0.37"/>
<polyline points="529.22 355.05 529.22 374.43"/>
<polyline points="530.3 374.22 529.22 374.43"/>
<polyline points="530.6 355.63 530.6 373.85"/>
<polyline points="529.22 355.05 530.3 355.26"/>
<path d="m516.63 354.54a0.25178 0.25178 0 0 0 0.252 0.252"/>
<path d="m508.57 355.3a0.25178 0.25178 0 0 0 0.252-0.251"/>
<path d="m507.56 359.08a0.25178 0.25178 0 0 0-0.252-0.252"/>
<path d="m507.31 370.15a0.25178 0.25178 0 0 0 0.252-0.251"/>
<path d="m506.97 376.32a1.2589 1.2589 0 0 0 1.259 1.259"/>
<path d="m510.96 377.77a0.18884 0.18884 0 0 0-0.189-0.189"/>
<path d="m526.26 377.58a0.18884 0.18884 0 0 0-0.188 0.189"/>
<path d="m526.7 377.58a2.1401 2.1401 0 0 0 2.14-2.14"/>
<path d="m529.22 374.43a0.37767 0.37767 0 0 0-0.378 0.377"/>
<polyline points="516.88 354.8 529.22 354.8"/>
<polyline points="516.63 354.42 516.63 354.54"/>
<polyline points="508.82 354.42 516.63 354.42"/>
<polyline points="508.82 354.42 508.82 355.05"/>
<polyline points="506.93 355.3 508.57 355.3"/>
<polyline points="506.93 355.3 506.93 358.82"/>
<polyline points="506.93 358.82 507.31 358.82"/>
<polyline points="507.56 359.08 507.56 369.9"/>
<polyline points="506.93 370.15 507.31 370.15"/>
<polyline points="506.93 370.15 506.93 373.68"/>
<polyline points="506.93 373.68 506.97 373.68"/>
<polyline points="506.97 373.68 506.97 376.32"/>
<polyline points="508.23 377.58 510.77 377.58"/>
<polyline points="510.96 377.77 510.96 377.96"/>
<polyline points="526.07 377.77 526.07 377.96"/>
<polyline points="526.26 377.58 526.7 377.58"/>
<polyline points="528.84 374.81 528.84 375.44"/>
<polyline points="529.22 354.8 529.22 374.43"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.67 373.93 531.42 373.93" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="508 378.27 507.75 378.34" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="507.75 378.34 508 378.27" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="523.5 393.2 531.38 393.2" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#0ff">
<polyline points="540.04 350.12 540.04 415.26" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="537.15 353.03 543.44 353.03"/>
<polyline points="537.15 375.94 543.44 375.94"/>
<polyline points="532.24 373.93 532.24 355.05"/>
<path d="m536.64 355.05a0.50356 0.50356 0 0 0 0.504-0.504"/>
<polyline points="537.15 353.03 537.15 354.54"/>
<polyline points="537.15 375.94 537.15 374.43"/>
<path d="m537.15 374.43a0.50356 0.50356 0 0 0-0.504-0.504"/>
<polyline points="503.28 373.93 503.28 355.05"/>
<polyline points="502.53 373.93 502.53 355.05"/>
<polyline points="502.53 355.05 536.64 355.05"/>
<polyline points="502.53 373.93 536.64 373.93"/>
<polyline points="543.44 353.03 543.44 354.54"/>
<polyline points="544.32 373.55 544.32 355.42"/>
<path d="m543.44 354.54a0.50356 0.50356 0 0 0 0.504 0.504"/>
<polyline points="543.44 375.94 543.44 374.43"/>
<path d="m543.95 373.93a0.50356 0.50356 0 0 0-0.504 0.504"/>
<path d="m543.95 373.93a0.37767 0.37767 0 0 0 0.378-0.378"/>
<path d="m544.32 355.42a0.37767 0.37767 0 0 0-0.378-0.377"/>
<polyline points="525.08 413.5 525.08 407.2"/>
<polyline points="545.08 412.24 545.08 408.46"/>
<polyline points="544.7 407.2 525.08 407.2"/>
<polyline points="544.7 413.5 525.08 413.5"/>
<polyline points="545.08 413.12 545.08 410.35"/>
<polyline points="544.32 407.58 544.32 407.2"/>
<polyline points="544.7 407.58 544.7 407.2"/>
<polyline points="545.08 410.35 545.08 407.58"/>
<polyline points="544.32 407.58 545.08 407.58"/>
<polyline points="544.32 413.12 545.08 413.12"/>
<polyline points="544.32 413.5 544.32 413.12"/>
<polyline points="544.7 413.12 544.7 413.5"/>
<polyline points="525.08 400.72 525.08 394.43"/>
<polyline points="545.08 399.46 545.08 395.68"/>
<polyline points="544.7 394.43 525.08 394.43"/>
<polyline points="544.7 400.72 525.08 400.72"/>
<polyline points="545.08 400.34 545.08 397.57"/>
<polyline points="544.32 394.8 544.32 394.43"/>
<polyline points="544.7 394.8 544.7 394.43"/>
<polyline points="545.08 397.57 545.08 394.8"/>
<polyline points="544.32 394.8 545.08 394.8"/>
<polyline points="544.32 400.34 545.08 400.34"/>
<polyline points="544.32 400.72 544.32 400.34"/>
<polyline points="544.7 400.34 544.7 400.72"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="531.4 407.2 531.4 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="531.4 400.72 531.4 404.72" stroke-linecap="square" stroke-width=".25739"/>
</g><g transform="matrix(0 14.903 -14.47 0 6056 -7487.1)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="527.45 418.41 527.45 413.5"/>
<polyline points="527.45 407.2 527.45 400.72"/>
<polyline points="527.44 393.2 527.44 394.43"/>
</g></g><path d="m1.8631 373.37h71.031" stroke="#ec2525" stroke-width="3.7796"/></g></svg>

Before

Width:  |  Height:  |  Size: 9.5 KiB

@@ -1,99 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="1e3" height="774.4" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" version="1.1" viewBox="0 0 1e3 774.4" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipId0">
<path d="m0 768h1024v-768h-1024z"/>
</clipPath>
</defs>
<g transform="matrix(.9982 0 0 .9982 1.6633 1.5715)" fill="none" stroke-linecap="square" stroke-linejoin="miter"><g fill-rule="nonzero" stroke-width=".17228"><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<path d="m485.43 412.07a4.1452 4.1452 0 0 0 0.168 8.287"/>
<path d="m484.86 412.27a4.0144 4.0144 0 0 0 0.733 7.961"/>
<polyline points="491.19 420.36 485.46 420.36"/>
<polyline points="497.33 420.23 494.4 420.23"/>
<polyline points="503.75 420.16 501.32 420.16"/>
<polyline points="497.64 416.13 503.75 416.13"/>
<polyline points="497.33 420.36 497.33 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="497.33 415.49 497.33 412.07" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="498.11 420.16 496.96 420.16" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="497.65 419.24 497.65 416.21"/>
<polyline points="496.68 420.2 494.4 420.2"/>
<path d="m496.68 420.2a0.96345 0.96345 0 0 0 0.964-0.963"/>
<path d="m497.65 416.21a0.96345 0.96345 0 0 0-0.666-0.916"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="503.75 420.16 503.75 418.42"/>
<polyline points="503.75 417.86 503.75 416.13"/>
<polyline points="502.72 420.16 502.21 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="486.82 412.04 485.77 412.04"/>
<path d="m487.12 412.09a0.96345 0.96345 0 0 0-0.297-0.047"/>
<polyline points="483.84 418.27 483.84 413.97"/>
<path d="m485.77 412.04a1.9269 1.9269 0 0 0-1.927 1.927"/>
<path d="m483.84 418.27a1.9269 1.9269 0 0 0 1.927 1.927"/>
<polyline points="491.19 420.2 485.77 420.2"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="487.46 412.2 497.33 412.2"/>
<polyline points="487.06 412.07 497.33 412.07"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="487.12 412.09 496.98 415.3" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#0ff">
<path d="m486.73 410.18a6.1505 6.1505 0 0 0 0 12.301" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<circle cx="486.73" cy="416.33" r="2.7684"/>
<polyline points="497.64 416.13 503.75 416.13"/>
<polyline points="503.75 416.13 503.75 420.16"/>
<polyline points="503.75 420.16 501.32 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="497.33 420.16 497.33 420.36"/>
<polyline points="497.33 420.36 494.4 420.36"/>
<polyline points="498.11 417.04 501.32 417.04"/>
<polyline points="498.76 427.24 500.68 427.24"/>
<polyline points="501.32 427.05 501.32 417.04"/>
<polyline points="498.11 427.05 498.11 417.04"/>
<polyline points="498.31 427.24 499.72 427.24"/>
<polyline points="501.13 426.86 501.32 426.86"/>
<polyline points="501.13 427.05 501.32 427.05"/>
<polyline points="499.72 427.24 501.13 427.24"/>
<polyline points="501.13 426.86 501.13 427.24"/>
<polyline points="498.31 426.86 498.31 427.24"/>
<polyline points="498.11 426.86 498.31 426.86"/>
<polyline points="498.31 427.05 498.11 427.05"/>
<polyline points="491.19 417.04 494.4 417.04"/>
<polyline points="491.84 427.24 493.76 427.24"/>
<polyline points="494.4 427.05 494.4 417.04"/>
<polyline points="491.19 427.05 491.19 417.04"/>
<polyline points="491.39 427.24 492.8 427.24"/>
<polyline points="494.21 426.86 494.4 426.86"/>
<polyline points="494.21 427.05 494.4 427.05"/>
<polyline points="492.8 427.24 494.21 427.24"/>
<polyline points="494.21 426.86 494.21 427.24"/>
<polyline points="491.39 426.86 491.39 427.24"/>
<polyline points="491.19 426.86 491.39 426.86"/>
<polyline points="491.39 427.05 491.19 427.05"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="498.11 420.16 496.96 420.16" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="491.19 420.23 485.6 420.23" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="503.75 418.14 501.32 418.14"/>
<polyline points="498.11 418.14 497.65 418.14"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#0ff">
<polyline points="502.4 424.57 490 424.57" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g></g><path d="m996.31 360.66h-104.12" stroke="#ec2525" stroke-width="7.5727"/></g></svg>

Before

Width:  |  Height:  |  Size: 5.6 KiB

@@ -1,99 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="1e3" height="774.4" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" version="1.1" viewBox="0 0 1e3 774.4" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="clipId0">
<path d="m0 768h1024v-768h-1024z"/>
</clipPath>
</defs>
<g transform="matrix(-.9982 0 0 .9982 998.34 1.5715)" fill="none" stroke-linecap="square" stroke-linejoin="miter"><g fill-rule="nonzero" stroke-width=".17228"><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<path d="m485.43 412.07a4.1452 4.1452 0 0 0 0.168 8.287"/>
<path d="m484.86 412.27a4.0144 4.0144 0 0 0 0.733 7.961"/>
<polyline points="491.19 420.36 485.46 420.36"/>
<polyline points="497.33 420.23 494.4 420.23"/>
<polyline points="503.75 420.16 501.32 420.16"/>
<polyline points="497.64 416.13 503.75 416.13"/>
<polyline points="497.33 420.36 497.33 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="497.33 415.49 497.33 412.07" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="498.11 420.16 496.96 420.16" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="497.65 419.24 497.65 416.21"/>
<polyline points="496.68 420.2 494.4 420.2"/>
<path d="m496.68 420.2a0.96345 0.96345 0 0 0 0.964-0.963"/>
<path d="m497.65 416.21a0.96345 0.96345 0 0 0-0.666-0.916"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="503.75 420.16 503.75 418.42"/>
<polyline points="503.75 417.86 503.75 416.13"/>
<polyline points="502.72 420.16 502.21 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="486.82 412.04 485.77 412.04"/>
<path d="m487.12 412.09a0.96345 0.96345 0 0 0-0.297-0.047"/>
<polyline points="483.84 418.27 483.84 413.97"/>
<path d="m485.77 412.04a1.9269 1.9269 0 0 0-1.927 1.927"/>
<path d="m483.84 418.27a1.9269 1.9269 0 0 0 1.927 1.927"/>
<polyline points="491.19 420.2 485.77 420.2"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="487.46 412.2 497.33 412.2"/>
<polyline points="487.06 412.07 497.33 412.07"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="487.12 412.09 496.98 415.3" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#0ff">
<path d="m486.73 410.18a6.1505 6.1505 0 0 0 0 12.301" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<circle cx="486.73" cy="416.33" r="2.7684"/>
<polyline points="497.64 416.13 503.75 416.13"/>
<polyline points="503.75 416.13 503.75 420.16"/>
<polyline points="503.75 420.16 501.32 420.16"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="497.33 420.16 497.33 420.36"/>
<polyline points="497.33 420.36 494.4 420.36"/>
<polyline points="498.11 417.04 501.32 417.04"/>
<polyline points="498.76 427.24 500.68 427.24"/>
<polyline points="501.32 427.05 501.32 417.04"/>
<polyline points="498.11 427.05 498.11 417.04"/>
<polyline points="498.31 427.24 499.72 427.24"/>
<polyline points="501.13 426.86 501.32 426.86"/>
<polyline points="501.13 427.05 501.32 427.05"/>
<polyline points="499.72 427.24 501.13 427.24"/>
<polyline points="501.13 426.86 501.13 427.24"/>
<polyline points="498.31 426.86 498.31 427.24"/>
<polyline points="498.11 426.86 498.31 426.86"/>
<polyline points="498.31 427.05 498.11 427.05"/>
<polyline points="491.19 417.04 494.4 417.04"/>
<polyline points="491.84 427.24 493.76 427.24"/>
<polyline points="494.4 427.05 494.4 417.04"/>
<polyline points="491.19 427.05 491.19 417.04"/>
<polyline points="491.39 427.24 492.8 427.24"/>
<polyline points="494.21 426.86 494.4 426.86"/>
<polyline points="494.21 427.05 494.4 427.05"/>
<polyline points="492.8 427.24 494.21 427.24"/>
<polyline points="494.21 426.86 494.21 427.24"/>
<polyline points="491.39 426.86 491.39 427.24"/>
<polyline points="491.19 426.86 491.39 426.86"/>
<polyline points="491.39 427.05 491.19 427.05"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="498.11 420.16 496.96 420.16" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#000">
<polyline points="491.19 420.23 485.6 420.23" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#f00">
<polyline points="503.75 418.14 501.32 418.14"/>
<polyline points="498.11 418.14 497.65 418.14"/>
</g><g transform="matrix(42.917,0,0,45.02,-20623,-18464)" clip-path="url(#clipId0)" stroke="#0ff">
<polyline points="502.4 424.57 490 424.57" fill-rule="nonzero" stroke-linecap="square" stroke-linejoin="miter" stroke-width=".17228"/>
</g></g><path d="m996.31 360.66h-104.12" stroke="#ec2525" stroke-width="7.5727"/></g></svg>

Before

Width:  |  Height:  |  Size: 5.6 KiB

@@ -1,27 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="234.221,411.135 234.221,423.963 " />
<polyline points="441.683,203.67 454.511,203.67 " />
<polyline points="448.097,232.966 448.097,203.67 " />
<polyline points="661.974,417.549 234.221,417.549 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M348.443,382.21 A122.175,122.175 0 0,0 412.764,317.89 " stroke-dasharray="8.988326,0.998703,1.997406,0.998703,1.997406,0.998703" />
<path d="M483.431,317.89 A122.175,122.175 0 0,0 547.751,382.21 " stroke-dasharray="8.988326,0.998703,1.997406,0.998703,1.997406,0.998703" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="412.764,317.89 448.097,232.966 " />
<polyline points="348.443,382.21 263.508,417.549 " />
<polyline points="483.431,317.89 448.097,232.966 " />
<polyline points="547.751,382.21 632.686,417.549 " />
<polyline points="661.974,411.135 661.974,423.963 " />
<polyline points="238.933,433.903 238.933,417.549 " />
<polyline points="657.261,433.903 657.261,417.549 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1,39 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="362.45,379.299 685.686,379.299 " stroke-dasharray="4.953036,0.990607,0.990607,0.990607" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="610.154,355.939 608.335,355.185 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="524.081,217.666 524.081,237.01 " stroke-dasharray="4.953036,0.990607,0.990607,0.990607" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="437.981,355.912 439.847,355.139 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<polyline points="547.442,293.199 548.216,295.066 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<polyline points="500.72,293.199 499.966,295.019 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="528.323,217.666 519.84,217.666 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M548.216,295.066 A111.086,111.086 0 0,0 608.335,355.185 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
<path d="M439.847,355.139 A111.086,111.086 0 0,0 499.966,295.019 " stroke-dasharray="5.943643,0.660405,1.320810,0.660405,1.320810,0.660405" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="500.72,293.199 524.081,237.01 " />
<polyline points="547.442,293.199 524.081,237.01 " />
<polyline points="362.45,375.057 362.45,383.54 " />
<polyline points="685.686,375.196 685.686,383.679 " />
<polyline points="437.981,355.912 381.73,379.299 " />
<polyline points="610.154,355.939 666.341,379.299 " />
<polyline points="365.566,390.113 365.566,379.299 " />
<polyline points="682.568,390.14 682.57,379.326 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

@@ -1,45 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" />
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M455.888,392.031 A16.4191,16.4191 0 0,0 464.532,383.386 " stroke-dasharray="1.207940,0.134216,0.268431,0.134216,0.268431,0.134216" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="464.532,383.386 469.281,371.976 " />
<polyline points="455.888,392.031 444.477,396.78 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M464.532,410.173 A16.4191,16.4191 0 0,0 455.888,401.528 " stroke-dasharray="1.207940,0.134216,0.268431,0.134216,0.268431,0.134216" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="464.532,410.173 469.281,421.583 " />
<polyline points="455.888,401.528 444.477,396.78 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M474.029,383.386 A16.4191,16.4191 0 0,0 482.674,392.031 " stroke-dasharray="1.207940,0.134216,0.268431,0.134216,0.268431,0.134216" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="474.029,383.386 469.281,371.976 " />
<polyline points="482.674,392.031 494.084,396.78 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<path d="M482.674,401.528 A16.4191,16.4191 0 0,0 474.029,410.173 " stroke-dasharray="1.207940,0.134216,0.268431,0.134216,0.268431,0.134216" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="474.029,410.173 469.281,421.583 " />
<polyline points="482.674,401.528 494.084,396.78 " />
<circle cx="469.281" cy="396.78" r="8.20953" />
<polyline points="440.538,397.642 440.538,395.918 " />
<circle cx="469.281" cy="396.78" r="0.328381" />
<polyline points="498.023,396.78 440.538,396.78 " />
<polyline points="498.023,397.642 498.023,395.918 " />
<polyline points="468.419,368.037 470.143,368.037 " />
<polyline points="469.281,425.522 469.281,368.037 " />
<polyline points="468.419,425.522 470.143,425.522 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

@@ -1,26 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="465.978,345.71 473.288,338.4 " />
<polyline points="645.317,345.71 638.008,338.4 " />
<polyline points="550.489,514.052 560.807,514.052 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="527.233,422.179 521.592,408.56 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
<polyline points="641.662,342.055 618.993,364.725 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
<polyline points="469.633,342.055 492.302,364.725 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
<polyline points="584.062,422.179 589.704,408.56 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
<path d="M521.592,408.56 A135.116,135.116 0 0,0 492.302,364.725 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
<path d="M618.993,364.725 A135.116,135.116 0 0,0 589.704,408.56 " stroke-dasharray="7.229394,0.803266,1.606532,0.803266,1.606532,0.803266" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="555.648,514.052 555.648,490.642 " />
<polyline points="527.248,422.173 555.648,490.642 " />
<polyline points="584.048,422.173 555.648,490.642 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

@@ -1,27 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="488.968,449.469 497.83,449.469 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="468.993,370.556 464.147,358.857 " stroke-dasharray="6.209611,0.689957,1.379914,0.689957,1.379914,0.689957" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="488.968,373.504 497.83,373.504 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="419.518,301.734 438.989,321.206 " stroke-dasharray="6.209611,0.689957,1.379914,0.689957,1.379914,0.689957" />
<path d="M464.147,358.857 A116.057,116.057 0 0,0 438.989,321.206 " stroke-dasharray="6.209611,0.689957,1.379914,0.689957,1.379914,0.689957" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="416.378,304.873 422.657,298.595 " />
<polyline points="493.399,373.504 493.399,449.469 " />
<polyline points="469.005,370.551 493.399,429.361 " />
<polyline points="504.697,446.212 493.399,449.469 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1,27 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="419.195,466.388 430.027,466.388 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="514.91,285.824 491.112,309.623 " stroke-dasharray="7.589525,0.843281,1.686561,0.843281,1.686561,0.843281" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="419.195,373.543 430.027,373.543 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="454.441,369.939 460.363,355.641 " stroke-dasharray="7.589525,0.843281,1.686561,0.843281,1.686561,0.843281" />
<path d="M491.112,309.623 A141.847,141.847 0 0,0 460.363,355.641 " stroke-dasharray="7.589525,0.843281,1.686561,0.843281,1.686561,0.843281" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="424.611,373.543 424.611,466.388 " />
<polyline points="518.747,289.661 511.073,281.987 " />
<polyline points="454.426,369.933 424.611,441.813 " />
<polyline points="410.802,462.408 424.611,466.388 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1,31 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="668.338,460.951 676.826,460.951 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="649.206,385.371 644.565,374.167 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
<polyline points="743.343,319.456 724.693,338.105 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="668.338,388.195 676.826,388.195 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="601.821,319.456 620.47,338.105 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
<polyline points="695.957,385.371 700.598,374.167 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
<path d="M644.565,374.167 A111.155,111.155 0 0,0 620.47,338.105 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
<path d="M724.693,338.105 A111.155,111.155 0 0,0 700.598,374.167 " stroke-dasharray="5.947335,0.660815,1.321630,0.660815,1.321630,0.660815" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="598.814,322.463 604.828,316.449 " />
<polyline points="672.582,388.195 672.582,460.951 " />
<polyline points="649.218,385.366 672.582,441.693 " />
<polyline points="746.349,322.463 740.336,316.449 " />
<polyline points="695.945,385.366 672.582,441.693 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

@@ -1,22 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="439.672,383.633 468.572,453.284 " />
<polyline points="468.572,453.284 468.572,480.297 " />
<polyline points="468.572,453.284 497.472,383.633 " />
<polyline points="497.472,383.633 508.027,358.15 " />
<path d="M541.92,307.425 A156.354,156.354 0 0,0 508.027,358.15 " />
<polyline points="541.92,307.425 582.314,267.032 " />
<path d="M429.117,358.15 A156.354,156.354 0 0,0 395.224,307.425 " />
<polyline points="395.224,307.425 354.83,267.032 " />
<polyline points="429.117,358.15 439.672,383.633 " />
<polyline points="578.083,262.801 586.544,271.262 " />
<polyline points="462.601,480.297 474.544,480.297 " />
<polyline points="350.6,271.262 359.061,262.801 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

@@ -1,19 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="447.898,397.271 447.898,482.537 " />
<polyline points="447.898,460.085 423.858,402.056 " />
<polyline points="423.858,402.056 415.066,380.831 " />
<path d="M415.066,380.831 A130.268,130.268 0 0,0 386.828,338.569 " />
<polyline points="386.828,338.569 353.158,304.899 " />
<polyline points="442.925,397.271 452.872,397.271 " />
<polyline points="442.925,482.537 452.872,482.537 " />
<polyline points="349.635,308.423 356.682,301.376 " />
<polyline points="460.58,478.882 447.898,482.537 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 947 B

@@ -1,19 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="498.155,400.184 498.155,461.089 " />
<polyline points="498.155,445.051 515.327,403.602 " />
<polyline points="515.327,403.602 521.607,388.441 " />
<path d="M541.777,358.254 A93.0483,93.0483 0 0,0 521.607,388.441 " />
<polyline points="541.777,358.254 565.827,334.205 " />
<polyline points="494.602,400.184 501.708,400.184 " />
<polyline points="563.31,331.688 568.344,336.722 " />
<polyline points="494.602,461.089 501.708,461.089 " />
<polyline points="489.097,458.478 498.155,461.089 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 947 B

@@ -1,23 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="432.436,388.956 432.436,448.732 " />
<polyline points="432.436,432.991 415.583,392.311 " />
<polyline points="415.583,392.311 409.419,377.43 " />
<path d="M409.419,377.43 A91.3238,91.3238 0 0,0 389.623,347.803 " />
<polyline points="389.623,347.803 366.019,324.199 " />
<path d="M475.25,347.803 A91.3238,91.3238 0 0,0 455.453,377.43 " />
<polyline points="475.25,347.803 498.854,324.199 " />
<polyline points="455.453,377.43 449.29,392.311 " />
<polyline points="449.29,392.311 432.436,432.991 " />
<polyline points="428.949,388.956 435.923,388.956 " />
<polyline points="496.383,321.729 501.324,326.669 " />
<polyline points="428.949,448.732 435.923,448.732 " />
<polyline points="363.549,326.669 368.489,321.729 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

@@ -1,30 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="369.266,541.009 361.747,541.009 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="385.873,474.879 386.969,472.232 " stroke-dasharray="5.268883,0.585431,1.170863,0.585431,1.170863,0.585431" />
<polyline points="455.07,433.547 444.864,433.547 " stroke-dasharray="5.268883,0.585431,1.170863,0.585431,1.170863,0.585431" />
<path d="M444.864,433.547 A62.6656,62.6656 0 0,0 386.969,472.232 " stroke-dasharray="5.268883,0.585431,1.170863,0.585431,1.170863,0.585431" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="365.506,523.852 365.506,541.009 " />
<polyline points="385.873,474.879 365.506,523.852 " />
<polyline points="455.07,429.78 455.07,437.314 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="345.14,474.879 344.044,472.232 " stroke-dasharray="5.268883,0.585431,1.170863,0.585431,1.170863,0.585431" />
<polyline points="275.943,433.547 286.148,433.547 " stroke-dasharray="5.268883,0.585431,1.170863,0.585431,1.170863,0.585431" />
<path d="M344.044,472.232 A62.6656,62.6656 0 0,0 286.148,433.547 " stroke-dasharray="5.268883,0.585431,1.170863,0.585431,1.170863,0.585431" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="345.14,474.879 365.506,523.852 " />
<polyline points="275.943,429.78 275.943,437.314 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

@@ -1,22 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" />
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="479.452,369.415 477.794,365.412 " stroke-dasharray="7.969113,0.885457,1.770914,0.885457,1.770914,0.885457" />
<polyline points="374.792,306.902 390.228,306.902 " stroke-dasharray="7.969113,0.885457,1.770914,0.885457,1.770914,0.885457" />
<path d="M477.794,365.412 A94.7809,94.7809 0 0,0 390.228,306.902 " stroke-dasharray="7.969113,0.885457,1.770914,0.885457,1.770914,0.885457" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="510.256,371.948 510.256,469.437 " />
<polyline points="479.452,369.415 510.256,443.487 " />
<polyline points="504.569,469.437 515.942,469.437 " />
<polyline points="374.792,301.205 374.792,312.6 " />
<polyline points="504.569,371.948 515.942,371.948 " />
<polyline points="524.755,465.258 510.256,469.437 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

@@ -1,23 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="485.456,462.69 467.818,462.69 " />
<polyline points="485.456,311.505 467.818,311.505 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="524.407,307.577 526.978,301.369 " stroke-dasharray="12.358378,1.373153,2.746306,1.373153,2.746306,1.373153" />
<polyline points="686.712,210.633 662.774,210.633 " stroke-dasharray="12.358378,1.373153,2.746306,1.373153,2.746306,1.373153" />
<path d="M662.774,210.633 A146.985,146.985 0 0,0 526.978,301.369 " stroke-dasharray="12.358378,1.373153,2.746306,1.373153,2.746306,1.373153" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="476.637,311.505 476.637,462.69 " />
<polyline points="524.407,307.577 476.637,422.446 " />
<polyline points="686.712,201.797 686.712,219.469 " />
<polyline points="454.151,456.208 476.637,462.69 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

@@ -1,31 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="772.563,511.945 763.593,511.945 " />
<polyline points="772.563,435.064 763.593,435.064 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="792.37,433.067 793.677,429.91 " stroke-dasharray="6.284519,0.698280,1.396560,0.698280,1.396560,0.698280" />
<polyline points="874.906,383.768 862.733,383.768 " stroke-dasharray="6.284519,0.698280,1.396560,0.698280,1.396560,0.698280" />
<path d="M862.733,383.768 A74.7452,74.7452 0 0,0 793.677,429.91 " stroke-dasharray="6.284519,0.698280,1.396560,0.698280,1.396560,0.698280" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="768.078,435.064 768.078,511.945 " />
<polyline points="792.37,433.067 768.078,491.48 " />
<polyline points="874.906,379.275 874.906,388.262 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="743.786,433.067 742.478,429.91 " stroke-dasharray="6.284519,0.698280,1.396560,0.698280,1.396560,0.698280" />
<polyline points="661.25,383.768 673.423,383.768 " stroke-dasharray="6.284519,0.698280,1.396560,0.698280,1.396560,0.698280" />
<path d="M742.478,429.91 A74.7452,74.7452 0 0,0 673.423,383.768 " stroke-dasharray="6.284519,0.698280,1.396560,0.698280,1.396560,0.698280" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="743.786,433.067 768.078,491.48 " />
<polyline points="661.25,379.275 661.25,388.262 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

@@ -1,26 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="638.195,423.966 635.454,423.966 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="629.402,399.863 628.802,398.416 " stroke-dasharray="1.920380,0.213376,0.426751,0.213376,0.426751,0.213376" />
<polyline points="644.247,399.863 644.847,398.416 " stroke-dasharray="1.920380,0.213376,0.426751,0.213376,0.426751,0.213376" />
<polyline points="591.12,378.274 598.657,378.274 " stroke-dasharray="1.920380,0.213376,0.426751,0.213376,0.426751,0.213376" />
<polyline points="682.529,378.274 674.992,378.274 " stroke-dasharray="1.920380,0.213376,0.426751,0.213376,0.426751,0.213376" />
<path d="M674.992,378.274 A32.6287,32.6287 0 0,0 644.847,398.416 " stroke-dasharray="1.920380,0.213376,0.426751,0.213376,0.426751,0.213376" />
<path d="M628.802,398.416 A32.6287,32.6287 0 0,0 598.657,378.274 " stroke-dasharray="1.920380,0.213376,0.426751,0.213376,0.426751,0.213376" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="636.824,417.712 636.824,423.966 " />
<polyline points="629.402,399.863 636.824,417.712 " />
<polyline points="644.247,399.863 636.824,417.712 " />
<polyline points="591.12,376.901 591.12,379.647 " />
<polyline points="682.529,376.901 682.529,379.647 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

@@ -1,23 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="436.4,385.1 436.4,380.065 " />
<polyline points="517.68,466.352 522.704,466.352 " />
<polyline points="517.68,423.282 522.704,423.282 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="506.583,422.163 505.484,419.51 " stroke-dasharray="3.520699,0.391189,0.782378,0.391189,0.782378,0.391189" />
<polyline points="436.4,382.583 450.218,382.583 " stroke-dasharray="3.520699,0.391189,0.782378,0.391189,0.782378,0.391189" />
<path d="M505.484,419.51 A59.8194,59.8194 0 0,0 450.218,382.583 " stroke-dasharray="3.520699,0.391189,0.782378,0.391189,0.782378,0.391189" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="506.59,422.16 520.192,454.949 " />
<polyline points="520.192,423.282 520.192,466.352 " />
<polyline points="526.598,464.506 520.192,466.352 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

@@ -1,23 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="673.641,310.823 673.641,301.991 " />
<polyline points="531.058,453.358 522.243,453.358 " />
<polyline points="531.058,377.803 522.243,377.803 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="550.524,375.84 552.451,371.186 " stroke-dasharray="6.176117,0.686235,1.372470,0.686235,1.372470,0.686235" />
<polyline points="673.641,306.407 649.401,306.407 " stroke-dasharray="6.176117,0.686235,1.372470,0.686235,1.372470,0.686235" />
<path d="M649.401,306.407 A104.937,104.937 0 0,0 552.451,371.186 " stroke-dasharray="6.176117,0.686235,1.372470,0.686235,1.372470,0.686235" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="550.512,375.835 526.651,433.355 " />
<polyline points="526.651,377.803 526.651,453.358 " />
<polyline points="515.413,450.119 526.651,453.358 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

@@ -1,31 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="426.14,451.849 421.002,451.849 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="409.657,406.669 408.533,403.956 " stroke-dasharray="3.599744,0.399972,0.799943,0.399972,0.799943,0.399972" />
<polyline points="437.485,406.669 438.608,403.956 " stroke-dasharray="3.599744,0.399972,0.799943,0.399972,0.799943,0.399972" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="426.14,407.812 421.002,407.812 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="337.898,366.2 352.027,366.2 " stroke-dasharray="3.599744,0.399972,0.799943,0.399972,0.799943,0.399972" />
<polyline points="509.243,366.2 495.115,366.2 " stroke-dasharray="3.599744,0.399972,0.799943,0.399972,0.799943,0.399972" />
<path d="M495.115,366.2 A61.1624,61.1624 0 0,0 438.608,403.956 " stroke-dasharray="3.599744,0.399972,0.799943,0.399972,0.799943,0.399972" />
<path d="M408.533,403.956 A61.1624,61.1624 0 0,0 352.027,366.2 " stroke-dasharray="3.599744,0.399972,0.799943,0.399972,0.799943,0.399972" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="423.571,407.812 423.571,451.849 " />
<polyline points="409.657,406.669 423.571,440.126 " />
<polyline points="437.485,406.669 423.571,440.126 " />
<polyline points="337.898,363.626 337.898,368.773 " />
<polyline points="509.243,363.626 509.243,368.773 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

@@ -1,30 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="585.028,453.026 574.262,453.026 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="630.915,260.824 630.915,276.922 " stroke-dasharray="7.543418,0.838158,1.676315,0.838158,1.676315,0.838158" />
<polyline points="609.294,357.163 620.183,330.875 " stroke-dasharray="7.543418,0.838158,1.676315,0.838158,1.676315,0.838158" />
<path d="M620.183,330.875 A140.985,140.985 0 0,0 630.915,276.922 " stroke-dasharray="7.543418,0.838158,1.676315,0.838158,1.676315,0.838158" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="625.521,260.824 636.308,260.824 " />
<polyline points="579.645,428.741 579.645,453.026 " />
<polyline points="609.294,357.163 579.645,428.741 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="528.376,260.824 528.376,276.922 " stroke-dasharray="7.543418,0.838158,1.676315,0.838158,1.676315,0.838158" />
<polyline points="549.997,357.163 539.108,330.875 " stroke-dasharray="7.543418,0.838158,1.676315,0.838158,1.676315,0.838158" />
<path d="M528.376,276.922 A140.985,140.985 0 0,0 539.108,330.875 " stroke-dasharray="7.543418,0.838158,1.676315,0.838158,1.676315,0.838158" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="533.77,260.824 522.983,260.824 " />
<polyline points="549.997,357.163 579.645,428.741 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

@@ -1,27 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="515.973,477.209 524.537,477.209 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="479.475,324.33 479.475,337.134 " stroke-dasharray="6.000115,0.666679,1.333359,0.666679,1.333359,0.666679" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="515.973,403.807 524.537,403.807 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="496.672,400.958 488.011,380.049 " stroke-dasharray="6.000115,0.666679,1.333359,0.666679,1.333359,0.666679" />
<path d="M479.475,337.134 A112.141,112.141 0 0,0 488.011,380.049 " stroke-dasharray="6.000115,0.666679,1.333359,0.666679,1.333359,0.666679" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="483.765,324.33 475.185,324.33 " />
<polyline points="520.255,403.807 520.255,477.209 " />
<polyline points="496.672,400.958 520.255,457.892 " />
<polyline points="531.172,474.062 520.255,477.209 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1,27 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="708.126,467.651 698.84,467.651 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="747.703,301.874 747.703,315.759 " stroke-dasharray="6.506343,0.722927,1.445854,0.722927,1.445854,0.722927" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="708.126,388.057 698.84,388.057 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="729.055,384.967 738.447,362.294 " stroke-dasharray="6.506343,0.722927,1.445854,0.722927,1.445854,0.722927" />
<path d="M738.447,362.294 A121.603,121.603 0 0,0 747.703,315.759 " stroke-dasharray="6.506343,0.722927,1.445854,0.722927,1.445854,0.722927" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="743.051,301.874 752.355,301.874 " />
<polyline points="703.483,388.057 703.483,467.651 " />
<polyline points="729.055,384.967 703.483,446.705 " />
<polyline points="691.644,464.239 703.483,467.651 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@@ -1,35 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="746.127,438.653 738.437,438.653 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="778.903,301.367 778.903,312.865 " stroke-dasharray="5.388156,0.598684,1.197368,0.598684,1.197368,0.598684" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="746.127,372.738 738.437,372.738 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="763.46,370.18 771.237,351.403 " stroke-dasharray="5.388156,0.598684,1.197368,0.598684,1.197368,0.598684" />
<path d="M771.237,351.403 A100.704,100.704 0 0,0 778.903,312.865 " stroke-dasharray="5.388156,0.598684,1.197368,0.598684,1.197368,0.598684" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="775.05,301.367 782.755,301.367 " />
<polyline points="742.282,372.738 742.282,438.653 " />
<polyline points="763.46,370.18 742.282,421.307 " />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,255,255)" stroke-width="0.1" >
<polyline points="705.661,301.367 705.661,312.865 " stroke-dasharray="5.388156,0.598684,1.197368,0.598684,1.197368,0.598684" />
<polyline points="721.104,370.18 713.327,351.403 " stroke-dasharray="5.388156,0.598684,1.197368,0.598684,1.197368,0.598684" />
<path d="M705.661,312.865 A100.704,100.704 0 0,0 713.327,351.403 " stroke-dasharray="5.388156,0.598684,1.197368,0.598684,1.197368,0.598684" />
</g>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="709.514,301.367 701.809,301.367 " />
<polyline points="721.104,370.18 742.282,421.307 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

@@ -1,16 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="560.773,399.264 572.956,399.264 " />
<polyline points="543.061,298.304 531.783,302.975 " />
<polyline points="566.864,371.482 566.864,399.264 " />
<polyline points="537.422,300.639 566.864,371.482 " />
<polyline points="590.668,298.304 601.945,302.975 " />
<polyline points="596.307,300.639 566.864,371.482 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 767 B

@@ -1,16 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="495.402,500.548 510.567,500.548 " />
<polyline points="473.355,374.879 459.318,380.693 " />
<polyline points="495.402,370.565 510.567,370.565 " />
<polyline points="502.985,370.565 502.985,500.548 " />
<polyline points="466.336,377.786 502.985,465.967 " />
<polyline points="522.317,494.976 502.985,500.548 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 767 B

@@ -1,16 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="635.132,455.841 612.014,455.841 " />
<polyline points="668.741,264.265 690.14,273.128 " />
<polyline points="635.132,257.688 612.014,257.688 " />
<polyline points="623.573,257.688 623.573,455.841 " />
<polyline points="679.441,268.697 623.573,403.124 " />
<polyline points="594.101,447.346 623.573,455.841 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 766 B

@@ -1,17 +0,0 @@
<?xml version="1.0" standalone="no"?>
<svg viewBox="0 0 1024 768" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" stroke-linecap="round" stroke-linejoin="round" fill-rule="evenodd" xml:space="preserve" >
<defs >
<clipPath id="clipId0" >
<path d="M0,768 1024,768 1024,0 0,0 z" />
</clipPath>
</defs>
<g clip-path="url(#clipId0)" fill="none" stroke="rgb(0,0,0)" stroke-width="0.1" >
<polyline points="464.08,447.609 487.959,447.609 " />
<polyline points="429.364,249.728 407.261,258.883 " />
<polyline points="464.08,242.935 487.959,242.935 " />
<polyline points="476.02,242.935 476.02,447.609 " />
<polyline points="418.313,254.305 476.02,393.158 " />
<polyline points="522.675,249.728 544.778,258.883 " />
<polyline points="533.727,254.305 476.02,393.158 " />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 816 B

@@ -1,25 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round" space="preserve" version="1.1" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg">
<g transform="matrix(17.33 0 0 17.33 -7632.8 -6376.3)" fill="none" stroke="#1bff38" stroke-linecap="square" stroke-width=".21727" vector-effect="non-scaling-stroke">
<path d="m455.89 392.03a16.419 16.419 0 0 0 8.644-8.645"/>
<path d="m464.53 383.39 4.749-11.41"/>
<path d="m444.48 396.78 11.411-4.749"/>
<path d="m464.53 410.17a16.419 16.419 0 0 0-8.644-8.645"/>
<path d="m464.53 410.17 4.749 11.41"/>
<path d="m444.48 396.78 11.411 4.748"/>
<path d="m474.03 383.39a16.419 16.419 0 0 0 8.645 8.645"/>
<path d="m469.28 371.98 4.748 11.41"/>
<path d="m482.67 392.03 11.41 4.749"/>
<path d="m482.67 401.53a16.419 16.419 0 0 0-8.645 8.645"/>
<circle cx="469.28" cy="396.78" r="8.2095"/>
<circle cx="469.28" cy="396.78" r=".32838"/>
<path d="m469.28 421.58 4.748-11.41"/>
<path d="m482.67 401.53 11.41-4.748"/>
<path d="m440.54 395.92v1.724"/>
<path d="m440.54 396.78h57.485"/>
<path d="m498.02 395.92v1.724"/>
<path d="m468.42 368.04h1.724"/>
<path d="m469.28 368.04v57.485"/>
<path d="m468.42 425.52h1.724"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

+109 -15
View File
@@ -25,15 +25,17 @@ def modify_json_values(json_file):
json.dump(data, f, indent=2, ensure_ascii=False)
print("All changes saved!")
def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,BogenProfileWidth, WeichenGerade): # Filter matching items
def process_einzelweiche_items(data, WeichenKoerperWidth, WeichenkProfileWidth, BogenProfileWidth, WeichenGerade):
# Filter matching items with additional Sivasnr check
filtered_items = [
item for item in data
if (item.get("SivasnrTEF") is None and
item.get("KurvenRichtung") == 1 and
item.get("Schaltungstyp") == "M")
item.get("Schaltungstyp") == "M" and
str(item.get("Sivasnr", "")).isdigit())
]
print(f"Found {len(filtered_items)} matching records")
print(f"Found {len(filtered_items)} matching records with numeric Sivasnr")
print("="*50)
# Process each item
@@ -123,8 +125,38 @@ def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,Bo
BogenProfileWidth/2 * math.sin(angle_rad), 3)
print(f"OFWeiche_CP3_y_mm calculated update: {item['OFWeiche_CP3_y_mm']}")
# 1. Find similar items with Schaltungstyp=P (update all CP points)
# NEW: First find exact ProfilTyp matches and update them
current_profil = item["ProfilTyp"]
exact_matches = [x for x in data
if x["ProfilTyp"] == current_profil and
x is not item and # Exclude the current item
x.get("SivasnrTEF") is None]
if exact_matches:
print(f"\nFound {len(exact_matches)} items with identical ProfilTyp")
for match in exact_matches:
print(f"Updating identical ProfilTyp item: {match['Sivasnr']}")
fields_to_copy = [
"OFWeiche_center_line_width_mm",
"OFWeiche_center_line_height_mm",
"Objekt_width_mm",
"Objekt_height_mm",
"OFWeiche_CP1_x_mm",
"OFWeiche_CP1_y_mm",
"OFWeiche_CP2_x_mm",
"OFWeiche_CP2_y_mm",
"OFWeiche_CP3_x_mm",
"OFWeiche_CP3_y_mm"
]
for field in fields_to_copy:
old_val = match.get(field)
match[field] = item[field]
print(f" {field}: {old_val}{match[field]}")
else:
print("No similar items with identical ProfilTyp found")
# 1. Find similar items with Schaltungstyp=P (update all CP points)
if "S" in current_profil:
prefix = current_profil.rsplit(" ", 1)[0]
@@ -140,7 +172,6 @@ def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,Bo
for similar in similar_items_p:
print(f"Updating similar item: {similar['ProfilTyp']} (Sivasnr: {similar['Sivasnr']})")
# Update all fields including CP points
fields_to_copy = [
"OFWeiche_center_line_width_mm",
@@ -259,17 +290,17 @@ def process_einzelweiche_items(data,WeichenKoerperWidth, WeichenkProfileWidth,Bo
print("No R-type P-type counterparts found")
else:
print("No L→R similar items found")
def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade):
# Filter Doppelweiche type items
def process_doppelweiche_items(data, BogenProfileWidth, WeichenGerade):
# Filter Doppelweiche type items with numeric Sivasnr check
filtered_items = [
item for item in data
if (item.get("WeichenTyp") == "Doppelweiche" and
item.get("Schaltungstyp") == "M" and
item.get("SivasnrTEF") is None)
item.get("SivasnrTEF") is None and
str(item.get("Sivasnr", "")).isdigit())
]
print(f"\n\nFound {len(filtered_items)} Doppelweiche type records")
print(f"\n\nFound {len(filtered_items)} Doppelweiche type records with numeric Sivasnr")
print("="*50)
# Process each Doppelweiche item
@@ -351,8 +382,39 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade):
item["OFWeiche_CP3_y_mm"] = item["OFWeiche_CP2_y_mm"]
print(f"OFWeiche_CP3_y_mm set: {item['OFWeiche_CP3_y_mm']}")
# 1. Find similar items (D-type P-type)
# NEW: First find exact ProfilTyp matches and update them
current_profil = item["ProfilTyp"]
exact_matches = [x for x in data
if x["ProfilTyp"] == current_profil and
x is not item and # Exclude the current item
x.get("SivasnrTEF") is None]
if exact_matches:
print(f"\nFound {len(exact_matches)} items with identical ProfilTyp")
for match in exact_matches:
print(f"Updating identical ProfilTyp item: {match['Sivasnr']}")
fields_to_copy = [
"OFWeiche_center_line_width_mm",
"OFWeiche_center_line_height_mm",
"Objekt_width_mm",
"Objekt_height_mm",
"OFWeiche_CP1_x_mm",
"OFWeiche_CP1_y_mm",
"OFWeiche_CP2_x_mm",
"OFWeiche_CP2_y_mm",
"OFWeiche_CP3_x_mm",
"OFWeiche_CP3_y_mm"
]
for field in fields_to_copy:
old_val = match.get(field)
match[field] = item[field]
print(f" {field}: {old_val}{match[field]}")
else:
print("No similar items with identical ProfilTyp found")
# 1. Find similar items (D-type P-type)
if "S D" in current_profil:
d_p_profil = current_profil.replace("MIT M", "MIT P")
@@ -454,10 +516,10 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade):
print(f" {field}: {old_val}{similar[field]}")
# Add CP4 point (T-type specific)
similar["OFWeiche_CP4_x_mm"] = round(item["Objekt_width_mm"]/2, 3)
similar["OFWeiche_CP4_x_mm"] = round(similar["Objekt_width_mm"]/2, 3)
print(f" OFWeiche_CP4_x_mm added: {similar['OFWeiche_CP4_x_mm']}")
similar["OFWeiche_CP4_y_mm"] = round(item["Objekt_height_mm"] - WeichenGerade, 3)
similar["OFWeiche_CP4_y_mm"] = round(similar["Objekt_height_mm"] - WeichenGerade, 3)
print(f" OFWeiche_CP4_y_mm added: {similar['OFWeiche_CP4_y_mm']}")
# 3. Find T-type P-type counterparts
@@ -494,7 +556,7 @@ def process_doppelweiche_items(data,BogenProfileWidth, WeichenGerade):
similar_t_p[field] = similar[field]
print(f" {field}: {old_val}{similar_t_p[field]}")
# Add save confirmation prompt
# Add save confirmation prompt
save_choice = input(f"Confirm update for this item? (Enter to confirm, 'n' to cancel): ").lower()
if save_choice == 'n':
print("Update for this item cancelled")
@@ -511,7 +573,8 @@ def process_deltaweiche_items(data, WeichenkProfileWidth):
item for item in data
if (item.get("WeichenTyp") == "Dreifachweiche" and
item.get("Schaltungstyp") == "M" and
item.get("SivasnrTEF") is None)
item.get("SivasnrTEF") is None)and
str(item.get("Sivasnr", "")).isdigit()
]
print(f"\n\nFound {len(filtered_items)} deltaweiche type records")
@@ -572,7 +635,38 @@ def process_deltaweiche_items(data, WeichenkProfileWidth):
print(f"OFWeiche_CP2_y_mm: {item['OFWeiche_CP2_y_mm']}")
print(f"OFWeiche_CP3_x_mm: {item['OFWeiche_CP3_x_mm']}")
print(f"OFWeiche_CP3_y_mm: {item['OFWeiche_CP3_y_mm']}")
# NEW: First find exact ProfilTyp matches and update them
current_profil = item["ProfilTyp"]
exact_matches = [x for x in data
if x["ProfilTyp"] == current_profil and
x is not item and # Exclude the current item
x.get("SivasnrTEF") is None]
if exact_matches:
print(f"\nFound {len(exact_matches)} items with identical ProfilTyp")
for match in exact_matches:
print(f"Updating identical ProfilTyp item: {match['Sivasnr']}")
fields_to_copy = [
"OFWeiche_center_line_width_mm",
"OFWeiche_center_line_height_mm",
"Objekt_width_mm",
"Objekt_height_mm",
"OFWeiche_CP1_x_mm",
"OFWeiche_CP1_y_mm",
"OFWeiche_CP2_x_mm",
"OFWeiche_CP2_y_mm",
"OFWeiche_CP3_x_mm",
"OFWeiche_CP3_y_mm"
]
for field in fields_to_copy:
old_val = match.get(field)
match[field] = item[field]
print(f" {field}: {old_val}{match[field]}")
else:
print("No similar items with identical ProfilTyp found")
# Find similar items (P-type)
if "WEICHE S C DELTA" in item["ProfilTyp"]:
similar_profil = item["ProfilTyp"].replace("KPL. MIT M", "KPL. MIT P")
@@ -45,6 +45,52 @@
}
]
},
{
"Sivasnr": "OFWeicheEinfach45",
"ProfilTyp": "WEICHE S 45°-L-350/700, KPL. MIT M",
"WeichenTyp": "Einzelweiche",
"KurvenWinkel": 45,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 350.129,
"OFWeiche_center_line_height_mm": 700.123,
"Objekt_width_mm": 418.55,
"Objekt_height_mm": 715.001,
"OFWeiche_CP1_x_mm": 365.007,
"OFWeiche_CP1_y_mm": 355.001,
"KurvenRichtung": 1,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 365.007,
"OFWeiche_CP2_y_mm": 715.001,
"OFWeiche_CP3_x_mm": 14.878,
"OFWeiche_CP3_y_mm": 14.878,
"Objekt_width_px": 1581.91,
"Objekt_height_px": 2702.346,
"calculated_SVG_width_px": 585.384,
"calculated_SVG_height_px": 1000.0,
"scale_factor": 1.398599,
"scale_factor_RD_Width": 1.70828,
"scale_factor_RD_Height": 1,
"connectionPoints": [
{
"id": "cp1",
"x": 872.075,
"y": 496.504,
"direction": 0.0
},
{
"id": "cp2",
"x": 872.075,
"y": 1000.0,
"direction": 180.0
},
{
"id": "cp3",
"x": 35.547,
"y": 20.808,
"direction": 315
}
]
},
{
"Sivasnr": 834372002,
"ProfilTyp": "WEICHE S 45°-L-350/700, KPL. MIT P",
@@ -711,6 +757,52 @@
}
]
},
{
"Sivasnr": "OFWeicheEinfach90",
"ProfilTyp": "WEICHE S 90°-L-700/700, KPL. MIT M",
"WeichenTyp": "Einzelweiche",
"KurvenWinkel": 90,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 700.374,
"OFWeiche_center_line_height_mm": 700.185,
"Objekt_width_mm": 753.918,
"Objekt_height_mm": 721.225,
"OFWeiche_CP1_x_mm": 700.374,
"OFWeiche_CP1_y_mm": 361.225,
"KurvenRichtung": 1,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 700.374,
"OFWeiche_CP2_y_mm": 721.225,
"OFWeiche_CP3_x_mm": 0.0,
"OFWeiche_CP3_y_mm": 21.04,
"Objekt_width_px": 2849.433,
"Objekt_height_px": 2725.87,
"calculated_SVG_width_px": 1000.0,
"calculated_SVG_height_px": 956.636,
"scale_factor": 1.326404,
"scale_factor_RD_Width": 1,
"scale_factor_RD_Height": 1.04533,
"connectionPoints": [
{
"id": "cp1",
"x": 928.979,
"y": 500.849,
"direction": 0.0
},
{
"id": "cp2",
"x": 928.979,
"y": 1000.0,
"direction": 180.0
},
{
"id": "cp3",
"x": 0.0,
"y": 29.173,
"direction": 270
}
]
},
{
"Sivasnr": 834372028,
"ProfilTyp": "WEICHE S 90°-L-700/700, KPL. MIT P",
@@ -933,6 +1025,52 @@
}
]
},
{
"Sivasnr": "OFWeicheParallelEinfach",
"ProfilTyp": "WEICHE S PARALLEL-L-200/750, KPL. MIT M",
"WeichenTyp": "Einzelweiche",
"KurvenWinkel": 0,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 200.007,
"OFWeiche_center_line_height_mm": 749.8,
"Objekt_width_mm": 274.591,
"Objekt_height_mm": 749.8,
"OFWeiche_CP1_x_mm": 221.047,
"OFWeiche_CP1_y_mm": 389.8,
"KurvenRichtung": 1,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 221.047,
"OFWeiche_CP2_y_mm": 749.8,
"OFWeiche_CP3_x_mm": 21.04,
"OFWeiche_CP3_y_mm": 0.0,
"Objekt_width_px": 1037.817,
"Objekt_height_px": 2833.869,
"calculated_SVG_width_px": 366.219,
"calculated_SVG_height_px": 1000.0,
"scale_factor": 1.333689,
"scale_factor_RD_Width": 2.730607,
"scale_factor_RD_Height": 1,
"connectionPoints": [
{
"id": "cp1",
"x": 805.005,
"y": 519.872,
"direction": 0.0
},
{
"id": "cp2",
"x": 805.005,
"y": 1000.0,
"direction": 180.0
},
{
"id": "cp3",
"x": 76.623,
"y": 0.0,
"direction": 360
}
]
},
{
"Sivasnr": 834372048,
"ProfilTyp": "WEICHE S PARALLEL-L-200/750, KPL. MIT P",
@@ -1117,6 +1255,52 @@
}
]
},
{
"Sivasnr": "OFWeicheDoppel45",
"ProfilTyp": "WEICHE S D 45°-350/700, KPL. MIT M",
"WeichenTyp": "Doppelweiche",
"KurvenWinkel": 45,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 700.258,
"OFWeiche_center_line_height_mm": 700.123,
"Objekt_width_mm": 730.013,
"Objekt_height_mm": 715.001,
"OFWeiche_CP1_x_mm": 365.007,
"OFWeiche_CP1_y_mm": 715.001,
"KurvenRichtung": 3,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 14.878,
"OFWeiche_CP2_y_mm": 14.878,
"OFWeiche_CP3_x_mm": 715.136,
"OFWeiche_CP3_y_mm": 14.878,
"Objekt_width_px": 2759.084,
"Objekt_height_px": 2702.346,
"calculated_SVG_width_px": 1000.0,
"calculated_SVG_height_px": 979.436,
"scale_factor": 1.369839,
"scale_factor_RD_Width": 1,
"scale_factor_RD_Height": 1.020996,
"connectionPoints": [
{
"id": "cp1",
"x": 500.001,
"y": 1000.0,
"direction": 180.0
},
{
"id": "cp2",
"x": 20.38,
"y": 20.808,
"direction": 315
},
{
"id": "cp3",
"x": 979.621,
"y": 20.808,
"direction": 45
}
]
},
{
"Sivasnr": 834372101,
"ProfilTyp": "WEICHE S D 45°-350/700, KPL. MIT P",
@@ -1564,6 +1748,52 @@
}
]
},
{
"Sivasnr": "OFWeicheDoppel90",
"ProfilTyp": "WEICHE S D 90°-700/700, KPL. MIT M",
"WeichenTyp": "Doppelweiche",
"KurvenWinkel": 90,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 1400.739,
"OFWeiche_center_line_height_mm": 700.176,
"Objekt_width_mm": 1400.739,
"Objekt_height_mm": 721.216,
"OFWeiche_CP1_x_mm": 700.37,
"OFWeiche_CP1_y_mm": 721.216,
"KurvenRichtung": 3,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0.0,
"OFWeiche_CP2_y_mm": 21.04,
"OFWeiche_CP3_x_mm": 1400.739,
"OFWeiche_CP3_y_mm": 21.04,
"Objekt_width_px": 5294.093,
"Objekt_height_px": 2725.836,
"calculated_SVG_width_px": 1000.0,
"calculated_SVG_height_px": 514.883,
"scale_factor": 0.713909,
"scale_factor_RD_Width": 1,
"scale_factor_RD_Height": 1.942189,
"connectionPoints": [
{
"id": "cp1",
"x": 500.0,
"y": 999.999,
"direction": 180.0
},
{
"id": "cp2",
"x": 0.0,
"y": 29.173,
"direction": 270
},
{
"id": "cp3",
"x": 1000.0,
"y": 29.173,
"direction": 90
}
]
},
{
"Sivasnr": 834372110,
"ProfilTyp": "WEICHE S D 90°-700/700, KPL. MIT P",
@@ -1713,6 +1943,52 @@
}
]
},
{
"Sivasnr": "OFWeicheParallelDoppel",
"ProfilTyp": "WEICHE S D PARALLEL-200/750, KPL. MIT M",
"WeichenTyp": "Doppelweiche",
"KurvenWinkel": 0,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 400.014,
"OFWeiche_center_line_height_mm": 749.8,
"Objekt_width_mm": 442.094,
"Objekt_height_mm": 749.8,
"OFWeiche_CP1_x_mm": 221.047,
"OFWeiche_CP1_y_mm": 749.8,
"KurvenRichtung": 3,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 21.04,
"OFWeiche_CP2_y_mm": 0.0,
"OFWeiche_CP3_x_mm": 421.054,
"OFWeiche_CP3_y_mm": 0.0,
"Objekt_width_px": 1670.894,
"Objekt_height_px": 2833.869,
"calculated_SVG_width_px": 589.616,
"calculated_SVG_height_px": 1000.0,
"scale_factor": 1.333689,
"scale_factor_RD_Width": 1.696019,
"scale_factor_RD_Height": 1,
"connectionPoints": [
{
"id": "cp1",
"x": 500.0,
"y": 1000.0,
"direction": 180.0
},
{
"id": "cp2",
"x": 47.592,
"y": 0.0,
"direction": 360
},
{
"id": "cp3",
"x": 952.408,
"y": 0.0,
"direction": 0
}
]
},
{
"Sivasnr": 834372116,
"ProfilTyp": "WEICHE S D PARALLEL-200/750, KPL. MIT P",
@@ -1813,6 +2089,60 @@
}
]
},
{
"Sivasnr": "OFWeicheDreiwege45",
"ProfilTyp": "WEICHE S T 45°-350/700, KPL. MIT M",
"WeichenTyp": "Dreiwegeweiche",
"KurvenWinkel": 45,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 700.258,
"OFWeiche_center_line_height_mm": 700.123,
"Objekt_width_mm": 730.013,
"Objekt_height_mm": 715.001,
"OFWeiche_CP1_x_mm": 365.007,
"OFWeiche_CP1_y_mm": 715.001,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 14.878,
"OFWeiche_CP2_y_mm": 14.878,
"OFWeiche_CP3_x_mm": 715.136,
"OFWeiche_CP3_y_mm": 14.878,
"OFWeiche_CP4_x_mm": 365.007,
"OFWeiche_CP4_y_mm": 355.001,
"Objekt_width_px": 2759.084,
"Objekt_height_px": 2702.346,
"calculated_SVG_width_px": 1000.0,
"calculated_SVG_height_px": 979.436,
"scale_factor": 1.369839,
"scale_factor_RD_Width": 1,
"scale_factor_RD_Height": 1.020996,
"connectionPoints": [
{
"id": "cp4",
"x": 500.001,
"y": 496.504,
"direction": 90.0
},
{
"id": "cp1",
"x": 500.001,
"y": 1000.0,
"direction": 180.0
},
{
"id": "cp2",
"x": 20.38,
"y": 20.808,
"direction": 315
},
{
"id": "cp3",
"x": 979.621,
"y": 20.808,
"direction": 45
}
]
},
{
"Sivasnr": 834372201,
"ProfilTyp": "WEICHE S T 45°-350/700, KPL. MIT P",
@@ -2308,6 +2638,60 @@
}
]
},
{
"Sivasnr": "OFWeicheDreiwege90",
"ProfilTyp": "WEICHE S T 90°-700/700, KPL. MIT M",
"WeichenTyp": "Dreiwegeweiche",
"KurvenWinkel": 90,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 1400.739,
"OFWeiche_center_line_height_mm": 700.176,
"Objekt_width_mm": 1400.739,
"Objekt_height_mm": 721.216,
"OFWeiche_CP1_x_mm": 700.37,
"OFWeiche_CP1_y_mm": 721.216,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0.0,
"OFWeiche_CP2_y_mm": 21.04,
"OFWeiche_CP3_x_mm": 1400.739,
"OFWeiche_CP3_y_mm": 21.04,
"OFWeiche_CP4_x_mm": 700.37,
"OFWeiche_CP4_y_mm": 361.216,
"Objekt_width_px": 5294.093,
"Objekt_height_px": 2725.836,
"calculated_SVG_width_px": 1000.0,
"calculated_SVG_height_px": 514.883,
"scale_factor": 0.713909,
"scale_factor_RD_Width": 1,
"scale_factor_RD_Height": 1.942189,
"connectionPoints": [
{
"id": "cp4",
"x": 500.0,
"y": 500.843,
"direction": 90.0
},
{
"id": "cp1",
"x": 500.0,
"y": 999.999,
"direction": 180.0
},
{
"id": "cp2",
"x": 0.0,
"y": 29.173,
"direction": 270
},
{
"id": "cp3",
"x": 1000.0,
"y": 29.173,
"direction": 90
}
]
},
{
"Sivasnr": 834372210,
"ProfilTyp": "WEICHE S T 90°-700/700, KPL. MIT P",
@@ -2473,6 +2857,60 @@
}
]
},
{
"Sivasnr": "OFWeicheParallelDreiwege",
"ProfilTyp": "WEICHE S T PARALLEL-200/750, KPL. MIT M",
"WeichenTyp": "Dreiwegeweiche",
"KurvenWinkel": 0,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 400.014,
"OFWeiche_center_line_height_mm": 749.8,
"Objekt_width_mm": 442.094,
"Objekt_height_mm": 749.8,
"OFWeiche_CP1_x_mm": 221.047,
"OFWeiche_CP1_y_mm": 749.8,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 21.04,
"OFWeiche_CP2_y_mm": 0.0,
"OFWeiche_CP3_x_mm": 421.054,
"OFWeiche_CP3_y_mm": 0.0,
"OFWeiche_CP4_x_mm": 221.047,
"OFWeiche_CP4_y_mm": 389.8,
"Objekt_width_px": 1670.894,
"Objekt_height_px": 2833.869,
"calculated_SVG_width_px": 589.616,
"calculated_SVG_height_px": 1000.0,
"scale_factor": 1.333689,
"scale_factor_RD_Width": 1.696019,
"scale_factor_RD_Height": 1,
"connectionPoints": [
{
"id": "cp4",
"x": 500.0,
"y": 519.872,
"direction": 90.0
},
{
"id": "cp1",
"x": 500.0,
"y": 1000.0,
"direction": 180.0
},
{
"id": "cp2",
"x": 47.592,
"y": 0.0,
"direction": 360
},
{
"id": "cp3",
"x": 952.408,
"y": 0.0,
"direction": 0
}
]
},
{
"Sivasnr": 834372216,
"ProfilTyp": "WEICHE S T PARALLEL-200/750, KPL. MIT P",
@@ -2573,6 +3011,52 @@
}
]
},
{
"Sivasnr": "OFDeltaWeiche",
"ProfilTyp": "WEICHE S C DELTA 1400/700, KPL. MIT M",
"WeichenTyp": "Dreifachweiche",
"KurvenWinkel": 90,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 1400.462,
"OFWeiche_center_line_height_mm": 700.237,
"Objekt_width_mm": 1400.462,
"Objekt_height_mm": 753.781,
"OFWeiche_CP1_x_mm": 700.231,
"OFWeiche_CP1_y_mm": 0,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 0,
"OFWeiche_CP2_y_mm": 700.237,
"OFWeiche_CP3_x_mm": 1400.462,
"OFWeiche_CP3_y_mm": 700.237,
"Objekt_width_px": 5293.046,
"Objekt_height_px": 2848.915,
"calculated_SVG_width_px": 1000.0,
"calculated_SVG_height_px": 538.237,
"scale_factor": 0.71405,
"scale_factor_RD_Width": 1,
"scale_factor_RD_Height": 1.857918,
"connectionPoints": [
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"direction": 0
},
{
"id": "cp2",
"x": 0.0,
"y": 928.967,
"direction": 270
},
{
"id": "cp3",
"x": 1000.0,
"y": 928.967,
"direction": 90
}
]
},
{
"Sivasnr": 834372401,
"ProfilTyp": "WEICHE S C DELTA 1400/700, KPL. MIT P",
@@ -2816,6 +3300,102 @@
}
]
},
{
"Sivasnr": "OFStarWeiche",
"ProfilTyp": "WEICHE S C STAR 1400/1400, KPL. MIT M",
"WeichenTyp": "Sternweiche",
"KurvenWinkel": 0,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 1400.442,
"OFWeiche_center_line_height_mm": 1400.442,
"Objekt_width_mm": 1400.442,
"Objekt_height_mm": 1400.442,
"OFWeiche_CP1_x_mm": 700.221,
"OFWeiche_CP1_y_mm": 0,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 1400.442,
"OFWeiche_CP2_y_mm": 700.221,
"OFWeiche_CP3_x_mm": 700.221,
"OFWeiche_CP3_y_mm": 1400.442,
"OFWeiche_CP4_x_mm": 0,
"OFWeiche_CP4_y_mm": 700.221,
"Objekt_width_px": 5292.971,
"Objekt_height_px": 5292.971,
"calculated_SVG_width_px": 1000.0,
"calculated_SVG_height_px": 1000.0,
"scale_factor": 0.71406,
"scale_factor_RD_Width": 1,
"scale_factor_RD_Height": 1.0,
"connectionPoints": [
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"direction": 0
},
{
"id": "cp2",
"x": 1000.0,
"y": 500.0,
"direction": 270
},
{
"id": "cp3",
"x": 500.0,
"y": 1000.0,
"direction": 90
}
]
},
{
"Sivasnr": 834372421,
"ProfilTyp": "WEICHE S C STAR 1400/1400, KPL. MIT P",
"WeichenTyp": "Sternweiche",
"KurvenWinkel": 0,
"Schaltungstyp": "P",
"OFWeiche_center_line_width_mm": 1400.442,
"OFWeiche_center_line_height_mm": 1400.442,
"Objekt_width_mm": 1400.442,
"Objekt_height_mm": 1400.442,
"OFWeiche_CP1_x_mm": 700.221,
"OFWeiche_CP1_y_mm": 0,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 1400.442,
"OFWeiche_CP2_y_mm": 700.221,
"OFWeiche_CP3_x_mm": 700.221,
"OFWeiche_CP3_y_mm": 1400.442,
"OFWeiche_CP4_x_mm": 0,
"OFWeiche_CP4_y_mm": 700.221,
"Objekt_width_px": 5292.971,
"Objekt_height_px": 5292.971,
"calculated_SVG_width_px": 1000.0,
"calculated_SVG_height_px": 1000.0,
"scale_factor": 0.71406,
"scale_factor_RD_Width": 1,
"scale_factor_RD_Height": 1.0,
"connectionPoints": [
{
"id": "cp1",
"x": 500.0,
"y": 0.0,
"direction": 0
},
{
"id": "cp2",
"x": 1000.0,
"y": 500.0,
"direction": 270
},
{
"id": "cp3",
"x": 500.0,
"y": 1000.0,
"direction": 90
}
]
},
{
"Sivasnr": 834342011,
"ProfilTyp": "WEICHENKOERPER S -L-, KPL. MIT M",
@@ -2862,6 +3442,52 @@
}
]
},
{
"Sivasnr": "OFWeichenkoerperEinfach",
"ProfilTyp": "WEICHENKOERPER S -L-, KPL. MIT M",
"WeichenTyp": "Einzelweiche",
"KurvenWinkel": 22.5,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 101.5,
"OFWeiche_center_line_height_mm": 360,
"Objekt_width_mm": 174.482,
"Objekt_height_mm": 360,
"OFWeiche_CP1_x_mm": 120.938,
"OFWeiche_CP1_y_mm": 0.0,
"KurvenRichtung": 1,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 120.938,
"OFWeiche_CP2_y_mm": 360,
"OFWeiche_CP3_x_mm": 19.438,
"OFWeiche_CP3_y_mm": 8.052,
"Objekt_width_px": 659.455,
"Objekt_height_px": 1360.62,
"calculated_SVG_width_px": 484.672,
"calculated_SVG_height_px": 1000.0,
"scale_factor": 2.777778,
"scale_factor_RD_Width": 2.063251,
"scale_factor_RD_Height": 1,
"connectionPoints": [
{
"id": "cp1",
"x": 693.126,
"y": 0.0,
"direction": 0.0
},
{
"id": "cp2",
"x": 693.126,
"y": 1000.0,
"direction": 180.0
},
{
"id": "cp3",
"x": 111.404,
"y": 22.367,
"direction": 337.5
}
]
},
{
"Sivasnr": 834342001,
"ProfilTyp": "WEICHENKOERPER S -R-, KPL. MIT M",
@@ -3046,6 +3672,52 @@
}
]
},
{
"Sivasnr": "OFWeichenkoerperDoppel",
"ProfilTyp": "WEICHENKOERPER S D, KPL. MIT M",
"WeichenTyp": "Doppelweiche",
"KurvenWinkel": 22.5,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 203,
"OFWeiche_center_line_height_mm": 340,
"Objekt_width_mm": 241.877,
"Objekt_height_mm": 348.052,
"OFWeiche_CP1_x_mm": 120.939,
"OFWeiche_CP1_y_mm": 348.052,
"KurvenRichtung": 3,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 19.438,
"OFWeiche_CP2_y_mm": 8.052,
"OFWeiche_CP3_x_mm": 222.438,
"OFWeiche_CP3_y_mm": 8.052,
"Objekt_width_px": 914.174,
"Objekt_height_px": 1315.463,
"calculated_SVG_width_px": 694.945,
"calculated_SVG_height_px": 1000.0,
"scale_factor": 2.873134,
"scale_factor_RD_Width": 1.438963,
"scale_factor_RD_Height": 1,
"connectionPoints": [
{
"id": "cp1",
"x": 500.002,
"y": 1000.0,
"direction": 180.0
},
{
"id": "cp2",
"x": 80.363,
"y": 23.134,
"direction": 337.5
},
{
"id": "cp3",
"x": 919.633,
"y": 23.134,
"direction": 22.5
}
]
},
{
"Sivasnr": 834342101,
"ProfilTyp": "WEICHENKOERPER S D, KPL. MIT P",
@@ -3111,7 +3783,7 @@
"OFWeiche_CP3_x_mm": 222.438,
"OFWeiche_CP3_y_mm": 20,
"OFWeiche_CP4_x_mm": 120.939,
"OFWeiche_CP4_y_mm": -11.948,
"OFWeiche_CP4_y_mm": 0.0,
"Objekt_width_px": 914.174,
"Objekt_height_px": 1360.62,
"calculated_SVG_width_px": 671.881,
@@ -3123,7 +3795,61 @@
{
"id": "cp4",
"x": 500.002,
"y": -33.189,
"y": 0.0,
"direction": 90.0
},
{
"id": "cp1",
"x": 500.002,
"y": 1000.0,
"direction": 180.0
},
{
"id": "cp2",
"x": 80.363,
"y": 55.556,
"direction": 337.5
},
{
"id": "cp3",
"x": 919.632,
"y": 55.556,
"direction": 22.5
}
]
},
{
"Sivasnr": "OFWeichenkoerperDreiwege",
"ProfilTyp": "WEICHENKOERPER S T, KPL. MIT M",
"WeichenTyp": "Dreiwegeweiche",
"KurvenWinkel": 22.5,
"Schaltungstyp": "M",
"OFWeiche_center_line_width_mm": 203,
"OFWeiche_center_line_height_mm": 360.0,
"Objekt_width_mm": 241.877,
"Objekt_height_mm": 360.0,
"OFWeiche_CP1_x_mm": 120.939,
"OFWeiche_CP1_y_mm": 360.0,
"KurvenRichtung": 7,
"SivasnrTEF": null,
"OFWeiche_CP2_x_mm": 19.438,
"OFWeiche_CP2_y_mm": 20,
"OFWeiche_CP3_x_mm": 222.438,
"OFWeiche_CP3_y_mm": 20,
"OFWeiche_CP4_x_mm": 120.939,
"OFWeiche_CP4_y_mm": 0.0,
"Objekt_width_px": 914.174,
"Objekt_height_px": 1360.62,
"calculated_SVG_width_px": 671.881,
"calculated_SVG_height_px": 1000.0,
"scale_factor": 2.777778,
"scale_factor_RD_Width": 1.488359,
"scale_factor_RD_Height": 1,
"connectionPoints": [
{
"id": "cp4",
"x": 500.002,
"y": 0.0,
"direction": 90.0
},
{
@@ -3165,7 +3891,7 @@
"OFWeiche_CP3_x_mm": 222.438,
"OFWeiche_CP3_y_mm": 20,
"OFWeiche_CP4_x_mm": 120.939,
"OFWeiche_CP4_y_mm": -11.948,
"OFWeiche_CP4_y_mm": 0.0,
"Objekt_width_px": 914.174,
"Objekt_height_px": 1360.62,
"calculated_SVG_width_px": 671.881,
@@ -3177,7 +3903,7 @@
{
"id": "cp4",
"x": 500.002,
"y": -33.189,
"y": 0.0,
"direction": 90.0
},
{