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>
This commit is contained in:
@@ -5,17 +5,17 @@
|
||||
<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">-620</text>
|
||||
<text x="52" y="444.0" text-anchor="end" font-size="11" fill="#666">-744</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">-559</text>
|
||||
<text x="52" y="368.0" text-anchor="end" font-size="11" fill="#666">-647</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">-498</text>
|
||||
<text x="52" y="292.0" text-anchor="end" font-size="11" fill="#666">-550</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">-436</text>
|
||||
<text x="52" y="216.0" text-anchor="end" font-size="11" fill="#666">-454</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">-375</text>
|
||||
<text x="52" y="140.0" text-anchor="end" font-size="11" fill="#666">-357</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">-314</text>
|
||||
<text x="52" y="64.0" text-anchor="end" font-size="11" fill="#666">-260</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>
|
||||
@@ -35,9 +35,9 @@
|
||||
<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,288.5 108.8,288.5 157.5,288.5 206.2,199.1 255.0,199.1 303.8,199.1 352.5,199.1 401.2,199.1 450.0,127.1 498.8,127.1 547.5,127.1 596.2,127.1 645.0,127.1 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,359.5 108.8,318.8 157.5,318.8 206.2,245.3 255.0,269.8 303.8,269.8 352.5,225.4 401.2,225.4 450.0,175.5 498.8,192.1 547.5,192.1 596.2,148.4 645.0,148.4 693.8,117.9 742.5,128.1 791.2,128.1 840.0,60.0" fill="none" stroke="#c08a2d" stroke-width="2"/>
|
||||
<polyline points="60.0,440.0 108.8,353.1 157.5,353.1 206.2,288.5 255.0,353.1 303.8,353.1 352.5,243.8 401.2,243.8 450.0,231.4 498.8,243.8 547.5,243.8 596.2,169.3 645.0,169.3 693.8,231.4 742.5,231.4 791.2,231.4 840.0,60.0" fill="none" stroke="#a03030" stroke-width="2"/>
|
||||
<polyline points="60.0,165.2 108.8,165.2 157.5,165.2 206.2,97.7 255.0,97.7 303.8,97.7 352.5,97.7 401.2,97.7 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,277.0 108.8,204.1 157.5,204.1 206.2,163.6 255.0,177.1 303.8,177.1 352.5,132.5 401.2,132.5 450.0,103.7 498.8,113.3 547.5,113.3 596.2,72.6 645.0,72.6 693.8,68.5 742.5,69.8 791.2,69.8 840.0,60.0" fill="none" stroke="#c08a2d" stroke-width="2"/>
|
||||
<polyline points="60.0,440.0 108.8,228.0 157.5,228.0 206.2,209.2 255.0,228.0 303.8,228.0 352.5,165.2 401.2,165.2 450.0,160.5 498.8,165.2 547.5,165.2 596.2,96.1 645.0,96.1 693.8,96.1 742.5,96.1 791.2,96.1 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"/>
|
||||
|
||||
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.1 KiB |
Reference in New Issue
Block a user