svg:dynthemes_signal-fr

Les Thèmes Dynamiques SVG

Signal elements

  • | Nom du fichier: | "signalmain-r.svg" |
  • | Attribut du nom: | "signalmain" |

Derrière la couleur de la voie l'état des pour le rouge, le vert, et le jaune et le blanc est codé.
Pour prendre en charge différents modes d'adressage de ce signal, les états doivent disposer d'une liste du nom de l'état ainsi que du numéro de l'état:
- état="red,0"
- état="green,1"
- état="yellow,2"
- état="white,3"

symbole code SVG
rouge
vert
jaune
blanc
<svg name="signalmain" ledsupport="true" width="100%" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
  <g>
    <!-- track -->
    <path stroke="rgb(000,000,000)" fill="rgb(000,000,000)" d="M 0,12 L 31,12 L 31,19 L 0,19 z "/>
    <path led="101" stroke="rgb(255,255,255)" fill="rgb(255,255,255)" d="M 8,14 L 23,14 L 23,17 L 8,17 z "/>
    <!-- signal -->
    <path stroke="rgb(000,000,000)" fill="rgb(000,000,000)" d="M 1,5 L 4,2 L 22,2 L 25,5 L 28,5 L 28,2 L 30,2 L 30,9 L 28,9 L 28,6 L 25,6 L 22,9 L 4,9 L 1,6 z "/>
    <!-- green -->
    <path led="103" state="green,1" stroke="rgb(000,090,000)" fill="rgb(000,090,000)" d="M 5,4 L 7,4 L 8,5 L 8,6 L 7,7 L 5,7 L 4,6 L 4,5 z "/>

    <!-- red -->
    <path led="102" state="red,0" stroke="rgb(255,000,000)" fill="rgb(255,000,000)" d="M 12,4 L 14,4 L 15,5 L 15,6 L 14,7 L 12,7 L 11,6 L 11,5 z "/>

    <!-- yellow -->
    <path led="104" state="yellow,2" stroke="rgb(090,090,000)" fill="rgb(090,090,000)" d="M 19,4 L 21,4 L 22,5 L 22,6 L 21,7 L 19,7 L 18,6 L 18,5 z "/>

    <!-- white -->
    <path led="102" state="white,3" stroke="rgb(000,090,000)" fill="rgb(000,090,000)" d="M 5,4 L 7,4 L 8,5 L 8,6 L 7,7 L 5,7 L 4,6 L 4,5 z "/>
    <path led="105" state="white,3" stroke="rgb(255,000,000)" fill="rgb(255,000,000)" d="M 12,4 L 14,4 L 15,5 L 15,6 L 14,7 L 12,7 L 11,6 L 11,5 z "/>
    <path led="105" state="white,3" stroke="rgb(090,090,000)" fill="rgb(090,090,000)" d="M 19,4 L 21,4 L 22,5 L 22,6 L 21,7 L 19,7 L 18,6 L 18,5 z "/>

    <!-- ID -->
    <rect txt="1" txtalign="center" x="0" y="21" rx="0" width="31" height="10" stroke="none" fill="none"/>
  </g>
</svg>

Pour le codage l'attribut de la LED voir Les valeurs des attribut LED .

Éléments des signaux à plusieurs aspects

  • | Nom du fichier: | "hl_signalaspect-0.svg" |
  • | Attribut du nom: | "hl_signalaspect" |

Un signal à plusieurs aspects est codé comme une liste d'états g.
Le premier état doit être codé comme <g state="all"> qui en général
- décrit la voie,
- le symbole de signal de base avec aucunes lumières et
- l'espace réservé pour l'identifiant de l'objet plan Rocrail.

Les prochains états g décrivent les états du signal démarrant avec l'état 0 et finissant avec le dernier état - dans cet état c'est l'état 23.

Le nom du fichier requiert un préfixe (ici "hl_") pour être capable d'utiliser plus qu'un seul signal à plusieurs aspects.
Le nom du fichier des signaux à plusieurs aspects est construit: préfixe + "signalaspect-0" + ".svg" .
Le nom du fichier de cet exemple est "hl_signalaspect-0.svg".

symbole code SVG
00
01
02
03

06
<svg name="hl_signalaspect" ledsupport="true" width="100%" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">
  <g state="all">
    <!-- Track -->
    <path stroke="rgb(0,0,0)" fill="rgb(0,0,0)" d="M 0,12 L 31,12 L 31,19 L 0,19 z " />
...
    <!-- ID -->
    <rect txt="1" txtalign="center" x="0" y="21" rx="0" width="31" height="10" stroke="none" fill="none"/>
  </g>

  <g state="0">
   <!-- Hp 0 (Hl 13); Halt -->
   <!-- Leuchte 1 -->
    <path led="2" stroke="none" fill="rgb(255,000,000)" d="M 09,04 L 13,04 L 13,08 L 09,08 z " /> <!-- Leuchte 1 -->
  </g>
...
  <g state="6">
   <!-- Hl 5; Fahrt mit 100 km/h -->
   <!-- Leuchte 2blink,4,6 -->
    <path led="3" alt="true" stroke="none" fill="rgb(000,255,000)" d="M 04,02 L 07,02 L 07,05 L 04,05 z " /> <!-- Leuchte 2 blink -->
    <path led="4" stroke="none" fill="rgb(255,255,000)" d="M 15,07 L 18,07 L 18,10 L 15,10 z " /> <!-- Leuchte 4 -->
    <path led="3" stroke="none" fill="rgb(000,255,000)" d="M 24,02 L 25,02 L 25,03 L 24,03 z " /> <!-- Leuchte 6.1 -->
    <path led="3" stroke="none" fill="rgb(000,255,000)" d="M 24,04 L 25,04 L 25,05 L 24,05 z " /> <!-- Leuchte 6.2 -->
    <path led="3" stroke="none" fill="rgb(000,255,000)" d="M 24,06 L 25,06 L 25,07 L 24,07 z " /> <!-- Leuchte 6.3 -->
    <path led="3" stroke="none" fill="rgb(000,255,000)" d="M 24,08 L 25,08 L 25,09 L 24,09 z " /> <!-- Leuchte 6.4 -->
  </g>
...
  <g state="23">
   <!-- 23 for blank -->
    <path stroke="none" fill="rgb(063,063,063)" d="M 09,04 L 13,04 L 13,08 L 09,08 z " /> <!-- Leuchte 1 -->
  </g>
</svg>

Pour coder l'attribut de la LED voir Les valeurs des attributs LED .

svg/dynthemes_signal-fr.txt · Last modified: 2024/11/23 12:49 by 127.0.0.1