Placeholders in objectnamen geweldig

Aus RailRoad&Co.-Wiki
Version vom 30. April 2025, 10:13 Uhr von Albert Hartveld (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=== Individuele functies ===“)
Zur Navigation springenZur Suche springen
Verwendung
thumbs


Metakarakters in objectnamen

Metakararters instellen

Dieter MUC heeft een beschrijving gemaakt van het instellen van metakarakters. Hier is de volledige tekst:

De functie 'Metakarakters in objectnamen wordt vaak over het hoofd gezien of niet gebruikt (in de online Help onder Metakarakters).

Ik ben altijd dol op deze functie omdat ik een goed naamgevingssysteem heb (bijv. bloknamen) met aanvullende informatie (adres enz.) voor al mijn detectoren. De metakarakters voor de betreffende terugmelder wordt gewoon één keer gemaakt en vervolgens gekopieerd. Nu hoeft u de kopie alleen nog maar te plakken in het respectieve naamveld van de individuele detectoren en u hebt uw detectoren op de juiste manier gelabeld.

Individuele functies

Hier sind die einzelnen Funktionen der Platzhalter in einer Tabelle aus der Onlinehilfe von TrainController

%A Digitale Adresse des Objekts.

 %B Name des Blocks, zu dem das Objekt gehört.
 %D Zielblock des Objekts.
 %I Index (lfd. Nummer) des angeschlossenen Digitalsystems, mit dem das Objekt gesteuert wird.
 %N Name eines beliebigen anderen Objekts. Dieses andere Objekt kann durch einen Doppelklick auf den Platzhalter ausgewählt werden.
 %S Startblock des Objekts.
 %W Name des Fensters, Stellwerks oder Blockplans, in dem das Objekt liegt.
 %X X-Koordinate (Spalte), in der das Objekt liegt, sofern es sich um ein Stellwerkselement handelt.
 %Y Y-Koordinate (Zeile), in der das Objekt liegt, sofern es sich um ein Stellwerkselement handelt.
 %% Ein einzelnes Prozentzeichen.

Beispiel Blocknamen

Hier ein Beispiel aus meiner Anlage vom Blocknamen „HBF_1“ Hauptbahnhof Gleis 1

  • Der Name vom Block ist „HBF_1“
  • Die 3 verwendeten Kontaktmelder im Blockeditor unter Allgemeines sind jeweils noch ohne Namen
  • Jetzt habe ich für den linken Kontaktmelder folgenden Platzhalter erstellt, Platzhalter mit Texten:

RM-%B %W ( Sys %I Adr. %A ) links

Platzhalter

Hier die Erklärungen zu dem obigen Platzhalter:

  • RM- ist eine Textbezeichnung von mir für Rückmelder bzw. Kontaktmelder
  • %B = ist ein Platzhalter und setzt an dieser Stelle später den Blocknamen
  • %W = Platzhalter für Name des Fensters, Stellwerks oder Blockplans usw. damit kann ich dann erkennen wo ich diesen Kontaktmelder verwendet habe
  • (Sys = ist ein Text von mir für die Digitalsystembeschreibung was im Anschluss kommt
  • %I = ist ein Platzhalter für Index (lfd. Nummer) des angeschlossenen Digitalsystems
  • Adr. = ist ein Text von mir für die folgenden Adressbefehle
  • %A = Platzhalter für Adresse des Kontaktmelders
  • ) links = ist eine Textbezeichnung von mir und bedeutet „linker Kontaktmelder im Block“

Abb: Objektnamen

Wenn jemand die Bezeichnung links, mitte oder rechts verwendet, muss das natürlich beim einfügen in den jeweiligen Kontaktmelder geändert werden.

Inspektorfenster

In TrainController z.B. im Inspektorfenster sieht das dann im Klartext so aus:

RM-SBF_Gleis1 Stellwerk (Sys 1 Adr. 401 ) links

Versucht es einfach selbst aus und spart euch viel Schreibarbeit.

Automatische Änderung

Wenn jetzt ein Blockname geändert wird, dann ändert sich automatisch der Kontaktmeldername mit, das spart Zeit und ich muss mich um die Rückmelder nicht mehr kümmern!

Natürlich können diese Platzhalter auch bei Stoppmeldern, Bremsmarkierungen, Geschwindigkeits- und Aktionsmeldern verwendet werden.

Aktionsmelder Platzhalter:

Akt-%B %W Pfeife

Klartext für dieses Beispiel:

Akt-HBF_1 Gleisplan Pfeife


--Digi thomas2003 (Diskussion) 15:28, 1. Mär. 2014 (CET)
redaktionelle Bearbeitung: Wohlmannstetter (Diskussion) 10:45, 15. Apr. 2021 (CEST), Uslex (Diskussion) 14:29, 24. Aug. 2023 (UTC)