184 lines
8.2 KiB
INI
184 lines
8.2 KiB
INI
# ============================================================
|
|
# layer.cfg - Ziel-Layer (und Layerfarbe) je Baugruppe
|
|
#
|
|
# Gilt fuer die Baugruppen, die von den Makros aus Einzelteilen ZUSAMMENGEBAUT
|
|
# und als neuer Block eingefuegt werden (KREISEL_n, ECKRAD_n, VF_n, GF_n) sowie
|
|
# fuer die Hilfsgeometrie, die die Makros selbst zeichnen (Tangenten, PIN-Linien,
|
|
# Beschriftungstexte). Fuer diese Baugruppen gibt es keine Blockdatei in data/
|
|
# und damit auch kein LAYER-Attribut - der Layer muss hier festgelegt werden.
|
|
#
|
|
# NICHT hier eingetragen werden Bloecke, die nur aus data/ EINGEFUEGT werden
|
|
# (Vario_*, Staustrecke_*, AS/ES-Element, Gefaellebogen_*, Modulweiche_*,
|
|
# BTMT-Beladung, SC_Entladung, Scanner, Separator_SP, Omniflo-Module ...):
|
|
# die tragen ihren Ziel-Layer als Block-Attribut LAYER, und dieses Attribut
|
|
# gilt als Vorgabe (siehe ssg-block-layer-vorgabe in Lisp/ssg_core.lsp).
|
|
# Gepflegt werden diese Attribute in data/ils/allocations_collected.json bzw.
|
|
# direkt in den DWG-Dateien.
|
|
#
|
|
# ------------------------------------------------------------
|
|
# Format: INI-Style, gelesen von ssg-load-ini/ssg-ini-get (Lisp/ssg_core.lsp)
|
|
#
|
|
# [Abschnitt]
|
|
# baugruppe = Layername, Farbnummer
|
|
#
|
|
# - Abschnitt = "ils_2d"/"ils_3d" fuer dimensionsabhaengige Layer,
|
|
# "allgemein" fuer Layer, die in beiden Dimensionen gleich heissen.
|
|
# Aufgeloest wird in dieser Reihenfolge: [ils_<aktuelle Dimension>],
|
|
# dann [allgemein]. Die aktuelle Dimension liefert ssg-ils-dim-aktuell
|
|
# (transienter Override *ssg-ils-dim* -> DXFM_DIM -> "3D").
|
|
# Sonderfall [farben] siehe unten.
|
|
# - Key = Baugruppen-Schluessel, mit dem der Lisp-Code nachfragt
|
|
# (ssg-layer-eintrag/-anlegen/-setzen). Klein geschrieben, KEINE Umlaute.
|
|
# - Wert = Layername, dann Komma, dann Farbnummer (BricsCAD-Farbindex 1-255).
|
|
# Der Layername steht VOR dem ersten Komma - Layernamen duerfen ohnehin
|
|
# kein Komma enthalten. Fehlt die Farbe, wird 7 (weiss/schwarz) verwendet.
|
|
# - LEERER Wert (oder fehlender Key) = keine Zuordnung. Der Code laesst den
|
|
# Layer dann unangetastet, das Verhalten ist genau wie ohne diese Datei.
|
|
# Eine fehlende layer.cfg ist also kein Fehler.
|
|
#
|
|
# WICHTIG - Kommentare:
|
|
# Nur ZEILEN, die mit # beginnen, sind Kommentare. Es gibt KEINE
|
|
# Inline-Kommentare: alles hinter dem ersten "=" ist Wert. Erklaerungen
|
|
# also immer in eine eigene Zeile ueber den Key schreiben.
|
|
#
|
|
# WICHTIG - Farbe (wann sie greift und wann nicht):
|
|
# ssg-make-layer setzt die Farbe nur bei der NEUANLAGE des Layers. Existiert
|
|
# der Layer in der Zeichnung schon, bleibt seine Farbe unveraendert - so
|
|
# werden Layer-Einstellungen in bestehenden Zeichnungen nie ueberschrieben.
|
|
# Daraus folgen zwei Faelle:
|
|
# a) Layer, den unsere Makros anlegen (z.B. _3D_ILS_Kreisel,
|
|
# _3D_ILS_Fingerfoerderer, S_KRS_BESCHR): die Farbe von hier greift.
|
|
# b) Layer, den eine Blockdatei aus data/ils mitbringt (z.B. ILS_SP /
|
|
# _3D_ILS_SP, ILS_SEP-SP): BricsCAD legt ihn schon beim Einfuegen des
|
|
# Blocks mit der Farbe AUS DER DWG an - lange bevor der Wrapper gebaut
|
|
# wird. Die Farbe von hier greift dann NICHT; die Blockbibliothek
|
|
# bestimmt sie. Wer sie aendern will, aendert sie in der DWG (oder
|
|
# nachtraeglich per Layer-Dialog in der Zeichnung).
|
|
# Der Layername selbst greift in beiden Faellen - nur um die Farbe geht es.
|
|
#
|
|
# WICHTIG - Kodierung:
|
|
# Diese Datei ist reines ASCII, damit sie in jedem Editor unveraendert bleibt.
|
|
# Alle hier vergebenen Layernamen sind ASCII. Falls einmal ein Layername mit
|
|
# Umlaut oder Gradzeichen eingetragen werden muss (der Firmenstandard in
|
|
# doc/layer-definitionen.xlsx enthaelt solche, z.B. "Bemassung" mit ss-Zeichen
|
|
# oder "_3D_ILS_30<Grad>Bogen"), dann MUSS die Datei in ANSI/CP1252 gespeichert
|
|
# werden - BricsCAD liest sie per (read-line) in der ANSI-Codepage und der
|
|
# Layername muss byteweise zum Layer in der Zeichnung passen. Ein UTF-8-
|
|
# gespeicherter Umlaut ergibt einen falschen Layernamen.
|
|
#
|
|
# Loest den frueheren Entwurf "cfg/layer - Kopie.cfg" ab (dort war die Richtung
|
|
# umgekehrt: Layer -> Blockmuster, ohne Farbe, und alle Werte waren leer).
|
|
# ============================================================
|
|
|
|
|
|
# ============================================================
|
|
# ILS 2D
|
|
# ============================================================
|
|
[ils_2d]
|
|
|
|
# ILS Kreisel, Standard (Wrapper-Block KREISEL_<n>_STANDARD_<abstand>)
|
|
# Die enthaltenen Teile tragen gemischte Attribute (AN8_2D -> ILS_ANTR,
|
|
# SP8_2D -> ILS_UMLENK); fuer die Baugruppe selbst gibt es kein Attribut.
|
|
# Vorbelegung aus dem Firmenstandard: ILS_LP = "Laufprofil (Kreisel)".
|
|
# Alternativen, falls die Baugruppe nach ihrer Antriebsstation sortiert
|
|
# werden soll: ILS_ANTR bzw. ILS_Strukturprofil.
|
|
kreisel = ILS_LP, 7
|
|
|
|
# ILS Kreisel, PIN-Variante (Wrapper-Block KREISEL_<n>_PIN_<abstand>)
|
|
# Eigener Key, damit PIN-Kreisel bei Bedarf getrennt geschaltet werden koennen
|
|
# (z.B. ILS_PIN-Bereich oder "ILS_LP Halter PIN"). Vorbelegt wie kreisel.
|
|
kreisel_pin = ILS_LP, 7
|
|
|
|
# ILS Eckrad (Wrapper-Block ECKRAD_<n>)
|
|
# Aus AN8 + Umfahrungsgeometrie zusammengebaut. Alternative aus dem
|
|
# Firmenstandard: ILS_Umfahrung ("Umfahrungsboegen an Kreisel").
|
|
eckrad = ILS_LP, 7
|
|
|
|
# Vario-Foerderanlage (Wrapper-Block VF_<n>; Standard, Etage, Linienzug, Merge)
|
|
# LAYER-Attribut der enthaltenen Vario_*-Bloecke.
|
|
variofoerderer = ILS_Fingerfoerderer, 4
|
|
|
|
# Gefaelle-Foerderanlage (Wrapper-Block GF_<n>)
|
|
# LAYER-Attribut der enthaltenen Staustrecke_*- und Gefaellebogen_*-Bloecke.
|
|
# HINWEIS: ILS_SP bringen diese Bloecke selbst mit (Fall b oben) - die Farbe
|
|
# hier bleibt daher wirkungslos, solange die DWG den Layer definiert.
|
|
gefaellestrecke = ILS_SP, 3
|
|
|
|
|
|
# ============================================================
|
|
# ILS 3D
|
|
# ============================================================
|
|
[ils_3d]
|
|
|
|
# Wie ils_2d, aber mit den 3D-Layernamen.
|
|
# Fuer den zusammengebauten Kreisel nennt der Firmenstandard _3D_ILS_Kreisel
|
|
# (die Einzelteile tragen _3D_ILS_ANTR bzw. _3D_ILS_UMLENK).
|
|
kreisel = _3D_ILS_Kreisel, 7
|
|
|
|
kreisel_pin = _3D_ILS_Kreisel, 7
|
|
|
|
eckrad = _3D_ILS_Kreisel, 7
|
|
|
|
# LAYER-Attribut der enthaltenen Vario_*_3D-Bloecke.
|
|
variofoerderer = _3D_ILS_Fingerfoerderer, 4
|
|
|
|
# LAYER-Attribut der enthaltenen Staustrecke_*_3D-/Gefaellebogen_*_3D-Bloecke.
|
|
# HINWEIS zur Farbe: siehe ils_2d (Layer kommt aus der DWG, Fall b im Header).
|
|
gefaellestrecke = _3D_ILS_SP, 3
|
|
|
|
|
|
# ============================================================
|
|
# Dimensionsunabhaengig: vom Code gezeichnete Hilfsgeometrie
|
|
# ============================================================
|
|
[allgemein]
|
|
|
|
# Kreisel-Tangenten (die beiden Linien zwischen AN8 und SP8).
|
|
# HINWEIS: "S_LP" ist der bisher hart im Code stehende Name. Der
|
|
# Firmenstandard kennt nur "ILS_LP" - S_LP ist sehr wahrscheinlich ein
|
|
# Tippfehler aus der Anfangszeit. Bewusst NICHT automatisch umbenannt, weil
|
|
# bestehende Zeichnungen den Layer S_LP enthalten. Bei Umstellung hier auf
|
|
# ILS_LP aendern (und die Altbestaende per Layer-Umbenennung nachziehen).
|
|
kreisel_tangente = S_LP, 7
|
|
|
|
# PIN-Linien im Kreisel (nur bei PIN-Variante gezeichnet).
|
|
kreisel_pinbereich = pinbereich, 3
|
|
|
|
# Beschriftungstext des Kreisels (Laenge/Bezeichnung).
|
|
kreisel_beschriftung = S_KRS_BESCHR, 7
|
|
|
|
# Beschriftungstext der Vario-Foerderanlage (Hoehen-/Sektionslabel).
|
|
vf_beschriftung = VF_Beschriftung, 7
|
|
|
|
# Beschriftungstext der Gefaellestrecke.
|
|
gf_beschriftung = GF_Beschriftung, 7
|
|
|
|
|
|
# ============================================================
|
|
# Farben fuer Layer OHNE Baugruppen-Key
|
|
# ============================================================
|
|
# Hier stehen Farben fuer Layer, die aus dem LAYER-Attribut eines eingefuegten
|
|
# Blocks bzw. aus der Blockdefinition kommen und daher oben keinen
|
|
# Baugruppen-Key haben. Format: Layername = Farbnummer.
|
|
#
|
|
# Gelesen von ssg-layer-farbe-fuer-name (ssg_core.lsp) beim ANLEGEN des Layers.
|
|
# Ein Layername, der oben schon als Wert einer Baugruppe vorkommt, braucht hier
|
|
# keinen Eintrag - die Farbe wird dort mitgelesen. Nicht aufgefuehrte Layer
|
|
# werden wie bisher mit Farbe 7 angelegt.
|
|
#
|
|
# Beispiele (auskommentiert - eintragen, was gewuenscht ist):
|
|
[farben]
|
|
#ILS_ANTR = 1
|
|
#ILS_UMLENK = 2
|
|
#ILS_AS = 5
|
|
#ILS_ES = 5
|
|
#ILS_SEP-SP = 82
|
|
#ILS_Modulweiche = 6
|
|
#ZZ_Scanner = 6
|
|
#_3D_ILS_ANTR = 1
|
|
#_3D_ILS_UMLENK = 2
|
|
#_3D_ILS_AS = 5
|
|
#_3D_ILS_ES = 5
|
|
#_3D_ILS_SEP-SP = 82
|
|
#_3D_ILS_Anbaugruppen = 6
|
|
#_3D_ZZ_Scanner = 6
|