fd58ef612f
lib/attradd.py -> lib/set_attributs.py: Name besser passend zum Skript-Zweck (setzt Attribute, analog set_einfuegepkt / set_koords). bin/add_attr.bat -> bin/set_attributs.bat entsprechend angepasst. cfg/attradd.cfg: Kommentar auf neuen Skriptnamen aktualisiert. HOEHE/DREHUNG-Eintraege aus [bogen] und [weiche] entfernt, da diese Attribute jetzt dynamisch via ssg-cfg-or aus component_defaults.json bezogen werden (nicht mehr als statische ATTDEF-Defaults noetig). Ebenso RADIUS aus [weiche] entfernt (war redundant zu KurvenWinkel). doc/tools.md und CLAUDE.md: Alle Verweise auf attradd.py auf set_attributs.py aktualisiert. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
61 lines
2.1 KiB
INI
61 lines
2.1 KiB
INI
# ============================================================
|
|
# attradd.cfg - Attribut-Konfiguration fuer Omniflo DXF-Elemente
|
|
#
|
|
# Format:
|
|
# [ABSCHNITT] Elementtyp (bogen / weiche / layer)
|
|
# TAG = QUELLE QUELLE ist entweder:
|
|
# - ein JSON-Feldname (wird aus omniflo_*.json gelesen)
|
|
# - ein fester Wert in Anfuehrungszeichen: "fester Text"
|
|
# - ein Platzhalter: {layer}, {sivasnr}
|
|
#
|
|
# Verfuegbare Platzhalter:
|
|
# {sivasnr} SivasNr des Elements (= DXF-Dateiname)
|
|
# {layer} Ziel-Layer (aus [layer] Abschnitt)
|
|
# {profiltyp} ProfilTyp aus JSON
|
|
#
|
|
# Hinweis:
|
|
# Zeilen mit # sind Kommentare. Leerzeilen werden ignoriert.
|
|
# ============================================================
|
|
|
|
# ------------------------------------------------------------
|
|
# Layer-Zuordnung nach Elementkategorie
|
|
# set_attributs.py bestimmt die Kategorie anhand KurvenWinkel und
|
|
# WeichenTyp aus den JSON-Daten und setzt LAYER entsprechend.
|
|
# ------------------------------------------------------------
|
|
[layer]
|
|
# Boegen (alle Winkel)
|
|
bogen = "A-2"
|
|
# Weichen 90 Grad (Einzelweiche/Doppelweiche/Dreiwegeweiche, KurvenWinkel=90)
|
|
weiche_90 = "A-2"
|
|
# Weichen 45 Grad (Einzelweiche/Doppelweiche/Dreiwegeweiche, KurvenWinkel=45)
|
|
weiche_45 = "A-2"
|
|
# Weichenbatterien / Parallel (KurvenWinkel=0)
|
|
weichenbatterie = "A-2"
|
|
# Weichenkombinationen (Deltaweiche, Sternweiche, Dreifachweiche)
|
|
weichenkombination = "L-2"
|
|
# Weichenkoerper (KurvenWinkel=22.5)
|
|
weichenkoerper = "L-2"
|
|
|
|
[bogen]
|
|
BESCHR = ProfilTyp
|
|
ARTINR = Sivasnr
|
|
TEILEART = "Omniflo Kurve"
|
|
# LAYER wird aus [layer] bestimmt (Kategorie: bogen)
|
|
# LAYER = "A-OF-Bogen"
|
|
RADIUS = Radius
|
|
WINKEL = KurvenWinkel
|
|
SIVASNR_TEF = SivasnrTEF
|
|
|
|
|
|
[weiche]
|
|
BESCHR = ProfilTyp
|
|
ARTINR = Sivasnr
|
|
TEILEART = "Omniflo Weiche"
|
|
# LAYER wird aus [layer] bestimmt (Kategorie abhaengig von KurvenWinkel/WeichenTyp)
|
|
# LAYER = "A-OF-Weiche"
|
|
WEICHENTYP = WeichenTyp
|
|
WINKEL = KurvenWinkel
|
|
RICHTUNG = KurvenRichtung
|
|
SIVASNR_TEF = SivasnrTEF
|
|
|