feat: Eckrad-Dialog, Kreiselname, Hoehen-Neuberechnung beim Export
- Eckrad: eigener DCL-Dialog (eckrad_edit.dcl) beim Einfuegen und per Doppelklick (EckradEdit); Sivas-Merkmale am Kreisel ausgerichtet (2950, 3381, 3992 Ja/Nein); bei Sep./Scanner-Zaehlung ausgenommen - Kreisel: eigener Name bleibt in Bezeichnung + Beschriftung erhalten - Sivas: Kreisel/Eckrad unterschiedlicher Hoehe nicht mehr zusammengefasst - Export: Hoehen-Attribute in Z verschobener Kreisel/Eckrad/VF/GF neu berechnet - GF-Edit: Einfuegehoehe aus aktueller Z-Koordinate
This commit is contained in:
@@ -139,15 +139,18 @@
|
||||
;;; dieselben Muster wie csv:collect-export-blocks/export_csv.py.
|
||||
;;; ------------------------------------------------------------
|
||||
|
||||
;; --- Ist nm ein Kreisel/Eckrad-, VarioFoerderer- oder Gefaellestrecke-
|
||||
;; --- Ist nm ein Kreisel-, VarioFoerderer- oder Gefaellestrecke-
|
||||
;; Compound-Block? Alle drei fuehren einheitlich die Attribute
|
||||
;; ANZAHL_SCANNER/ANZAHL_SEPARATOR. ---
|
||||
;; ANZAHL_SCANNER/ANZAHL_SEPARATOR. Das Eckrad faellt zwar unter
|
||||
;; pattern_kreisel, hat diese Attribute aber nicht und zaehlt bewusst
|
||||
;; KEINE Sensoren (Entscheidung 2026-10) - darum ausgenommen; sonst
|
||||
;; "FEHLER beim Schreiben der Anzahl-Attribute an ECKRAD_n". ---
|
||||
(defun cs-carrier-p (nm / up)
|
||||
(setq up (strcase nm))
|
||||
(or (wcmatch up (export:pattern "pattern_kreisel" "KR_*,KREISEL_*,ECKRAD_*"))
|
||||
(wcmatch up (export:pattern "pattern_variofoerderer" "VF_*"))
|
||||
(wcmatch up (export:pattern "pattern_gefaellestrecke" "GF_*"))
|
||||
)
|
||||
(and (not (wcmatch up (export:pattern "pattern_eckrad" "ECKRAD_*")))
|
||||
(or (wcmatch up (export:pattern "pattern_kreisel" "KR_*,KREISEL_*,ECKRAD_*"))
|
||||
(wcmatch up (export:pattern "pattern_variofoerderer" "VF_*"))
|
||||
(wcmatch up (export:pattern "pattern_gefaellestrecke" "GF_*"))))
|
||||
)
|
||||
|
||||
;;; ------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user