symbols-de
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
symbols-de [2020/01/15 15:52] – rainerk | symbols-de [2024/03/14 00:35] (current) – [Thema 1 - 6] rainerk | ||
---|---|---|---|
Line 15: | Line 15: | ||
\\ | \\ | ||
=====Das offizielle SpDrS60-Thema===== | =====Das offizielle SpDrS60-Thema===== | ||
- | Das ofizielle | + | Das offizielle |
Für Tests und Problemmeldungen sollte dieses Thema verwendet werden.\\ | Für Tests und Problemmeldungen sollte dieses Thema verwendet werden.\\ | ||
Alle anderen Themen müssen der Namens-, Verbindungs- und Größen-Konvention des SpDrS60-Themas entsprechen.\\ | Alle anderen Themen müssen der Namens-, Verbindungs- und Größen-Konvention des SpDrS60-Themas entsprechen.\\ | ||
Line 21: | Line 21: | ||
\\ | \\ | ||
=====Einstellungen===== | =====Einstellungen===== | ||
- | {{rocgui-ini-svg-de.png? | + | * **Hinweis: |
+ | |||
+ | |< >| | ||
+ | | | ||
+ | | Rocview-Egenschaften, | ||
+ | |||
+ | | **Achtung: | ||
+ | |||
+ | |< >| | ||
+ | | **wenn für einen Objekt-Typ keine passende SVG-Datei gefunden wird, \\ zeigt der Gleisplan an der Position ein Fehler-Symbol.** | ||
+ | | {{: | ||
+ | | **SVG-Datei nicht gefunden** | ||
+ | |||
+ | > **Hinweis: | ||
+ | > Möglche Ursachen: | ||
+ | > Es müssen noch weitere Themen definiert werden, z.B. **'' | ||
+ | > Für einige Objekttypen erforderliche SVG-Nummer, Zubehör-Option und/oder Zubehör-Nummer sind nicht oder falsch definiert. | ||
\\ | \\ | ||
- | ==== Thema 1 - 5 ==== | + | ==== Thema 1...6 ==== |
Einstellen des Pfades zum Verzeichnis des gewünschten Themas. Erforderlich ist ein __Neustart von Rocview um es zu aktivieren__.\\ | Einstellen des Pfades zum Verzeichnis des gewünschten Themas. Erforderlich ist ein __Neustart von Rocview um es zu aktivieren__.\\ | ||
Sollen eigene definierte SVG-Symbole verwendet werden, muss der entsprechende Pfad zu diesen Symbolen als erster in die Themenliste gesetzt werden. \\ | Sollen eigene definierte SVG-Symbole verwendet werden, muss der entsprechende Pfad zu diesen Symbolen als erster in die Themenliste gesetzt werden. \\ | ||
Line 30: | Line 47: | ||
Das bedeutet, dass jeweils das erste Thema bestimmt, wie ein SVG-Symbol aussieht.\\ | Das bedeutet, dass jeweils das erste Thema bestimmt, wie ein SVG-Symbol aussieht.\\ | ||
- | ====[ . . . ]==== | + | ====Dreipunkt-Schaltfläche |
Öffnet die Explorer-Sicht zur Auswahl des gewünschten Verzeichnisses für das Thema. | Öffnet die Explorer-Sicht zur Auswahl des gewünschten Verzeichnisses für das Thema. | ||
\\ | \\ | ||
Line 39: | Line 56: | ||
==== Schriftgröße für Objekt-Kennungen ==== | ==== Schriftgröße für Objekt-Kennungen ==== | ||
- | Stellt die Schriftgröße der Kennung am Objekt-Symbol im Gleisplan ein. Voreingestellt ist **7**.\\ | + | Stellt die Schriftgröße der Kennung am Objekt-Symbol im Gleisplan ein. Bereich 2 bis 15. Voreingestellt ist **7**.\\ |
__Rocview muss neugestartet werden, damit Änderungen aktiviert werden.__ | __Rocview muss neugestartet werden, damit Änderungen aktiviert werden.__ | ||
\\ | \\ | ||
- | ===Farbe...=== | + | ====Farbe==== |
- | Im Standarddialog kann die Schrift-Farbe der Objekt-Kennung eingestellt werden. Schwarz ist voreingestellt. | + | Zeigt die eingestellte |
\\ | \\ | ||
Line 50: | Line 67: | ||
Stellt die Schriftgröße für Block-Kennungen und für Text-Objekte mit Schriftgröße 0 ein. \\ | Stellt die Schriftgröße für Block-Kennungen und für Text-Objekte mit Schriftgröße 0 ein. \\ | ||
Beste Ergebnisse für: ((Abhängig von Bildschirm-Auflösung und pers. Geschmack.)) | Beste Ergebnisse für: ((Abhängig von Bildschirm-Auflösung und pers. Geschmack.)) | ||
- | * OS X = 14 | + | * macOS = 14 |
* Linux = 13 | * Linux = 13 | ||
* Windows = 10 | * Windows = 10 | ||
* Default = 10 | * Default = 10 | ||
- | __Rocview muss neugestartet werden, damit Änderungen aktiviert werden.__\\ | + | |
- | \\ | + | ==== Anpassen ==== |
+ | Das Feld dient der Anpassung der Textpunktgröße von -100% bis +100%. Dies kann hilfreich sein, wenn mehrere Rocviews auf verschiedenen Plattformen / Auflösungen mit demselben Server verbunden sind. \\ | ||
+ | |< >| | ||
+ | ^ Beispiele ^^ | ||
+ | | {{: | ||
+ | | Mac 2560x1600 | ||
+ | |||
+ | __Rocview muss neugestartet werden, damit Änderungen aktiviert werden.__ | ||
+ | |||
+ | ====ZBL-Punktgröße==== | ||
+ | Größe der Beschriftung der CTC-SVG-Symbole. | ||
+ | |||
+ | ==== Auto Kennungsbreite ==== | ||
+ | Wenn 3 eingestellt ist, beginnen die Objekt-Kennungen mit 100: Z.B. **sw100** | ||
+ | Wenn 0 oder 1 eingestellt ist, beginnen die Objekt-Kennungen ohne führende Nullen: z.B. **sw1** | ||
+ | |||
+ | ==== Zug-Verbinder ==== | ||
+ | Das Zeichen, das verwendet wird, um die Lok- und Zug-Kennungen zu verbinden.\\ | ||
+ | Standard ist ein Unterstrich.\\ | ||
+ | Beispiel mit Gleichheitszeichen " | ||
+ | {{: | ||
+ | ==== Schwarz ersetzen ==== | ||
+ | Ersetzt //'im laufenden Betrieb'// | ||
+ | Könnte nützlich sein, falls der Fenster-Hintergrund eine dunkle Farbe hat. | ||
+ | \\ | ||
+ | =====Optionen===== | ||
==== Zeige Fahrstraßen-/ | ==== Zeige Fahrstraßen-/ | ||
Auf Systemen mit geringer Grafik- und/oder Hauptprozessorleistung können die folgenden Optionen deaktiviert werden, um die Beanspruchung der Resourcen zu reduzieren: \\ | Auf Systemen mit geringer Grafik- und/oder Hauptprozessorleistung können die folgenden Optionen deaktiviert werden, um die Beanspruchung der Resourcen zu reduzieren: \\ | ||
Line 67: | Line 110: | ||
Nur das **SpDrS60**-Thema enthält die erforderlichen SVGs.\\ | Nur das **SpDrS60**-Thema enthält die erforderlichen SVGs.\\ | ||
{{: | {{: | ||
- | Wenn die Fahrstraßen mit einer Revision älter als 7884 erzeugt wurden, muss der Analyzer | + | Wenn die Fahrstraßen mit einer Revision älter als 7884 erzeugt wurden, muss der Router |
damit die Fahrstraßen-Kennungen automatisch in die Weichen-Objekte eingetragen werden. \\ | damit die Fahrstraßen-Kennungen automatisch in die Weichen-Objekte eingetragen werden. \\ | ||
- | Im Fall manueller | + | Im Fall manuell angelegter |
\\ | \\ | ||
====Fahrstraße priorisieren==== | ====Fahrstraße priorisieren==== | ||
Überschreibt die Blockbelegung, | Überschreibt die Blockbelegung, | ||
\\ | \\ | ||
+ | ====Zeige Kurz-Kennung==== | ||
+ | Zeigt anstelle der Lok-Kennung die **[[: | ||
+ | |||
+ | \\ | ||
+ | |||
=====Gleis-/ | =====Gleis-/ | ||
Line 84: | Line 132: | ||
==== Text-Editor ==== | ==== Text-Editor ==== | ||
* Am Ende dieser Seite ist ein zweiteiliges **[[# | * Am Ende dieser Seite ist ein zweiteiliges **[[# | ||
- | Wenn man eigene Symbole für Gleisplan-Objekte | + | Wenn eigene Symbole für Gleisplan-Objekte |
Die Attribute **'' | Die Attribute **'' | ||
Es muss allerdings sichergestellt sein, dass diese Werte ein Vielfaches von 32 darstellen. \\ | Es muss allerdings sichergestellt sein, dass diese Werte ein Vielfaches von 32 darstellen. \\ | ||
Line 91: | Line 139: | ||
\\ | \\ | ||
Die Dateinamen für die einzelnen Symbole mit den jeweiligen Zuständen sind vordefiniert. Siehe: **[[symbolnames-de|Symbol-Namen]]** | Die Dateinamen für die einzelnen Symbole mit den jeweiligen Zuständen sind vordefiniert. Siehe: **[[symbolnames-de|Symbol-Namen]]** | ||
- | \\ | + | |
+ | **Hinweis: | ||
+ | |||
+ | ==== Selbst erstellte Symbole in den Gleisplan einfügen ==== | ||
+ | :!: Selbst erstellte SVG-Symbole werden __NICHT__ im Dialog **[[rocgui-menu-de# | ||
=====Unterstützte SVG-Elemente===== | =====Unterstützte SVG-Elemente===== | ||
- | ====Pfad==== | + | ====Pfad |
* https:// | * https:// | ||
Nur **M**, **L**, **C** und **z** werden ausgewertet. Alle Koordinaten werden zu Ganzzahlen gerundet. | Nur **M**, **L**, **C** und **z** werden ausgewertet. Alle Koordinaten werden zu Ganzzahlen gerundet. | ||
\\ | \\ | ||
+ | ===Attribute und Befehle im < | ||
^Befehl^Name^Beschreibung^ | ^Befehl^Name^Beschreibung^ | ||
|**M** x, | |**M** x, | ||
Line 102: | Line 155: | ||
|**z**|closepath|Schließt den Zeichenvorgang des aktuellen < | |**z**|closepath|Schließt den Zeichenvorgang des aktuellen < | ||
- | Die x/ | + | Die Attribute **'' |
- | |< >| | + | Farben können anstelle von z.B. **'' |
- | | | + | Damit sind beliebige Mischfarben aus dem 32bit-Farbraum möglich, soweit es die PC-Grafik-Hardware unterstützt.\\ |
- | | | + | Die Befehle mit ihren Koordinaten werden im **d**-Attribut (**d**raw = zeichnen) definiert, dass __immner__ mit dem **M**-Befehl beginnt und mit dem **z**-Befehl endet.\\ |
- | | | + | ===Beispiele=== |
Das folgende Beispiel (Gleis mit blauer Umrandung und gelber Füllung) zeigt, welche Informationen einer SVG-Datei durch Rocview ausgewertet werden: | Das folgende Beispiel (Gleis mit blauer Umrandung und gelber Füllung) zeigt, welche Informationen einer SVG-Datei durch Rocview ausgewertet werden: | ||
<code xml> | <code xml> | ||
Line 116: | Line 168: | ||
</ | </ | ||
</ | </ | ||
- | |||
- | ====Attribute und Befehle==== | ||
- | Die Attribute **'' | ||
- | Farben können anstelle von z.B. **'' | ||
- | Damit sind beliebige Mischfarben aus dem 32bit-Farbraum möglich, soweit es die PC-Grafik-Hardware unterstützt.\\ | ||
- | |||
- | Die Befehle mit ihren Koordinaten werden im **d**-Attribut (**d**raw = zeichnen) definiert, dass __immner__ mit dem **M**-Befehl beginnt und mit dem **z**-Befehl endet.\\ | ||
\\ | \\ | ||
- | ====Kreis==== | + | ====Kreis |
- | * https:// | + | * https:// |
<code xml> | <code xml> | ||
<svg xmlns=" | <svg xmlns=" | ||
Line 133: | Line 178: | ||
</ | </ | ||
</ | </ | ||
+ | **Hinweis: | ||
====Ellipse==== | ====Ellipse==== | ||
* https:// | * https:// | ||
Line 143: | Line 188: | ||
</ | </ | ||
</ | </ | ||
- | + | **Hinweis: | |
- | ====Polygon==== | + | ====Vieleck (polygon)==== |
- | * https:// | + | * https:// |
<code xml> | <code xml> | ||
<svg width=" | <svg width=" | ||
Line 153: | Line 198: | ||
</ | </ | ||
</ | </ | ||
- | + | \\ | |
- | ====Rechteck==== | + | ====Rechteck |
- | * https:// | + | * https:// |
<code xml> | <code xml> | ||
<svg width=" | <svg width=" | ||
Line 164: | Line 209: | ||
</ | </ | ||
Einstellung **rx > 0** zeichnet ein abgerundetes Rechteck.\\ | Einstellung **rx > 0** zeichnet ein abgerundetes Rechteck.\\ | ||
- | + | \\ | |
- | ====Line==== | + | ====Linie (line)==== |
- | * https:// | + | * https:// |
<code xml> | <code xml> | ||
<svg width=" | <svg width=" | ||
<g> | <g> | ||
- | <line x1=" | + | <line x1=" |
</g> | </g> | ||
</ | </ | ||
</ | </ | ||
- | + | * **Hinweis: | |
- | ====PolyLine==== | + | ====Mehrfachlinie (polyline)==== |
* https:// | * https:// | ||
<code xml> | <code xml> | ||
Line 186: | Line 231: | ||
\\ | \\ | ||
- | =====Blinkende Begriffe===== | + | =====Alternative SVG durch zweiten < |
- | Beginnend mit Revision 5315 kann in der SVG-Definition ein zweiter Graphik-Container((zweiter | + | In der SVG-Definition |
- | Die Elemente der beiden Container werden | + | Die Elemente der beiden Container werden im Sekunden-Rhythmus |
- | Diese Funktion | + | |
+ | * **Hinweis: | ||
+ | |||
+ | * **Achtung: | ||
====Beispiel==== | ====Beispiel==== | ||
Line 235: | Line 284: | ||
\\ | \\ | ||
+ | ===== Externe Hilfsmittel für SVG-Dateien ===== | ||
+ | ====Online-SVG-Viewer/ | ||
+ | Das Online-Tool **[[https:// | ||
+ | Es ist nicht so mächtig wie **[[# | ||
+ | * **Hinweis: | ||
+ | Um mit dem Tool vertraut zu werden, empfiehlt sich das Öffnen einer SVG-Datei aus einem Rocrail-Thema.\\ | ||
+ | Damit können durch Änderungen an den Code-Elementen sehr gut die Auswirkungen auf die Symbol-Darstellung verfolgt werden.\\ | ||
+ | Alternativ sind auch Code-Abschnitte auf dieser Wiki-Seite geeignet, wenn sie per //Copy & Paste// in das Tool übertragen werden. \\ | ||
+ | \\ | ||
+ | Da die " | ||
+ | sollte zur Erstellung neuer Symbole zuerst folgender Rahmen in das Code-Fenster des Tools kopiert werden: | ||
+ | <code xml> | ||
+ | <svg width=" | ||
+ | <g> | ||
+ | <!-- Hier die SVG-Elemente einfügen --> | ||
+ | </g> | ||
+ | </ | ||
+ | </ | ||
+ | Alternativ kann eine neue SVG-Datei natürlich auch durch Änderungen einer vorhandenen Datei erzeugt werden.\\ | ||
+ | |< >| | ||
+ | ^ Funktionen | ||
+ | | {{: | ||
+ | | {{: | ||
+ | | {{: | ||
+ | | {{: | ||
+ | \\ | ||
+ | ====Inkscape==== | ||
+ | Inkscape (http:// | ||
+ | |||
+ | {{inkscape_config1-de.png}}{{inkscape_config2-de.png}}{{inkscape_config3-de.png}} | ||
+ | |||
+ | Dabei ist zu beachten, dass insbesondere die Option 'Immer einrasten' | ||
+ | |||
+ | Eine weitere sinnvolle Einstellung ist das Anzeigen des Umrisses: | ||
+ | |||
+ | {{inkscape_config4-de.png}}\\ | ||
+ | \\ | ||
+ | |||
+ | Nach Fertigstellung muss die Grafik als SVG-Datei gespeichert werden. | ||
+ | |||
+ | :!: __Diese in Inkscape gespeicherte Datei kann Rocview nicht direkt verwenden.__ Sie muss erst noch bearbeitet werden: | ||
+ | |||
+ | Mit einem Texteditor (notepad++) werden nur die Zeilen herauskopiert, | ||
+ | * **''< | ||
+ | Diese Zeilen müssen noch in die **''< | ||
+ | <code xml> | ||
+ | <svg width=" | ||
+ | <g> | ||
+ | |||
+ | <!-- Hier nur die Zeilen mit den unterstützten SVG-Elementen einfügen --> | ||
+ | |||
+ | </g> | ||
+ | </ | ||
+ | </ | ||
+ | Der gesamte **''< | ||
+ | Die Datei wird in ein Themen-Verzeichnis kopiert und ist in Rocview als Objekt-Symbol in Gleisplänen zu verwenden.\\ | ||
+ | \\ | ||
+ | :!: Ein Forums-Beitrag u.a. zu Erfahrungen mit Inkscape: https:// | ||
+ | |||
+ | \\ | ||
===== Videos ===== | ===== Videos ===== | ||
Die folgenden Videos zeigen die Grundlagen zur Erstellung von SVG-Symbolen mit einem Text-Editor: | Die folgenden Videos zeigen die Grundlagen zur Erstellung von SVG-Symbolen mit einem Text-Editor: |
symbols-de.1579099922.txt.gz · Last modified: 2020/01/15 15:52 by rainerk