SVG - Symbole
Einstellungen
Thema 1 - 5
Einstellen des Pfades zum Ordner des gewünschten Themas. Erforderlich ist ein Neustart von Rocview um es zu aktivieren.
Das erste Thema ist der Master und alle folgenen Themen können nur Symbole unterstützen, die nicht im Master definiert sind.
[ . . . ]
Öffnet die Explorer-Sicht zur Auswahl des gewünschten Ordners für das Thema.
Schriftgröße für Objekt-Kennungen
Stellt die Schriftgröße der Kennung am Objekt-Symbol im Gleisplan ein. Voreingestellt ist 7.
Rocview muss neugestartet werden, damit Änderungen aktiviert werden.
Schriftgröße für Text-Objekte (Text Pointsize)
Stellt die Schriftgröße für Block-Kennungen und für Text-Objekte mit Schriftgröße 0 ein.
Beste Ergebnisse für: 1)
- OS X = 14
- Linux = 13
- Windows = 10
- Default = 10
Rocview muss neugestartet werden, damit Änderungen aktiviert werden.
Fahrstraßen-/Block-Ereignisse bearbeiten (Process route/block events)
Auf Systemen mit geringer Grafik- und/oder Hauptprozessorleistung können diese Optionen deaktiviert werden, um die Beanspruchung der Recourcen zu reduzieren:
- Fahrstraßen-Ereignisse verarbeiten: Wird diese Option deaktiviert, so wird die (gelbe) Fahrstraßenausleuchtung von Gleiselementen nicht angezeigt
- Zeige Belegt-Ausleuchtung: Wird diese Option deaktiviert, so wird die (rote) Belegtausleuchtung von Gleiselementen nicht angezeigt.
Beispiele
NL und DB
Der folgende Screenshot zeigt die Verwendung von eigenen Symbolen für Formsignale, besetzte Gleise und Blöcke:
Gleis-/Straßen-Plan
Gleis- u. Straßen-Symbole können in einem Plan gemischt werden:

Die Straßen-Symbole haben dieselbe Benennung wie die Gleis-Symbole, aber ein road- vorangestellt.
Erzeugen eigener SVG-Symbole
Text-Editor
Wenn man eigene Symbole für Gleisplan-Objekte verwenden möchte, dann müssen diese im SVG-Format erstellt werden.
Die Attribute width und hight in der SVG-Datei werden verwendet, um die Größe des Symbols im Gleisplan zu berechnen.
Es muss allerdings sichergestellt sein, dass diese Werte ein Vielfaches von 32 darstellen.
Für Drehscheiben können aufgrund ihrer Komplexität keine eigenen Symbole definiert werden.
Die Dateinamen für die einzelnen Symbole mit den jeweiligen Zuständen sind vordefiniert: Symbol-Namen
Das Element <path> muss diesen Definitionen entsprechen:
http://www.w3.org/TR/SVG11/paths.html#PathData
Es werden nur die Befehle M, L und z ausgewertet. Die Koordinaten sind auf Ganzzahlen gerundet.
| Befehl | Name | Beschreibung |
|---|---|---|
| M x y | moveto | Bewegt den Zeichenstift auf die angegebene Koordinate. |
| L x y | line | Zeichnet eine Linie von der aktuellen zur angegebenen Koordinate. |
| z | closepath | Schließt den Zeichenvorgang des aktuellen <path> ab. |
<circle . . .”-Pfade für Kurven u. Kreise nicht mehr unterstützt, wurden aber auch nie in den Themen verwendet. |
Hinweis:
Enthält die SVG-Datei eines selbst erstellten bzw. geänderten Symbols C-Befehle und ”<circle. . .”-Pfade ,
müssen sie z.B. durch eine passende Abfolge kurzer Linien-Vektoren ersetzt werden.
Die x/y-Koordinaten eines Symbols mit 32×32 Pixel:
0 0 | . . | 31 0 |
| . . | . . | |
0 31 | . . | 31 31 |
Die durch die Parameter definierten Koordinaten werden auf Ganzzahlen gerundet.
Das folgende Beispiel (Gleis mit blauer Umrandung und gelber Füllung) zeigt, welche Informationen einer SVG-Datei durch Rocview ausgewertet werden:
<svg width="32" height="32"> <g> <path stroke="blue" fill="yellow" d="M 0,16 L 2,13 L 29,13 L 31,15 L 31,16 L 29,18 L 2,18 L 0,16 z " /> </g> </svg>
Attribute und Befehle im "<path . . ."-Element
Die Attribute stroke und fill definieren die Farbe der gezeichneten “Striche” und ggf. der Füllung einer umschlossenen Fläche.
Farben können anstelle von z.B. stroke=“blue” auch mit der RGB-Funktion stroke=“rgb(0,0,255)” definiert werden.
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 (draw = zeichnen) definiert, dass immner mit dem M-Befehl beginnen und mit dem z-Befehl enden muss.
In einer SVG-Datei können mehrere <path . . . -Elemente verwendet werden. Die Ausrichtung bzw. Rotation der Symbole wird in Rocview im Dialog des Objektes eingestellt.
InkScape
Man kann z.B. InkScape (http://www.inkscape.org/) zur Erstellung der SVG-Dateien verwenden. Da Rocrail zur Zeit nur ganzzahlige Koordinaten verwendet, ist es sinnvoll die folgenden Einstellungen in Inkscape vorzunehmen:
Hierbei ist zu beachten, dass insbesondere das 'Immer einrasten' nur beim Zeichnen der Pfade (Shift+F6) wirkt. Sobald Knoten mit der Maus verschoben werden, generiert Inkscape Koordinaten mit Nachkommastellen.
Eine weitere sinnvolle Einstellung ist das Anzeigen des Umrisses:
Mit InkScape dürfen nur Linien erzeugt werden.
Keine Kurven.
Nach Fertigstellung muss die Grafik als SVG-Datei gespeichert werden.
Diese Datei kann Rocview nicht direkt verwenden. Sie muss erst noch bearbeitet werden:
Mit einem Texteditor (notepad++) werden nur die mit <path … beginnenden Zeilen herauskopiert und mit den <svg>- u. <g>-Zeilen ergänzt:
<svg width="32" height="32"> <g> <path ....... /> <path ....... /> <path ....... /> <path ....... /> <path ....... /> <path ....... /> </g> </svg>
Diese Zeilen werden als SVG-Datei nach den Konventionen für die Namensgebung gespeichert.
Die Datei wird in einen Themen-Ordner kopiert und kann jetzt von Rocview als Objekt-Symbol im Gleisplan verwendet werden.
Forums-Beitrag zu Erfahrungen mit InkScape: http://forum.rocrail.net/viewtopic.php?p=25518#25518
Standard-SVG-Symbole
Eine Sammlung der standardmässig verwendeten Symbole wird im SpDrS60-Thema mit jedem Release ausgeliefert. Diese SVG Symbole können auch als Vorlage für eigene Symbole verwendet werden und in der entsprechenden Sektion der Anwendergruppe veröffentlicht werden.
Trace: » iroc-gen-en » addressing-en » faq-de » start-fr » video-tutorials-de » orxj-1-en » androc-intro-de » turntable-en » start-de » symbols-de










