Files
dxfmakros/cfg/attradd.cfg
T
m.stangl fd58ef612f attradd.py und add_attr.bat in set_attributs.py/.bat umbenannt
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>
2026-06-12 11:25:28 +02:00

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