diff --git a/README.md b/README.md index efc85ec..db97b9d 100644 --- a/README.md +++ b/README.md @@ -164,7 +164,7 @@ dxfmakros/ ├── Blocks/ # DWG-Bloecke (AN8, SP8, Vertikalboegen, etc.) ├── Lisp/ # AutoLISP-Makros und Kernbibliotheken ├── bin/ # Hilfs-Skripte (setenv, create_tests, etc.) -├── cfg/ # Konfigurationsdateien (attradd.cfg) +├── cfg/ # Konfigurationsdateien (export.cfg, block_suffix.cfg) ├── data/ # Quelldaten (JSON, DXF) - nicht im Git ├── dcl/ # DCL-Dialogdefinitionen (kreisel_edit.dcl) ├── doc/ # Dokumentation und Referenz-DXFs diff --git a/cfg/attradd.cfg b/cfg/attradd.cfg deleted file mode 100644 index c153f65..0000000 --- a/cfg/attradd.cfg +++ /dev/null @@ -1,100 +0,0 @@ -# ============================================================ -# 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 = "A-2" -# Weichenkoerper (KurvenWinkel=22.5) -weichenkoerper = "A-2" -# Kreuzungsweichen (800, 300) - Layer L für Stahlstrecke (alt) -kreuzungsweiche = "L-2" - -# PNEUMATISCH GESCHALTET -# Weichen pneumatisch 90 Grad (Einzelweiche/Doppelweiche/Dreiwegeweiche, KurvenWinkel=90) -weiche_pn_90 = "A-3" -# Weichen 45 Grad (Einzelweiche/Doppelweiche/Dreiwegeweiche, KurvenWinkel=45) -weiche_pn_45 = "A-3" -# Weichenbatterien / Parallel (KurvenWinkel=0) -weichenbatterie_pn = "A-3" -# Weichenkombinationen (Deltaweiche, Sternweiche, Dreifachweiche) -weichenkombination_pn = "A-3" -# Weichenkoerper (KurvenWinkel=22.5) -weichenkoerper_pn = "A-3" -# Kreuzungsweichen (300) - Layer L für Stahlstrecke (alt) -kreuzungsweiche_pn = "L-3" - -# TEF Förderer -TEF_gerade = "F-1" -TEF_bogen = "F-1" -TEF_antriebstation = "F-1" -TEF_umlenkspannstation = "F-1" - -[bogen] -BESCHR = ProfilTyp -ARTINR = Sivasnr -TEILEART = "Omniflo Kurve" -ID = "" -# LAYER wird aus [layer] bestimmt (Kategorie: bogen) -# LAYER = "A-OF-Bogen" -RADIUS = Radius -WINKEL = KurvenWinkel -SIVASNR_TEF = SivasnrTEF -HOEHE = "" -DREHUNG = "" - - -[weiche] -BESCHR = ProfilTyp -ARTINR = Sivasnr -TEILEART = "Omniflo Weiche" -ID = "" -# LAYER wird aus [layer] bestimmt (Kategorie abhaengig von KurvenWinkel/WeichenTyp) -# LAYER = "A-OF-Weiche" -WEICHENTYP = WeichenTyp -WINKEL = KurvenWinkel -RICHTUNG = KurvenRichtung -SIVASNR_TEF = SivasnrTEF -HOEHE = "" -DREHUNG = "" - - -[gerade] -ARTINR = Sivasnr -TEILEART = "Omniflo Gerade" -ID = "" -LAENGE = Laenge -LAYER = "A-2" -HOEHE = "" -DREHUNG = "" - -# Hinweis: Die [container]-Sektion (0_BG-Aufloesung fuer SivasNummer) liegt -# jetzt in cfg/export.cfg und wird von set_attributs.py von dort gelesen.