# ============================================================ # 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" ID = "" # 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" ID = "" # LAYER wird aus [layer] bestimmt (Kategorie abhaengig von KurvenWinkel/WeichenTyp) # LAYER = "A-OF-Weiche" WEICHENTYP = WeichenTyp WINKEL = KurvenWinkel RICHTUNG = KurvenRichtung SIVASNR_TEF = SivasnrTEF