Files
platz/work/test2/Entwicklung.svg
T
Michael Stangl 4f87895303 Abstandsstrafe fuer getrennte Gruppen + Verbindungslinien-Optionen
- strafen.cfg: neuer optionaler Abschnitt [Abstand] mit Faktor je
  normierter Abstandseinheit (0..100, bezogen auf die max. Ausdehnung
  der Tischanordnung)
- Strukturdaten.py: Strafliste.AbstandFaktor, gibPunkte('Abstand',...),
  bewerten() bestraft den max. Tisch-Tisch-Abstand getrennter Gruppen;
  abwaertskompatibel (fehlt der Abschnitt -> Faktor 0)
- platz.py: --show-/--hide-connections steuern die Verbindungslinien
  getrennter Gruppen in der SVG
- work/*, doc/images/*: Beispiele neu durchgerechnet

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 13:47:49 +02:00

48 lines
4.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="500" viewBox="0 0 900 500" font-family="sans-serif">
<rect width="100%" height="100%" fill="white"/>
<text x="450" y="30" text-anchor="middle" font-size="16" fill="#333">Entwicklung der Loesungsfindung</text>
<line x1="60" y1="60" x2="60" y2="440" stroke="#333" stroke-width="1.5"/>
<line x1="60" y1="440" x2="840" y2="440" stroke="#333" stroke-width="1.5"/>
<line x1="60" y1="440.0" x2="840" y2="440.0" stroke="#eee" stroke-width="1"/>
<text x="52" y="444.0" text-anchor="end" font-size="11" fill="#666">-68</text>
<line x1="60" y1="364.0" x2="840" y2="364.0" stroke="#eee" stroke-width="1"/>
<text x="52" y="368.0" text-anchor="end" font-size="11" fill="#666">-56</text>
<line x1="60" y1="288.0" x2="840" y2="288.0" stroke="#eee" stroke-width="1"/>
<text x="52" y="292.0" text-anchor="end" font-size="11" fill="#666">-43</text>
<line x1="60" y1="212.0" x2="840" y2="212.0" stroke="#eee" stroke-width="1"/>
<text x="52" y="216.0" text-anchor="end" font-size="11" fill="#666">-31</text>
<line x1="60" y1="136.0" x2="840" y2="136.0" stroke="#eee" stroke-width="1"/>
<text x="52" y="140.0" text-anchor="end" font-size="11" fill="#666">-18</text>
<line x1="60" y1="60.0" x2="840" y2="60.0" stroke="#eee" stroke-width="1"/>
<text x="52" y="64.0" text-anchor="end" font-size="11" fill="#666">-6</text>
<text x="18" y="250" text-anchor="middle" font-size="12" fill="#333" transform="rotate(-90 18 250)">Wertigkeit (hoeher = besser)</text>
<text x="450" y="482" text-anchor="middle" font-size="12" fill="#333">Zyklus-Aktion (Zeit)</text>
<text x="60.0" y="456" text-anchor="middle" font-size="10" fill="#999">e</text>
<text x="108.8" y="456" text-anchor="middle" font-size="10" fill="#999">s</text>
<text x="157.5" y="456" text-anchor="middle" font-size="10" fill="#999">z</text>
<text x="206.2" y="456" text-anchor="middle" font-size="10" fill="#999">m</text>
<text x="255.0" y="456" text-anchor="middle" font-size="10" fill="#999">j</text>
<text x="303.8" y="456" text-anchor="middle" font-size="10" fill="#999">z</text>
<text x="352.5" y="456" text-anchor="middle" font-size="10" fill="#999">s</text>
<text x="401.2" y="456" text-anchor="middle" font-size="10" fill="#999">z</text>
<text x="450.0" y="456" text-anchor="middle" font-size="10" fill="#999">m</text>
<text x="498.8" y="456" text-anchor="middle" font-size="10" fill="#999">j</text>
<text x="547.5" y="456" text-anchor="middle" font-size="10" fill="#999">z</text>
<text x="596.2" y="456" text-anchor="middle" font-size="10" fill="#999">s</text>
<text x="645.0" y="456" text-anchor="middle" font-size="10" fill="#999">z</text>
<text x="693.8" y="456" text-anchor="middle" font-size="10" fill="#999">m</text>
<text x="742.5" y="456" text-anchor="middle" font-size="10" fill="#999">j</text>
<text x="791.2" y="456" text-anchor="middle" font-size="10" fill="#999">z</text>
<text x="840.0" y="456" text-anchor="middle" font-size="10" fill="#999">s</text>
<polyline points="60.0,60.0 108.8,60.0 157.5,60.0 206.2,60.0 255.0,60.0 303.8,60.0 352.5,60.0 401.2,60.0 450.0,60.0 498.8,60.0 547.5,60.0 596.2,60.0 645.0,60.0 693.8,60.0 742.5,60.0 791.2,60.0 840.0,60.0" fill="none" stroke="#2f6f4f" stroke-width="2"/>
<polyline points="60.0,154.4 108.8,74.7 157.5,74.7 206.2,131.1 255.0,112.3 303.8,112.3 352.5,60.0 401.2,60.0 450.0,72.3 498.8,68.2 547.5,68.2 596.2,60.0 645.0,60.0 693.8,66.1 742.5,64.1 791.2,64.1 840.0,60.0" fill="none" stroke="#c08a2d" stroke-width="2"/>
<polyline points="60.0,440.0 108.8,84.5 157.5,84.5 206.2,280.6 255.0,280.6 303.8,280.6 352.5,60.0 401.2,60.0 450.0,84.5 498.8,84.5 547.5,84.5 596.2,60.0 645.0,60.0 693.8,84.5 742.5,84.5 791.2,84.5 840.0,60.0" fill="none" stroke="#a03030" stroke-width="2"/>
<line x1="680" y1="70" x2="704" y2="70" stroke="#2f6f4f" stroke-width="2"/>
<text x="710" y="74" font-size="11" fill="#333">beste Loesung</text>
<line x1="680" y1="88" x2="704" y2="88" stroke="#c08a2d" stroke-width="2"/>
<text x="710" y="92" font-size="11" fill="#333">Durchschnitt</text>
<line x1="680" y1="106" x2="704" y2="106" stroke="#a03030" stroke-width="2"/>
<text x="710" y="110" font-size="11" fill="#333">schlechteste Loesung</text>
</svg>