User Tools

Site Tools


svg:svg_dynthemes_test-fr

Test de thèmes dynamiques SVG

SommaireRocview Thèmes SVG


Ici vous allez directement à Environnement de travail Rocrail-Téléchargement

Avant-propos 1:
Cette documentation a été créée avec cela: État 09.11.2024
- Mise à jour 14.11.2024

Zone Détails Remarques
Contrôle Rocrail Version 2.1.5242+ (macOS "Sequoia" sur Apple M4 CPU)
Ordinateurs MacBook Pro (M2) macOS 14.5 (Sonoma)
SVG 13.11.2024 dynthemes/SpDrS60, dynthemes/Roads, dynthemes/Accesories, userthemes/HL
Appareil Mobile iPad (10.Génération) Écran multipoint tactile 10,9"; iPadOS 17.6.1
iPad RocControl Version 24.11.09-1

Avant-propos 2:
- l'utilisation de cette solution est à vos propres risques;
- des sauvegardes régulières de l'environnement de travail Rocrail sont recommandées.

A) Tâche

Pour tester le logiciel RocControl, des symboles SVG dynamiques ont dû être construits. Tous les claques de test Rocrail individuels ont désormais été regroupés dans ce plan Rocrail.

Cette documentation décrira comment construire des extensions de ce plan et comment utiliser ce plan.

B) Détails de la solution

B1) Structure du plan de test

Le plan Rocrail utilise un claque Rocrail pour tester un certain type de symboles SVG:
- 0Admin
- 1Basics
- 2Switches
- 3Signals
- 4Roads
- 5Accessories
- 6dummy
- 7MultiAspect

Il y a des boutons disponibles sur chaque calque pour tester toutes les variantes des symboles:
- état "occupied"
- état "route lock"; en option avec "shunting(manœuvre)"

Le bouton "id2state" aide à définir certaines valeurs d'attributs de certains objets lors de la phase de construction d'un calque.

B2) Description du calque

B2.0) Calque 0Admin

Plan "0Admin" est utile pour distribuer les informations de test à chaque calque.

Bouton Signification
"Textinhalt initialisieren" réinitialise les champs texte du plan 0Admin aux valeurs par défaut
text fields configure le contenu du texte qui doit être distribué aux calques
"Textinhalt auf alle Ebenen verteilen" distribue tous le contenu des champs texte du plan 0Admin pour chaque calque

Les deux boutons utilisent le XMLScript « ac_distribute_text_content.xml ».

B2.1) Calque 1Basics

Le claque 1Basics affiche tous les objets des symboles principaux SpDrS60 / SLIM-COLOR.

B2.2) Calque 2Switches

Le claque 2Switches affiche tous les états de tous les objets aiguillages.


B2.3) Calque 3Signals

Le calque 3Signals affiche tous les états de tous les objets signaux.

B2.4) Calque 4Roads

Le calque 4Roads affiche tous les objets routes.

B2.5) Calque 5Accessories

Le claque 5Accessories affiche tous les objets accessoires.

B2.6) Calque 6dummy

Le claque 6dummy peut être utilisé pour vos propres tests.

B2.7) Calque 7MultiAspect

Le calque 7MultiAspect affiche un signal à plusieurs aspects.

B3) Calque construction

B3.0) Conventions de nommage

- Les calques sont numérotés de 0 à 9 (un chiffre).
- Tous les identifiants d'objets sont nommés par
– une abréviation de l'objet de deux lettres
– Un numéro d'objet de 3 chiffres démarrant à 001
- Si l'objet devrait avoir un état défini – l'identifiant objet doit être développé par une commande ou un état;
– exemples: straight, turnout, left, right, …, red, green, …, on, off

Exemples
Objet normal spécial
claque 0Admin, 1Basics, … -
texte tx… txN_info01, txN_info02, txN_info03, txN_info04, …
bloc bkN01, bkN02, … bkN98, bkN99
itinéraire [bkN98-]-[bkN99+]
sortie co… coN_id_2_state, coN_occupied, coN_route_lock, coN_shunting, …
aiguillage swN01, swN02, … swN01_straight, swN01_turnout, swN01_left, swN01_right, …
signal sgN01, sgN02, … sgN01_blank, sgN01_green, sgN01_red, sgN01_white, sgN01_yellow, …
détecteur fbN01, fbN02, … fbN01_off, fbN01_on, …
voie tkN01, tkN02, … -
bloc gare cachée sbN01, sbN02, … -
faisceau de coulisse seltabN01 -
pont tournant ttN01 -

(N = numéro de claque de 0 à 9 )

B4) XMLScripts

B4.1) ac_distribute_text_content

actionid paramètres description
ac_distribute_text_content - distribuer tout le contenu du champ de texte du claque 0Admin à chaque autre calque
ac_id_2_state N
bkN98
[bkN98-]-[bkN99+]
définir certaines des valeurs d'attributs de certains objets lors de la phase de construction d'un calque; l'opération est restreint à
- calque N; référencé comme %param1%
- bloc bkN98; référencé comme %param2%
- itinéraire [bkN98-]-[bkN99+]; référencé comme %param3%

(N = numéro du claque de 0 à 9 )

B5) Actions

B5.1) Définitions des actions

identifiant action description
ac_auto_on Le mode Auto est réglé sur ON
ac_bkN98_occupied La locomotive lcN9 est placée sur le bloc bkN98
ac_bkN99_occupied La locomotive lcN9 est placée sur le bloc bkN99 pour régler bkN98 à libre
ac_bkN98_route_lock La locomotive lcN9 est démarrée dans le bloc bkN98 en utilisant l'itinéraire [bkN98-]-[bkN99+]
ac_bkN98_route_unlock Itinéraire [bkN98-]-[bkN99+] est déverrouillé
ac_bkN98_shunting_on La manœuvre est activée pour la locomotive lcN9
ac_bkN98_shunting_off La manœuvre est désactivée pour la locomotive lcN9

(N = numéro du claque de 0 à 9 )
Chaque calque nécessite cet ensemble d'actions.

B5.2) Appels des actions

identifiant d'appel action paramètres
coN_id_2_state ac_id_2_state N,bkN98,[bkN98-]-[bkN99+]
coN_occupied ac_bkN98_occupied
ac_bkN99_occupied
-
coN_route_lock ac_auto_on
ac_bkN98_occupied
ac_bkN98_route_lock
ac_bkN98_route_unlock
-
coN_shunting ac_bkN98_shunting_off
ac_bkN98_shunting_on
-

(N = numéro du calque de 0 à 9 )

C) Environnement de travail Rocrail

L'environnement de travail téléchargé "svg_dynthemes_test_wiki_20241114.zip" contient les fichiers suivants:

fichier signification
plan.xml Le fichier plan Rocrail
rocrail.ini Le fichier ini Rocrail
ac_id_2_state.xml Un script XML
ac_distribute_text_content.xml Un script XML

retour à la Détails de la solution.

D) Perspective

Vous êtes invités à mettre en œuvre vos propres idées sur la base de cette solution.

Amusez-vous bien et bonne chance.

svg/svg_dynthemes_test-fr.txt · Last modified: 2024/11/15 10:08 by phil45