latest changes

This commit is contained in:
2026-08-20 11:38:51 +02:00
parent 8bd0739653
commit d7edc55116
23 changed files with 4769 additions and 44 deletions
+12 -4
View File
@@ -69,11 +69,19 @@ __all__ = [
"registration_path",
]
# Rollen fuer den Lagebezug: CSV-Objektart -> Blocknamen im DXF.
# Erweiterbar, wenn eine Zeichnung andere Bloecke verwendet.
# Rollen fuer den Lagebezug: CSV-Objektart -> Blocknamen im DXF, als Muster
# (fnmatch, Gross-/Kleinschreibung egal). Es gibt zwei Namenswelten, und beide
# kommen im Projekt vor:
# - Original-Kundenzeichnung (z.B. 500573_60_1.dxf): S-SP / S-LP / SCAN
# - von den dxfmakros-Makros erzeugte Zeichnung (z.B. Mubea.dxf): die flachen
# Blocknamen mit Dimensionssuffix, also Separator_SP_2D/_3D, Scanner_2D/_3D
# Bewusst NICHT aufgenommen: Staustrecke_Separator_SP_*. Das ist ein Streckenmodul
# mit eingebautem Separator - sein Einfuegepunkt ist der Modulursprung, nicht der
# Separator, was einen zweiten, um genau diesen Versatz verschobenen Cluster in
# die Abstimmung braechte.
ANCHOR_BLOCKS: dict[str, tuple[str, ...]] = {
"Separator": ("S-SP", "S-LP"),
"Scanner": ("SCAN",),
"Separator": ("S-SP", "S-LP", "Separator_SP*"),
"Scanner": ("SCAN", "Scanner_*"),
}
# Rastergroesse der Abstimmung in mm