K2 für die Bögen werden jetzt richtig gesetzt

This commit is contained in:
2026-05-13 12:08:48 +02:00
parent 854b5e3bd5
commit bf8b7756ea
4 changed files with 280 additions and 62 deletions
+51
View File
@@ -60,6 +60,57 @@ ROW_GROUPS = [
lambda w: w["WeichenTyp"] == "Sternweiche"),
]
# ---------------------------------------------------------------------------
# Schalter-Filter: (Label, JSON-Datei, Filter-Funktion)
# Gemeinsam genutzt von set_einfuegepkt.py und set_koords.py.
# ---------------------------------------------------------------------------
SWITCH_FILTERS = {
"boegen": (
"Boegen",
"omniflo_boegen.json",
lambda item: True,
),
"weichen45": (
"Weichen 45 Grad",
"omniflo_weichen.json",
lambda item: item["KurvenWinkel"] == 45
and item["WeichenTyp"] not in ("Dreifachweiche", "Deltaweiche"),
),
"weichen90": (
"Weichen 90 Grad",
"omniflo_weichen.json",
lambda item: item["KurvenWinkel"] == 90
and item["WeichenTyp"] not in ("Dreifachweiche", "Deltaweiche"),
),
"weichenkoerper": (
"Weichenkoerper",
"omniflo_weichen.json",
lambda item: item["KurvenWinkel"] == 22.5,
),
"weichen_parallel": (
"Weichen Parallel",
"omniflo_weichen.json",
lambda item: item["KurvenWinkel"] == 0 and item["WeichenTyp"] != "Sternweiche",
),
"sternweiche": (
"Sternweiche",
"omniflo_weichen.json",
lambda item: item["WeichenTyp"] == "Sternweiche",
),
"delta": (
"Deltaweichen",
"omniflo_weichen.json",
lambda item: item["WeichenTyp"] == "Deltaweiche",
),
"dreifachweiche": (
"Dreifachweichen",
"omniflo_weichen.json",
lambda item: item["WeichenTyp"] == "Dreifachweiche",
),
}
PADDING_X = 200
PADDING_Y = 400
TEXT_HEIGHT = 30