| Name |
Nachricht |
freaksbus


Adeliger
312 Beiträge
|
.zd-Datei: Linienkasten und ChangeWordList, 26 May. 2019 01:06
|
Hallo zusammen,
mir liegt eine .zd-Datei vor. Gesendet wird über DS21.
Zunächst eine Frage zum Linienkasten: In der Frontanzeige (126*16) Adresse 1 ist ein Linienkasten definiert (28*16). Wenn ich als Linie einen Text oder ein Symbol habe, welche(s) den Kasten nicht voll ausfüllt, grenzt bei längeren Zielen dieses dann quasi vollständig an die Linie an. Beispiel:
Ich würde es gerne so einstellen, dass das nicht passiert. Gibt es da eine Möglichkeit? Der Ersteller der zd hat so gearbeitet, dass er in der Linienfont verschieden große freie Stellen eingebaut hat, die hinter bzw. vor einem Zeichen gesetzt werden, dass es insgesamt einen Linienkasten ergibt, wo der Text mittig erscheint. Bei Gorba konnte ich allerdings den Linienkasten in der Breite einfach so angeben - kriege ich das mit LAWO irgendwie hin?
Die nächste Frage bezieht sich auf die ChangeWordList. Der Drucker sendet ja einen Text, welcher durch diese Liste ersetzt werden müsste. Wenn ich allerdings dort etwas wie gefordert eintrage (in Großbuchstaben) passiert einfach nichts. Aufgebaut ist die Liste wie folgt:
ChangeWordList = "GESENDETERTEXT", "ErsatzdurchdiesenText"
Vielleicht kann mir dabei ja jemand helfen.
Danke! :) |
|
| |
Beitragsbewertung:
|
Hummelaner

Gelehrter
125 Beiträge
|
RE: .zd-Datei: Linienkasten und ChangeWordList, 17 Jul. 2019 12:15
|
Hallo freaksbus,
Ich habe auch mit der ChangeWordList experimentiert. Dabei ist mir aufgefallen, dass die ChangeWordList nur dann funktioniert, wenn die Texte vom Steuergerät/IBIS-Utility komplett in Großbuchstaben gesendet wird. Die Groß-/Kleinwandlung kann die Anzeige selbst erledigen. Ob das mit den verschiedenen Datensätzen zu tun hat, habe ich noch nicht ausprobiert.
Für die Problematik mit dem Zieltext: Probiere mal unter Liniennummernplatz die 4 (LNrPlace) aus. Damit habe ich es zumindest hinbekommen, dass die Liniennummer immer mittig im Liniennummerfeld angezeigt wird. Was auch noch ein Problem sein kann: Sind auch andere Fonts geladen außer der gezeigt? Normalerweise kann die Anzeige die Texte verkleinern, wenn diese nicht richtig passen. Und ich würde das maximale Spacing auf 1 stellen. Das sollte auch noch mal helfen.
Ich hoffe, ich konnte dir weiterhelfen. Tobi |
|
| |
Beitragsbewertung:
|
freaksbus


Adeliger
312 Beiträge
|
RE: .zd-Datei: Linienkasten und ChangeWordList, 17 Jul. 2019 17:56
|
Hallo,
ich bin dahingehend weiter gekommen, dass die Darstellung nun besser läuft. Also der Text auf der Front nicht mehr so nah an der Linie klebt. Da hat der Ersteller wohl maximalen Wert auf ein möglichst großes Textfeld gelegt und leider auch große Schriftarten genutzt. Ich habe den Spacing-Wert auf 1 gesenkt (der war glaube ich bei 3 oder sogar 4) und LNrTextSpace von 1 auf 3 erhöht. Außerdem habe ich etwas schmalere Fonts eingebunden, damit sieht das insgesamt nun besser aus. Blöderweise kann man bei zweizeiligen Texten ja nur zwei Fonts hinterlegen, wären hier mehr Möglichkeiten gegeben ließen sich noch weit bessere Ergebnisse erzielen. Bei den einzeiligen Texten habe ich die maximal 4 möglichen Fonts eingebunden.
Bezüglich der ChangeWordList: Da springt die Anzeige in keinster Weise drauf an, egal in welcher Form auch immer. Die Groß-/Kleinwandlung habe ich bei ein- und zweizeiligen Texten auf 0 gesetzt, damit solche Sachen wie Städteabkürzungen oder ZOBs nicht als "Ge" oder eben "Zob" dargestellt werden. Das macht die Anzeige gut, die Liste allerdings - das habe ich mehrfach mit verschiedensten Sachen ausprobiert - schlägt nicht an. Oder ist vielleicht der Fehler, dass ich die automatische Wandlung deaktiviert habe und die Liste damit quasi ausgeschaltet wird? Das wäre dann noch eine letzte Option, was dieses Problem betrifft.
Ein weiteres (unerwähntes Problem) habe ich auch lösen können. Sendet der Drucker Linie 0, wurde draußen auch immer Linie 0 angezeigt. Ich habe in der LNrList alle Einträge gelöscht, da es dort außer Zahlen nix gibt (Steuerung von Sonderlinien ausschließlich über die folgende LNrEList). Damit verschwindet die 0 und bei Eingabe am Drucker einer Linie läuft dennoch alles wunderbar. |
|
| |
Beitragsbewertung:
|
|
|
|