From e3c7fb0d2539f01e26c401ea081b15aa7ca81f18 Mon Sep 17 00:00:00 2001 From: Yuelin Wang Date: Tue, 27 Oct 2026 11:47:43 +0100 Subject: [PATCH] docs: Begruendung im Repo statt Verweis auf eine lokale Datei doc/VarioFoerderer_Linienzug_Prinzipien.md ist bewusst nicht versioniert (siehe ce00233). Die drei Stellen, die von dort die Begruendung geholt haben, tragen sie jetzt selbst: warum quer und dZ null sein MUESSEN und laengs abweichen DARF - naemlich weil beides zugleich geometrisch nicht geht und der Hauptstrang gerade bleiben soll. Ein Verweis auf eine Datei, die im Repo fehlt, kostet den naechsten Leser mehr Zeit als die zwei Zeilen Text. Nicht angefasst: die aelteren Verweise in vf_linienzug.lsp (Abschnitt 14, 14.1) und vf_standard.lsp - sie stammen nicht aus dieser Arbeit und zeigen auf Inhalte, die hier niemand kennt. Co-Authored-By: Claude Opus 5 --- tests/README.md | 9 +++++++-- tests/testdata/linienzug_modus2_gfbogen.json | 2 +- tests/testdata/linienzug_modus2_variokurve.json | 2 +- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/tests/README.md b/tests/README.md index 769ff07..cf23aae 100644 --- a/tests/README.md +++ b/tests/README.md @@ -124,8 +124,13 @@ GF-Verteilung "alles am Einlauf", keine zusaetzlichen Separatoren. Blockmessung, kein Restfehler) - `dZ` **0** - `Laengs KS_AUS-Achse` darf abweichen (~104 mm) - das ist die Ausladung des - ES-Elements und ausdruecklich zulaessig (Leitsatz, Abschnitt 0 in - `doc/VarioFoerderer_Linienzug_Prinzipien.md`). + ES-Elements und ausdruecklich zulaessig. + +Die Regel dahinter: **quer zur KS_AUS-Achse MUSS 0 sein, laengs darf +abweichen, dZ MUSS 0 sein.** Beides zugleich geht nicht - entweder liegt die +letzte Gerade auf der gezeichneten Linie und der ES-`KS_AUS` landet seitlich +daneben, oder umgekehrt. Entschieden ist: der Hauptstrang bleibt gerade, der +seitliche Versatz des ES-Elements ist dessen Bauform und kein Fehler. Im Protokoll muessen die Zuschlags-Zeilen erscheinen: `AS-Fussabdruck`, `Eck-Korrektur` je Ecke, und bei Variante A zusaetzlich diff --git a/tests/testdata/linienzug_modus2_gfbogen.json b/tests/testdata/linienzug_modus2_gfbogen.json index e190d01..86c9573 100644 --- a/tests/testdata/linienzug_modus2_gfbogen.json +++ b/tests/testdata/linienzug_modus2_gfbogen.json @@ -6,7 +6,7 @@ "erwartung_quer_mm": 0, "erwartung_dz_mm": 0, "erwartung_laengs_mm": 105, - "erwartung_hinweis": "quer zur ES-KS_AUS-Achse MUSS ~0 sein und dZ ~0; laengs darf abweichen - das ist die Ausladung des ES-Elements (siehe doc/VarioFoerderer_Linienzug_Prinzipien.md, Abschnitt 0)." + "erwartung_hinweis": "quer zur ES-KS_AUS-Achse MUSS ~0 sein und dZ ~0; laengs darf abweichen - das ist die Ausladung des ES-Elements und kein Fehler. Beides zugleich geht nicht: entweder liegt die letzte Gerade auf der gezeichneten Linie und der KS_AUS landet seitlich daneben, oder umgekehrt. Entschieden ist - der Hauptstrang bleibt gerade." }, { "art": "PT", diff --git a/tests/testdata/linienzug_modus2_variokurve.json b/tests/testdata/linienzug_modus2_variokurve.json index 9ee8aed..ccf96b6 100644 --- a/tests/testdata/linienzug_modus2_variokurve.json +++ b/tests/testdata/linienzug_modus2_variokurve.json @@ -6,7 +6,7 @@ "erwartung_quer_mm": 0, "erwartung_dz_mm": 0, "erwartung_laengs_mm": 105, - "erwartung_hinweis": "quer zur ES-KS_AUS-Achse MUSS ~0 sein und dZ ~0; laengs darf abweichen - das ist die Ausladung des ES-Elements (siehe doc/VarioFoerderer_Linienzug_Prinzipien.md, Abschnitt 0)." + "erwartung_hinweis": "quer zur ES-KS_AUS-Achse MUSS ~0 sein und dZ ~0; laengs darf abweichen - das ist die Ausladung des ES-Elements und kein Fehler. Beides zugleich geht nicht: entweder liegt die letzte Gerade auf der gezeichneten Linie und der KS_AUS landet seitlich daneben, oder umgekehrt. Entschieden ist - der Hauptstrang bleibt gerade." }, { "art": "PT",