User Tools

Site Tools


symbols_ontwerp-nl

Eigen symbolen ontwerpen

InhoudDiversen



Voor het ontwerpen van eigen symbolen is een tekenprogramma vereist dat het SVG formaat ondersteunt.

Als je je eigen symbolen in je baanontwerp wenst te maken dan dien je deze in het SVG formaat te maken. De symboolgrootte zet je in het svg bestand, maar dient altijd een veelvoud van 32 te zijn.

De bestandsnamen zijn voorgedefinieerd voor iedere status van een symbool, zie: Symboolnamen

Alleen de codes M, L en z zijn toegestaan. Alle coördinaten zijn op gehele getallen afgerond.

Het volgende voorbeeld (blok met blauwe rand gevuld met geel) laat de svg code zien:

<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>

Symbolen roteren doet Rocrail zelf.

Hoe te activeren :

Voeg beide attributen usesvg en svgpath toe aan de plan.xml file in de planpanel sectie:

  <planpanel ... usesvg="true" svgpath="./svg"/>

zie: http://www.rocrail.net/doc/rocgui-wrappers/wrapper-en.html#planpanel

Voorbeelden

De volgende afbeelding zijn voorbeelden van zelfgemaakte symbolen :

De getoonde symbolen zijn te downloaden op: http://groups.yahoo.com/group/rocrail/files/Symbol Themes/

Straatwegen layout

De straat symbolen hebben dezelfde namen als de treinbaan symbolen maar met de prefix road-.

Hoe creër je een SVG symbool:


Kijk eerst eens met een teksteditter naar de opbouw van een SVG plaatje (Wordpad) Download InkScape op http://www.inkscape.org/ en start met het maken van een nieuw 32x23 icoon. Maak geen bochten.
Gebruik gehele getallen voor coördinaten.
Volg onderstaande instellingen.


Een andere handig setting is de outline display:

Zodra je klaar bent met het ontwerp, sla het bestand op en open het met een tekstedittor om overbodige informatie te verwijderen of te corrigeren .

Standaard SVG Symbolen:

De Standaard symbolen zijn in the Rocgui opgenomen en niet te wijzigen.

symbols_ontwerp-nl.txt · Last modified: 2018/11/12 08:56 by 127.0.0.1