text-gen-de
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
text-gen-de [2019/04/28 20:40] – [Variablen] hermannk | text-gen-de [2024/02/19 00:07] (current) – [aktualisieren] rainerk | ||
---|---|---|---|
Line 5: | Line 5: | ||
* [[: | * [[: | ||
* [[# | * [[# | ||
- | \\ | ||
\\ | \\ | ||
=====Einstellungen===== | =====Einstellungen===== | ||
Line 11: | Line 10: | ||
=====Kennung===== | =====Kennung===== | ||
Eine eindeutige Kennung, mit der Rocrail das Text-Objekt anspricht. Sie wird normalerweise beim Anlegen des Objektes in der Form " | Eine eindeutige Kennung, mit der Rocrail das Text-Objekt anspricht. Sie wird normalerweise beim Anlegen des Objektes in der Form " | ||
- | Die Kennung sollte in einen beschreibenden Namen geändert werden, wenn das Text-Objekt z.B. in Aktionen für [[# | + | Die Kennung sollte in einen beschreibenden Namen geändert werden, wenn das Text-Objekt z.B. in Aktionen für __**[[# |
+ | \\ | ||
=====Text===== | =====Text===== | ||
- | Ist die darzustellende Zeichenkette oder der Name einer [[# | + | Ist die darzustellende Zeichenkette oder der Name einer __**[[# |
+ | \\ | ||
=====Bild [ ... ]===== | =====Bild [ ... ]===== | ||
Über die Schaltfläche kann ein Bild ausgewählt werden, das anstelle eines Textes im Gleisplan dargestellt werden soll.\\ | Über die Schaltfläche kann ein Bild ausgewählt werden, das anstelle eines Textes im Gleisplan dargestellt werden soll.\\ | ||
+ | **Hinweis: | ||
+ | \\ | ||
=====aktualisieren===== | =====aktualisieren===== | ||
Die Zeit zur Aktualisierung des Bildes in ms. Kann für __**[[: | Die Zeit zur Aktualisierung des Bildes in ms. Kann für __**[[: | ||
Zur Aktivierung muss der Wert > 99 sein.\\ | Zur Aktivierung muss der Wert > 99 sein.\\ | ||
+ | Im Fall eines statischen Bildes muss dieser Wert Null sein, um ein Löschen der Datei zu verhindern. | ||
+ | \\ | ||
=====Hinweis===== | =====Hinweis===== | ||
Definiert den ' | Definiert den ' | ||
Ist das Hinweis-Feld leer, wird die Kennung des Textobjekts als Tooltip angezeigt. | Ist das Hinweis-Feld leer, wird die Kennung des Textobjekts als Tooltip angezeigt. | ||
+ | \\ | ||
+ | =====Farbe===== | ||
+ | |< >| | ||
+ | ^ Schaltfläche | ||
+ | | **Text** | Normale Textfarbe im Schalter-Zustand AUS | | ||
+ | | **Aktiver Text** | Textfarbe im Schalter-Zustand EIN, wenn Text-Typ = Schalter | | ||
+ | | **Rahmen** | Farbe des Rahmens, wenn Rahmen-Option aktiv ist | | ||
+ | Klicken auf die Schaltflächen öffnet den Standarddialog des Betriebssystems zur Farbeinstellung.\\ | ||
+ | Standardmäßig wird der Text mit der ersten Farbe angezeigt.\\ | ||
+ | Ist Typ " | ||
+ | * Die Hintergrundfarbe des Textfeldes wird mit __**[[: | ||
=====Punktgröße===== | =====Punktgröße===== | ||
Bestimmt die Schriftgröße des Texts. Ist " | Bestimmt die Schriftgröße des Texts. Ist " | ||
+ | \\ | ||
=====cx/ | =====cx/ | ||
Die Raster-Breite und -Höhe des Text-Objekts. | Die Raster-Breite und -Höhe des Text-Objekts. | ||
+ | \\ | ||
+ | =====Eigenschaften===== | ||
+ | Optionen zur Funktion des Text-Feldes und Darstellung des Textes. | ||
+ | ====Typ==== | ||
+ | ====Text==== | ||
+ | Statischer oder __**[[# | ||
+ | Durch Klick auf das Textfeld wird die Aktionssteuerung mit Status " | ||
+ | \\ | ||
+ | ====Webcam==== | ||
+ | Optimiert die dynamischen Eigenschaften des Textfeldes, wenn die Bilddatei in kurzen Intervallen durch eine WebCam aktualisiert wird. | ||
+ | * __**[[: | ||
+ | * __**[[: | ||
- | =====Farbe [ ... ]===== | + | ====Eingabefeld==== |
- | Die Schaltfläche zeigt die aktuelle Vordergrundfarbe. | + | Ein Mausklick auf das Textfeld offnet einen Eingabedialog zur Änderung |
- | \\ | + | Text-Werte können als Bedingung in Aktionen verwendet werden. |
- | ====Hintergrundfarbe==== | + | \\ |
- | Die Hintergrundfarbe | + | ====Schieber==== |
+ | Es wird ein vertikaler Schieberegler in der Größe des Textfeldes angezeigt.\\ | ||
+ | Einstellung und Anwendung sind hier beschreiben: | ||
+ | * **Hinweis: | ||
- | =====Eigenschaften===== | + | ====Schalter==== |
- | Optionen zur Darstellung des Textes. | + | Mit Klick auf des Textfeld wird zwischen den Status " |
+ | Die Darstellung des Textes | ||
+ | Durch Klick auf das Textfeld wird die Aktionssteuerung mit Status " | ||
+ | \\ | ||
====HTML==== | ====HTML==== | ||
Rendert HTML anstelle von Klartext.\\ | Rendert HTML anstelle von Klartext.\\ | ||
- | Dies in Kombination mit __**[[: | + | Dies in Kombination mit __**[[: |
+ | **Hinweis: | ||
\\ | \\ | ||
- | ====Zurücksetzen==== | + | ====Zug-Bild==== |
- | Setzt den gespeichertetn | + | {{: |
+ | Die Lokomotive und ihr zugeordneter Zug kann visualisiert werden, wenn die Aktion durch einen Block ausgelöst wird.\\ | ||
+ | Die Aktion benötigt nur den Befehl ' | ||
+ | * enter | ||
+ | * occupied | ||
+ | * in | ||
+ | * free. | ||
+ | Die Breite des Textfelds sollte lang genug sein, um den längsten Zug darstellen zu können.\\ | ||
+ | Bilder werden mit einer Höhe von 80 Pixeln erwartet und werden so verkleinert, | ||
\\ | \\ | ||
- | ====Eingabefeld==== | + | ====fett / unterstrichen / kursiv / monospace==== |
- | Ein linker Mausklick auf das Text-Objekt im Gleisplan öffnet einen Text-Eingabe-Dialog zur Änderung des Textes.\\ | + | Text-Attribute. |
- | Text-Werte können als Bedingung in Aktionen verwendet werden. | + | |
\\ | \\ | ||
====Rahmen==== | ====Rahmen==== | ||
- | Zeichnet einen Rahmen | + | Zeichnet einen Rahmen |
- | \\ | + | |
- | ====Modelluhr==== | + | |
- | Erlaubt das Modelluhr-Popup in einigen Clients: | + | |
- | * __**[[: | + | |
- | \\ | + | |
- | ====WebCam==== | + | |
- | Optimiert die dynamischen Eigenschaften des Textfeldes, wenn die Bilddatei in kurzen Intervallen durch eine WebCam aktualisiert wird. | + | |
\\ | \\ | ||
====Bild spiegeln==== | ====Bild spiegeln==== | ||
Falls der Text auf ein Bild verweist, wird dies horizontal gespiegelt. | Falls der Text auf ein Bild verweist, wird dies horizontal gespiegelt. | ||
\\ | \\ | ||
+ | ====Blinken==== | ||
+ | Text blinkt, falls [[# | ||
+ | Ein guter " | ||
+ | |||
+ | |||
+ | |||
====Anzeigen==== | ====Anzeigen==== | ||
Wenn deaktiviert, | Wenn deaktiviert, | ||
\\ | \\ | ||
- | ====Ausrichtung==== | + | ====Modelluhr==== |
+ | Erlaubt das Modelluhr-Popup in einigen Clients: | ||
+ | * __**[[: | ||
+ | |||
+ | ====Min./ | ||
+ | Werte der min. und max. Positionen des Schiebers. | ||
+ | \\ | ||
+ | ====Text zentrieren==== | ||
+ | Text zentrieren. | ||
+ | \\ | ||
+ | =====Ausrichtung===== | ||
Standard bedeutet horizontale Ausrichtung des Texts. | Standard bedeutet horizontale Ausrichtung des Texts. | ||
\\ | \\ | ||
- | ====Zurücksetzen==== | + | =====Zurücksetzen===== |
Löscht den gespeicherten Text-Inhalt beim Start. Ist sinnvoll bei dynamischem Text. | Löscht den gespeicherten Text-Inhalt beim Start. Ist sinnvoll bei dynamischem Text. | ||
- | \\ | ||
- | ===== Gemeinsame Dialog-Schaltflächen ===== | ||
- | {{: | ||
- | Siehe: __**[[: | ||
- | \\ | ||
- | \\ | ||
+ | \\ | ||
=====Text-Format===== | =====Text-Format===== | ||
+ | |< >| | ||
^ Zeichen ^ Regel ^ | ^ Zeichen ^ Regel ^ | ||
| < | | < | ||
Wenn der dynamische Text mit dem **< | Wenn der dynamische Text mit dem **< | ||
- | ===Beispiel=== | + | Bei HTML-Text wird das Zeichen "Neue Zeile" durch "< |
+ | |||
+ | ====Beispiel==== | ||
< | < | ||
"Regel 1|Regel 2|Regel 3" | "Regel 1|Regel 2|Regel 3" | ||
Line 90: | Line 137: | ||
=====Anzeigen eines Bildes im Gleisplan===== | =====Anzeigen eines Bildes im Gleisplan===== | ||
{{text-image-de.png}}\\ | {{text-image-de.png}}\\ | ||
- | Wenn der eingegebene Text mit **.png** endet, versucht das Text-Objekt ein entsprechendes Bild im __**[[rocgui-gen-de# | + | Wenn der eingegebene Text mit **.png** endet (nur .png ist erlaubt), versucht das Text-Objekt ein entsprechendes Bild im __**[[rocgui-gen-de# |
Das Bild wird unter Beachtung des Seitenverhältnisses so skaliert, dass es zur mit " | Das Bild wird unter Beachtung des Seitenverhältnisses so skaliert, dass es zur mit " | ||
- | \\ | + | =====Anzeigen eines Live-Streams===== |
+ | Wenn der Text mit **mjpg:** beginnt, wird er als ein HTML-MJPEG-Live-Stream interpretiert.\\ | ||
+ | Format: | ||
+ | < | ||
+ | mjpg:< | ||
+ | </ | ||
+ | \\ | ||
===== Aktionen ===== | ===== Aktionen ===== | ||
Eine Aktion kann dazu verwendet werden, dass ein Text durch ein Programm wie **[[http:// | Eine Aktion kann dazu verwendet werden, dass ein Text durch ein Programm wie **[[http:// | ||
Line 111: | Line 164: | ||
Die Kennung des Text-Objektes wird für das Einrichten der Aktion benötigt, die den Text ändern soll.\\ | Die Kennung des Text-Objektes wird für das Einrichten der Aktion benötigt, die den Text ändern soll.\\ | ||
\\ | \\ | ||
- | {{text-setup-de.png}} | + | {{text-setup-de.png?600}} |
\\ | \\ | ||
==== Einrichten der Aktion ==== | ==== Einrichten der Aktion ==== | ||
Line 128: | Line 181: | ||
====Variablen==== | ====Variablen==== | ||
===eingebaut=== | ===eingebaut=== | ||
+ | |< >| | ||
^ Allgemein ^^ | ^ Allgemein ^^ | ||
| %year% | Jahres-Teil der Modellzeit | | | %year% | Jahres-Teil der Modellzeit | | ||
Line 136: | Line 190: | ||
| %min% | Minuten-Teil der Modellzeit | | | %min% | Minuten-Teil der Modellzeit | | ||
| %sec% | Sekunden-Teil der Modellzeit: Nur verfügbar, wenn __**[[: | | %sec% | Sekunden-Teil der Modellzeit: Nur verfügbar, wenn __**[[: | ||
- | | %temp% | Modell-Temperatur | | + | | %sunriseH% | Sonnenaufgang Stunde (Rocrail Eigenschaften -> Dienst -> Standort) | |
+ | | %sunriseM% | Sonnenaufgang Minute | | ||
+ | | %sunsetH% | Sonnenuntergang Stunde | | ||
+ | | %sunsetM% | Sonnenuntergang Minute | | ||
+ | | %temp% | Modell-Temperatur | ||
+ | | %temp100% | HUE-Sensor-Temperatur in hundertstel von Grad. | | ||
+ | | %bri% | Helligkeit durch Wetter oder HUE-Sensor. | | ||
+ | | %lux% | HUE-Sensor Lux. | | ||
+ | | %pressure% | Sensor-Druck in hPa. | | ||
+ | | %humidity% | Sensor-Feuchtigkeit in Prozent. | ||
| %syshour% | Stunden-Teil der Systemzeit | | | %syshour% | Stunden-Teil der Systemzeit | | ||
| %sysmin% | Minuten-Teil der Systemzeit | | | %sysmin% | Minuten-Teil der Systemzeit | | ||
| %syssec% | Sekunden-Teil der Systemzeit: Nur verfügbar, wenn __**[[: | | %syssec% | Sekunden-Teil der Systemzeit: Nur verfügbar, wenn __**[[: | ||
| %callerid% | Die Kennung des Objekts, das diese Aktion aufruft. | | | %callerid% | Die Kennung des Objekts, das diese Aktion aufruft. | | ||
+ | | %calleraddr% | Die Adresse des Objekts, das diese Aktion aufruft. | | ||
| %callertype% | Der Typ des Objekts, das diese Aktion aufruft. | | | %callertype% | Der Typ des Objekts, das diese Aktion aufruft. | | ||
| %callerdesc% | Die Beschreibung des Objekts, das diese Aktion aufruft. | | | %callerdesc% | Die Beschreibung des Objekts, das diese Aktion aufruft. | | ||
Line 149: | Line 213: | ||
^ Lok & Wagon ^^ | ^ Lok & Wagon ^^ | ||
| %lcid% | Lok ' | | %lcid% | Lok ' | ||
+ | | %lcaddr% | Lok ' | ||
| %lcshortid% | Lok ' | | %lcshortid% | Lok ' | ||
| %lcclass% | Lok-/Zug- ' | | %lcclass% | Lok-/Zug- ' | ||
+ | | %lcbes% | Lok Block-Einfahrtseite als '<' | ||
| < | | < | ||
| %lcimg% | Lok ' | | %lcimg% | Lok ' | ||
Line 159: | Line 225: | ||
| %lcnr% | Lok-Nummer | | | %lcnr% | Lok-Nummer | | ||
| %lchome% | Lok Heimat-Standort | | | %lchome% | Lok Heimat-Standort | | ||
+ | | %lchomedesc% | Lok Heimat-Standort ' | ||
| %lcdir% | Lok Fahrrichtung: | | %lcdir% | Lok Fahrrichtung: | ||
- | | %lcplacing% | Lok Platzierung: " | + | | %lcplacing% | Logische Richtung der Lok: " |
| %lccargo% | Lok- oder Zug-Fracht(Typ): | | %lccargo% | Lok- oder Zug-Fracht(Typ): | ||
| %lcengine% | Lok-Antrieb: | | %lcengine% | Lok-Antrieb: | ||
Line 173: | Line 240: | ||
| %carlocation% | Wagon-Standort | | | %carlocation% | Wagon-Standort | | ||
| %operatorid% | Fahrdienstleiter-Kennung, | | %operatorid% | Fahrdienstleiter-Kennung, | ||
+ | | %operatorlocoid% | Kennung der Zuglok, falls der Wagon Teil eines Zuges und dieser Zug einer Lok zugeordnet ist | | ||
| %waybill% | Die dem Wagon zugeordnete Frachtschein-Kennung | | | %waybill% | Die dem Wagon zugeordnete Frachtschein-Kennung | | ||
| %waybilldest% | Das Ziel des Frachtscheines, | | %waybilldest% | Das Ziel des Frachtscheines, | ||
- | ^ Weichen | + | ^ Weichen ^^ |
| %swid% | Weichen-Kennung (XmlScript foreach) | | | %swid% | Weichen-Kennung (XmlScript foreach) | | ||
| %swtype% | Weichen-Typ (XmlScript foreach) | | | %swtype% | Weichen-Typ (XmlScript foreach) | | ||
Line 209: | Line 277: | ||
| %bkmvspeed% | Im Block gemessene Geschwindigkeit (Mit Status ' | | %bkmvspeed% | Im Block gemessene Geschwindigkeit (Mit Status ' | ||
| %bklen% | Blocklänge | | | %bklen% | Blocklänge | | ||
+ | | %eventlcid% | ||
+ | ^ Drehscheibe ^^ | ||
+ | | %regval% | Brücken-Position | | ||
^ Rückmelder ^^ | ^ Rückmelder ^^ | ||
| %counter% | Anzahl der Status-EIN-Ereignisse | | | %counter% | Anzahl der Status-EIN-Ereignisse | | ||
Line 218: | Line 289: | ||
| %load% | Last in mA | | | %load% | Last in mA | | ||
| %volt% | Spannung in mV | | | %volt% | Spannung in mV | | ||
- | | %temp% | Temperatur in °C | | + | | %boostertemp% | Temperatur in °C | |
^ Geschwindigkeits-Messstrecke ^^ | ^ Geschwindigkeits-Messstrecke ^^ | ||
| %mvspeed% | Gemessene Geschwindigkeit in km/h | | | %mvspeed% | Gemessene Geschwindigkeit in km/h | | ||
+ | | %mvtrainlen% | Gemessene Zuglänge in mm | | ||
^ Text ^^ | ^ Text ^^ | ||
| $txtID | Der Text eines Text-Objektes | | | $txtID | Der Text eines Text-Objektes | | ||
Line 231: | Line 303: | ||
| #varID oder mit Sub-Kennung # | | #varID oder mit Sub-Kennung # | ||
| @varID | Der Textinhalt einer Variablen | | | @varID | Der Textinhalt einer Variablen | | ||
- | | @@nvarID | Der indizierte, n=0...9, Textinhalt einer Variablen. Der Textinhalt muss eine kommaseparierte Liste sein. | | + | | @@nvarID | Der indizierte, n=0...99, Textinhalt einer Variablen. Der Textinhalt muss eine kommaseparierte Liste sein. | |
- | | ##nvarID | Der indizierte, n=0...9, Textwert einer Variablen konvertiert in einen Ganzzahlenwert. (atoi) Der Textwert muss eine komma-separierte Liste sein. | | + | | ##nvarID | Der indizierte, n=0...99, Textwert einer Variablen konvertiert in einen Ganzzahlenwert. (atoi) Der Textwert muss eine komma-separierte Liste sein. | |
| ~varID | Ein Zeiger zum Text oder Wert der Variablen; Abhängig vom XMLScript-Befehl: | | ~varID | Ein Zeiger zum Text oder Wert der Variablen; Abhängig vom XMLScript-Befehl: | ||
Line 294: | Line 366: | ||
> | > | ||
>Unter Win7 ist das Programm **"'' | >Unter Win7 ist das Programm **"'' | ||
- | >In diesem **[[http:// | + | >In diesem **[[https:// |
> // **Hinweis für Win7-64Bit-Nutzer: | > // **Hinweis für Win7-64Bit-Nutzer: | ||
> | > | ||
> Rechte/ | > Rechte/ | ||
- | > Siehe diesen __**[[http:// | + | > Siehe diesen __**[[https:// |
> **Hinweis zu macOSX:** | > **Hinweis zu macOSX:** | ||
Line 312: | Line 384: | ||
\\ | \\ | ||
===== Zugehörige Themen ===== | ===== Zugehörige Themen ===== | ||
- | * [[http:// | + | * [[https:// |
* [[actionctrl-de|Aktions-Steuerung]] | * [[actionctrl-de|Aktions-Steuerung]] | ||
* [[actions-de# | * [[actions-de# |
text-gen-de.1556476836.txt.gz · Last modified: 2019/04/28 20:40 by hermannk