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:
Michael Stangl
2026-07-11 13:47:27 +02:00
parent 98b1dc4f36
commit 4f87895303
18 changed files with 1540 additions and 1379 deletions
+17 -17
View File
@@ -1,17 +1,17 @@
Bloedkopf, Bestelli, = Hof 1, Tisch 3, Nummer 2
Bloedkopf, Bestelli, = Hof 1, Tisch 3, Nummer 3
Bloedkopf, Bestelli, = Hof 1, Tisch 3, Nummer 4
Brandt, Willi, Dr. = Hof 1, Tisch 4, Nummer 2
Bruegge, Heinz, = Hof 1, Tisch 5, Nummer 5
Dietrich, Marlene, = Hof 1, Tisch 5, Nummer 3
Emmerlich, Walter, = Hof 1, Tisch 4, Nummer 3
Frenzen, Heinz Harald, = Hof 1, Tisch 4, Nummer 4
Hoehn, Bernd Robert, Professor = Hof 1, Tisch 1, Nummer 4
Junke, Harald, = Hof 1, Tisch 2, Nummer 2
K, Hubert, = Hof 1, Tisch 5, Nummer 4
Leone, Sergio, = Hof 1, Tisch 2, Nummer 4
Mueller, Magnus, Professor = Hof 1, Tisch 1, Nummer 2
Ruehmann, Heinz, = Hof 1, Tisch 5, Nummer 2
Schumacher, Michael, = Hof 1, Tisch 2, Nummer 3
Schumacher, Ralf, = Hof 1, Tisch 4, Nummer 5
Stangl, Michael, Dipl. Ing. = Hof 1, Tisch 1, Nummer 3
Bloedkopf, Bestelli, = Hof 1, Tisch 2, Nummer 2
Bloedkopf, Bestelli, = Hof 1, Tisch 2, Nummer 3
Bloedkopf, Bestelli, = Hof 1, Tisch 2, Nummer 4
Brandt, Willi, Dr. = Hof 1, Tisch 4, Nummer 4
Bruegge, Heinz, = Hof 1, Tisch 3, Nummer 2
Dietrich, Marlene, = Hof 1, Tisch 2, Nummer 6
Emmerlich, Walter, = Hof 1, Tisch 5, Nummer 2
Frenzen, Heinz Harald, = Hof 1, Tisch 4, Nummer 3
Hoehn, Bernd Robert, Professor = Hof 1, Tisch 1, Nummer 3
Junke, Harald, = Hof 1, Tisch 4, Nummer 2
K, Hubert, = Hof 1, Tisch 3, Nummer 3
Leone, Sergio, = Hof 1, Tisch 5, Nummer 3
Mueller, Magnus, Professor = Hof 1, Tisch 1, Nummer 4
Ruehmann, Heinz, = Hof 1, Tisch 2, Nummer 5
Schumacher, Michael, = Hof 1, Tisch 5, Nummer 5
Schumacher, Ralf, = Hof 1, Tisch 5, Nummer 4
Stangl, Michael, Dipl. Ing. = Hof 1, Tisch 1, Nummer 2
1 Bloedkopf Bestelli = Hof 1 Tisch 3 Tisch 2 Nummer 2
2 Bloedkopf Bestelli = Hof 1 Tisch 3 Tisch 2 Nummer 3
3 Bloedkopf Bestelli = Hof 1 Tisch 3 Tisch 2 Nummer 4
4 Brandt Willi Dr. = Hof 1 Tisch 4 Tisch 4 Nummer 2 Nummer 4
5 Bruegge Heinz = Hof 1 Tisch 5 Tisch 3 Nummer 5 Nummer 2
6 Dietrich Marlene = Hof 1 Tisch 5 Tisch 2 Nummer 3 Nummer 6
7 Emmerlich Walter = Hof 1 Tisch 4 Tisch 5 Nummer 3 Nummer 2
8 Frenzen Heinz Harald = Hof 1 Tisch 4 Tisch 4 Nummer 4 Nummer 3
9 Hoehn Bernd Robert Professor = Hof 1 Tisch 1 Tisch 1 Nummer 4 Nummer 3
10 Junke Harald = Hof 1 Tisch 2 Tisch 4 Nummer 2
11 K Hubert = Hof 1 Tisch 5 Tisch 3 Nummer 4 Nummer 3
12 Leone Sergio = Hof 1 Tisch 2 Tisch 5 Nummer 4 Nummer 3
13 Mueller Magnus Professor = Hof 1 Tisch 1 Tisch 1 Nummer 2 Nummer 4
14 Ruehmann Heinz = Hof 1 Tisch 5 Tisch 2 Nummer 2 Nummer 5
15 Schumacher Michael = Hof 1 Tisch 2 Tisch 5 Nummer 3 Nummer 5
16 Schumacher Ralf = Hof 1 Tisch 4 Tisch 5 Nummer 5 Nummer 4
17 Stangl Michael Dipl. Ing. = Hof 1 Tisch 1 Tisch 1 Nummer 3 Nummer 2