User Tools

Site Tools


analyzer-fr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
analyzer-fr [2019/08/18 10:26]
phil45 [Éviter les connecteurs sur les plan modulaires]
analyzer-fr [2019/09/22 16:11] (current)
rainerk
Line 1: Line 1:
-====== ​Analyseur ​du plan de voies ======+====== ​Routeur ​du plan de voies ======
 [[:​france#​rocrail|{{ ​ :​server.png}}]][[:​france|{{ ​ :​rocrail-logo-32.png}}]] [[:​france#​rocrail|{{ ​ :​server.png}}]][[:​france|{{ ​ :​rocrail-logo-32.png}}]]
 [[:france | Sommaire ]] -> [[:​france#​rocrail|Serveur Rocrail]]\\ [[:france | Sommaire ]] -> [[:​france#​rocrail|Serveur Rocrail]]\\
-  * **[[analyzer-fr|Analyseur ​du plan de voies]]**+  * **[[analyzer-fr|Routeur ​du plan de voies]]**
     * [[rocrailini-analyser-fr|Fenètre de dialogue de configuration Rocrail]]     * [[rocrailini-analyser-fr|Fenètre de dialogue de configuration Rocrail]]
- 
-\\ 
-{{:​schaakbord.png?​200}} 
  
  \\  \\
Line 12: Line 9:
  
 =====Changement important===== =====Changement important=====
-^Le nom des l'​itinéraires crée par analyseur ​a changé^ +^Le nom des l'​itinéraires crée par Routeur ​a changé^ 
-|:!: Depuis la version 12.859+ le préfixe "​**autogen-**"​ (voir ci-dessous) est remplacé par l'​option __**[[route-gen-fr#​automatiquement_genere|Automatiquement généré]]**__. \\ Pour les itinéraires,​ qui continu à contenir en premier "​autogen",​ le préfixe sera retiré durant le prochain fonctionnement de l'analyseur ​et remplacé par la nouvelle option. \\ En plus, "​Generated by the analyzer"​ est entré dans le champs '​Description'​. \\ Dans la fenêtre de dialogue __**[[route-index-fr|Itinéraire:​ Général]]**__ un premier "** * **" dans la colonne "​Description"​ affiche l'​option activée '​Automatically generated'​.|+|:!: Depuis la version 12.859+ le préfixe "​**autogen-**"​ (voir ci-dessous) est remplacé par l'​option __**[[route-gen-fr#​automatiquement_genere|Automatiquement généré]]**__. \\ Pour les itinéraires,​ qui continu à contenir en premier "​autogen",​ le préfixe sera retiré durant le prochain fonctionnement de l'Routeur  ​et remplacé par la nouvelle option. \\ En plus, "​Generated by the analyzer"​ est entré dans le champs '​Description'​. \\ Dans la fenêtre de dialogue __**[[route-index-fr|Itinéraire:​ Général]]**__ un premier "** * **" dans la colonne "​Description"​ affiche l'​option activée '​Automatically generated'​.|
 Un autre changement important: Voir __**[[#​traversee|Traversée]]**__ Un autre changement important: Voir __**[[#​traversee|Traversée]]**__
  \\  \\
Line 31: Line 28:
  
 ==Note:== ==Note:==
-L'analyseur ​est présenté comme un outil spécialement pour l'​utilisateur inexpérimenté permettant un accès rapide au chemin de fer entièrement automatisé. \\  +L'Routeur ​est présenté comme un outil spécialement pour l'​utilisateur inexpérimenté permettant un accès rapide au chemin de fer entièrement automatisé. \\  
-Toutefois, avec des réseaux complexes ou inhabituels l'analyseur ​pourrait échouer à générer tous les itinéraires possibles ou pourrait générer des itinéraires inattendus ou dans le pire des cas, il peut même se bloquer. \\  +Toutefois, avec des réseaux complexes ou inhabituels l'Routeur  ​pourrait échouer à générer tous les itinéraires possibles ou pourrait générer des itinéraires inattendus ou dans le pire des cas, il peut même se bloquer. \\  
-Dans tous ces cas de configuration ils doivent être ajustés ou complétés à la main alors que les itinéraires générés correctement par l'analyseur ​peuvent servir comme modèle. \\+Dans tous ces cas de configuration ils doivent être ajustés ou complétés à la main alors que les itinéraires générés correctement par l'Routeur  ​peuvent servir comme modèle. \\
 Voir également **[[analyzer-fr#​Limitations|section Limitations]]** Voir également **[[analyzer-fr#​Limitations|section Limitations]]**
    
Line 44: Line 41:
   - Tous les articles doivent être branchés sans un espace entre eux. Exception: La [[#​traversee|Traversée]]   - Tous les articles doivent être branchés sans un espace entre eux. Exception: La [[#​traversee|Traversée]]
   - Seulement un article dans une position sur le plan est autorisé. (**Pas de chevauchement.**) ​   - Seulement un article dans une position sur le plan est autorisé. (**Pas de chevauchement.**) ​
-  - L'analyseur ​est basé sur les tailles du symbole trouvées dans le thème par défaut **[[:​symbols-themes-spdr60-fr|SpDrS60]]**. (Voir également **[[symbols-theme-props-fr#​les_bases|les thèmes de base]]**)+  - L'Routeur  ​est basé sur les tailles du symbole trouvées dans le thème par défaut **[[:​symbols-themes-spdr60-fr|SpDrS60]]**. (Voir également **[[symbols-theme-props-fr#​les_bases|les thèmes de base]]**)
  \\  \\
  
 ==== Activation ==== ==== Activation ====
-L'analyseur ​peut être activé manuellement.+L'Routeur  ​peut être activé manuellement.
  
 La caractéristique est démarrée manuellement par: La caractéristique est démarrée manuellement par:
Line 57: Line 54:
  
 ==== Nettoyage==== ==== Nettoyage====
-Si l'analyseur ​est redémarré après des changements du plan de voies tous les itinéraires avec l'​option "​automatically generated"​ sont effacés.\\+Si l'Routeur  ​est redémarré après des changements du plan de voies tous les itinéraires avec l'​option "​automatically generated"​ sont effacés.\\
 Cela garantit qu'​aucun itinéraires invalides ne soit inclus dans le plan avant que les itinéraires ne soient crées ou recrées. Cela garantit qu'​aucun itinéraires invalides ne soit inclus dans le plan avant que les itinéraires ne soient crées ou recrées.
 L'​option "​automatically generated"​ doit être activée pour tous les itinéraires donc les changements peuvent être mis en œuvre. L'​option "​automatically generated"​ doit être activée pour tous les itinéraires donc les changements peuvent être mis en œuvre.
Line 76: Line 73:
 Les détecteurs doivent être assignés aux itinéraires dans l'​onglet itinéraires de **[[block-routes-fr|Bloc:​ Itinéraires]]** dans les propriétés du bloc. \\ Les détecteurs doivent être assignés aux itinéraires dans l'​onglet itinéraires de **[[block-routes-fr|Bloc:​ Itinéraires]]** dans les propriétés du bloc. \\
 **Note:**\\ **Note:**\\
-l'​affectation par l'analyseur ​fonctionne seulement quand on utilise des détecteurs "​enter"​ et "​in"​. \\ +l'​affectation par l'Routeur  ​fonctionne seulement quand on utilise des détecteurs "​enter"​ et "​in"​. \\ 
 En plus, placer seulement un détecteur de chaque coté entre le bloc et le prochain aiguillage. \\  En plus, placer seulement un détecteur de chaque coté entre le bloc et le prochain aiguillage. \\ 
 Pour les blocs avec un, trois ou quatre détecteurs il n'y a pas d'​articles utilisables. \\  Pour les blocs avec un, trois ou quatre détecteurs il n'y a pas d'​articles utilisables. \\ 
Line 87: Line 84:
  
 ==== Sens des voies ==== ==== Sens des voies ====
-Le sens des voies (voir également **[[:​tracks-gen-fr#​type|Types de voies]]**) peut être utilisé pour restreindre les itinéraires générés par l'analyseur ​dans une direction particulière. Dans ce but la direction de la voie est placée entre un ou plusieurs blocs:+Le sens des voies (voir également **[[:​tracks-gen-fr#​type|Types de voies]]**) peut être utilisé pour restreindre les itinéraires générés par l'Routeur  ​dans une direction particulière. Dans ce but la direction de la voie est placée entre un ou plusieurs blocs:
 |< >| |< >|
-^ Exemple ^ Description ^ Itinéraire généré par l'analyseur ​^+^ Exemple ^ Description ^ Itinéraire généré par l'Routeur  ​^
 | {{:​analyzer:​dir-no.png}} | Deux blocs connectés par la voie | De A vers B __et__ de B vers A | | {{:​analyzer:​dir-no.png}} | Deux blocs connectés par la voie | De A vers B __et__ de B vers A |
 | {{:​analyzer:​dir-all.png}} | Deux blocs avec une indication de voie dans les deux directions entre | Identique comme au-dessus; la voie pour les deux directions est seulement décrite mais n'a pas de fonction | | {{:​analyzer:​dir-all.png}} | Deux blocs avec une indication de voie dans les deux directions entre | Identique comme au-dessus; la voie pour les deux directions est seulement décrite mais n'a pas de fonction |
Line 99: Line 96:
 {{  :​symbols:​no-route.png}} {{  :​symbols:​no-route.png}}
  \\  \\
-**Astuce:** Si il n'y pas d'​itinéraire à créer dans la section voie dans les deux directions, cela peut être réalisé par les symboles de voie avec deux flèches opposées, ou pendant la durée de l'​activité de l'analyseur, un symbole de voie est retiré dans la section.+**Astuce:** Si il n'y pas d'​itinéraire à créer dans la section voie dans les deux directions, cela peut être réalisé par les symboles de voie avec deux flèches opposées, ou pendant la durée de l'​activité de l'Routeur ​, un symbole de voie est retiré dans la section.
  
  \\  \\
-Voir également: **[[tracks-gen-fr#​exception_de_direction|Exceptions de direction de l'analyseur]]**+Voir également: **[[tracks-gen-fr#​exception_de_direction|Exceptions de direction de l'Routeur ​]]**
 \\ \\
  
Line 108: Line 105:
 |< >| |< >|
 ^  Changement important depuis la version 15.164+ ​ ^ ^  Changement important depuis la version 15.164+ ​ ^
-|  :!: Elle doit toujours être clairement formé avec une paire de traversée numérotée **0...65535**((=valeur 16 bits)).\\ L'​utilisation possible auparavant des nombres **0...9** pour de multiples paires de traversées conduit à l'​arrêt de l'analyseur. \\ Le positionnement orthogonal et les surfaces coupées se faisant face des même symboles ne sont plus considérés. \\ Ceci inclut un élément de pont divisé (tracknr 2). {{symbols:​track-2.png?​20}} \\ **Pour que le plan de voies pour l'analyseur ​soit "​sain"​ \\ et les appariements précédents restent valables à l'​avenir,​ l'"​ancienne"​ paire de traversée 0...9 \\ doit être changée en une numérotation unique pour tous les niveaux dans le plan de voies entier.** ​ |+|  :!: Elle doit toujours être clairement formé avec une paire de traversée numérotée **0...65535**((=valeur 16 bits)).\\ L'​utilisation possible auparavant des nombres **0...9** pour de multiples paires de traversées conduit à l'​arrêt de l'Routeur ​. \\ Le positionnement orthogonal et les surfaces coupées se faisant face des même symboles ne sont plus considérés. \\ Ceci inclut un élément de pont divisé (tracknr 2). {{symbols:​track-2.png?​20}} \\ **Pour que le plan de voies pour l'Routeur  ​soit "​sain"​ \\ et les appariements précédents restent valables à l'​avenir,​ l'"​ancienne"​ paire de traversée 0...9 \\ doit être changée en une numérotation unique pour tous les niveaux dans le plan de voies entier.** ​ |
  
 ====Pourquoi des traversées?​==== ====Pourquoi des traversées?​====
-Les traversées peuvent être utilisées pour connecter des éléments distants: L'analyseur ​cherche un homologue (seconde traversée) dans la même direction et ignore les coupures et les éléments entre les deux.\\ ​+Les traversées peuvent être utilisées pour connecter des éléments distants: L'Routeur  ​cherche un homologue (seconde traversée) dans la même direction et ignore les coupures et les éléments entre les deux.\\ ​
 Avec les traversées il est facile de connecter différents niveaux sur le réseau. \\ Avec les traversées il est facile de connecter différents niveaux sur le réseau. \\
  
Line 120: Line 117:
 ^ Traversées illustrant un pont ^^ ^ Traversées illustrant un pont ^^
 |  {{:​analyzer:​bridge.png}} |  {{:​analyzer:​bridge-crossing-example.png}} ​ | |  {{:​analyzer:​bridge.png}} |  {{:​analyzer:​bridge-crossing-example.png}} ​ |
-|  Pont avec deux traversées \\ Avec une voie de type "​traversée" ​ |  Pont avec un symbole de voie de type "​tracknr"​ = **3** \\ Ainsi l'analyseur ​est capable de reconnaître et de générer les itinéraires possibles A- < > B+ et C- < > D+  |+|  Pont avec deux traversées \\ Avec une voie de type "​traversée" ​ |  Pont avec un symbole de voie de type "​tracknr"​ = **3** \\ Ainsi l'Routeur  ​est capable de reconnaître et de générer les itinéraires possibles A- < > B+ et C- < > D+  |
 \\ \\
   * Les traversées configurées avec **[[tracks-gen-fr#​nombre|un numéro de voie]]** entre **0** et **65535** doivent avoir une traversée correspondante avec le même numéro de voie n'​importe ou sur le plan. La direction de la contrepartie n'a pas d'​importante. La contrepartie peut être sur un autre niveau du plan de voies.\\   * Les traversées configurées avec **[[tracks-gen-fr#​nombre|un numéro de voie]]** entre **0** et **65535** doivent avoir une traversée correspondante avec le même numéro de voie n'​importe ou sur le plan. La direction de la contrepartie n'a pas d'​importante. La contrepartie peut être sur un autre niveau du plan de voies.\\
Line 129: Line 126:
  
 **Désavantages:​**\\ **Désavantages:​**\\
-Les traversées pour la transition de module sans un partenaire avec le même numéro dans le plage **10 - 99** l'analyseur ​les signale comme une erreur. \\+Les traversées pour la transition de module sans un partenaire avec le même numéro dans le plage **10 - 99** l'Routeur ​les signale comme une erreur. \\
 Si le réseau modulaire est mis en place dans une compilation différente,​ les paires de connecteur affecté des nombres dans la plage **10 - 99** doivent être adaptés. \\ Si le réseau modulaire est mis en place dans une compilation différente,​ les paires de connecteur affecté des nombres dans la plage **10 - 99** doivent être adaptés. \\
 Si dans une compilation deux connecteurs avec le même numéro dans la plage **0 - 99** sont oubliés quelque part, des itinéraires "​étranges"​ peuvent survenir. Si dans une compilation deux connecteurs avec le même numéro dans la plage **0 - 99** sont oubliés quelque part, des itinéraires "​étranges"​ peuvent survenir.
Line 136: Line 133:
 Aux inconvénients mentionnés - entre autres: Les erreurs, un effort important pour les changements,​ etc. - il est recommandé d'​éviter les connecteurs dans les transitions du module. \\ Aux inconvénients mentionnés - entre autres: Les erreurs, un effort important pour les changements,​ etc. - il est recommandé d'​éviter les connecteurs dans les transitions du module. \\
 Au lieu de connecteurs,​ "​l'​élément de voie droit" {{: spdrs60-track-norm.png}} devrait être positionné de façon à ce qu'ils se correspondent sans interruption lors de la compilation des modules. \\ Au lieu de connecteurs,​ "​l'​élément de voie droit" {{: spdrs60-track-norm.png}} devrait être positionné de façon à ce qu'ils se correspondent sans interruption lors de la compilation des modules. \\
-Cela donne une perspective des connexions de voie continue pour l'analyseur ​à partir desquelles les itinéraires peuvent être facilement générées.+Cela donne une perspective des connexions de voie continue pour l'Routeur ​à partir desquelles les itinéraires peuvent être facilement générées.
  
 Avec cette méthode, tous les désavantages avec les connecteurs dans les transitions de module sont éliminées d'une manière très simple. Avec cette méthode, tous les désavantages avec les connecteurs dans les transitions de module sont éliminées d'une manière très simple.
Line 149: Line 146:
  
 ===== Limitations ===== ===== Limitations =====
-  * L'analyseur ​n'est pas parfait, des erreurs peuvent se produire.+  * L'Routeur ​n'est pas parfait, des erreurs peuvent se produire.
   * Toutes les situations '​bizarre'​ ne peuvent être reconnues. ​   * Toutes les situations '​bizarre'​ ne peuvent être reconnues. ​
-  * L'analyseur ​configure des détecteurs (retours d'​information) seulement après que l'​option "​Assigner les retours d'​informations aux blocs" dans **[[rocrailini-analyser-fr##​Assigne_les_retours_aux_bloc|Détecteurs dans les blocs]]** est été activé (par défaut cette option n'est pas activée). +  * L'Routeur ​configure des détecteurs (retours d'​information) seulement après que l'​option "​Assigner les retours d'​informations aux blocs" dans **[[rocrailini-analyser-fr##​Assigne_les_retours_aux_bloc|Détecteurs dans les blocs]]** est été activé (par défaut cette option n'est pas activée). 
-  * Si "​Assigner les retours d'​informations aux blocs" est activé, l'analyseur ​essayera seulement d'​allouer les détecteurs **enter** et/ou **in** dans les itinéraires génériques qui ne sont pas encore complètement générés (qu'​ils soient configurés manuellement par l'​utilisateur ou qu'ils existent déjà des analyses précédentes). \\ **Note:** Les détecteurs auparavant configurés **enter** et/ou **in** sont maintenus et l'analyseur ​ne les changera pas (même si ils sont complètement erronés).+  * Si "​Assigner les retours d'​informations aux blocs" est activé, l'Routeur ​essayera seulement d'​allouer les détecteurs **enter** et/ou **in** dans les itinéraires génériques qui ne sont pas encore complètement générés (qu'​ils soient configurés manuellement par l'​utilisateur ou qu'ils existent déjà des analyses précédentes). \\ **Note:** Les détecteurs auparavant configurés **enter** et/ou **in** sont maintenus et l'Routeur ​ne les changera pas (même si ils sont complètement erronés).
   * Ce qui précède s'​applique seulement aux détecteurs les plus proches (il y a des exceptions dans des situations spéciales) près d'un bloc qui sont uniques à ce bloc.   * Ce qui précède s'​applique seulement aux détecteurs les plus proches (il y a des exceptions dans des situations spéciales) près d'un bloc qui sont uniques à ce bloc.
   * Si un **enter2in** configuré est trouvé dans un bloc, alors aucun changement ne sera fait à ce bloc.   * Si un **enter2in** configuré est trouvé dans un bloc, alors aucun changement ne sera fait à ce bloc.
-  * Un détecteur **enter2in** n'est jamais assigné (ou effacé) par l'analyseur.+  * Un détecteur **enter2in** n'est jamais assigné (ou effacé) par l'Routeur.
   * Les routes ne sont pas supportées.   * Les routes ne sont pas supportées.
   * Seulement quelques objets du **[[switch-gen-fr#​accessoire|type aiguillage "​Accessoire"​]]** et du **[[tracks-gen-fr#​type|type voie "​tracknr"​]]** sont reconnus:   * Seulement quelques objets du **[[switch-gen-fr#​accessoire|type aiguillage "​Accessoire"​]]** et du **[[tracks-gen-fr#​type|type voie "​tracknr"​]]** sont reconnus:
Line 171: Line 168:
 ^Numéro^Description^ ^Numéro^Description^
 |  3  | traversée de pont | |  3  | traversée de pont |
-D'​autres accessoires ou des numéros de voie __ne__ sont __pas__ supportés. Ils ne connaissent pas les différentes tailles de grille et d'​orientation de ces symboles. Par conséquent,​ avant de démarrer l'analyseur ​ces objets doit être replacés __temporairement__ (et peut-être plus tard encore) avec des objets de voies normaux. \\ +D'​autres accessoires ou des numéros de voie __ne__ sont __pas__ supportés. Ils ne connaissent pas les différentes tailles de grille et d'​orientation de ces symboles. Par conséquent,​ avant de démarrer l'Routeur ​ces objets doit être replacés __temporairement__ (et peut-être plus tard encore) avec des objets de voies normaux. \\ 
-> **Note:** Ne pas utiliser deux ou plus d'​articles de voie double consécutivement. L'analyseur ​générera quelques itinéraires erronés :!:+> **Note:** Ne pas utiliser deux ou plus d'​articles de voie double consécutivement. L'Routeur ​générera quelques itinéraires erronés :!:
  
  \\  \\
Line 203: Line 200:
  
 ==== Garder des itinéraires ==== ==== Garder des itinéraires ====
-Q: Pourquoi l'analyseur ​écrase ou supprime toujours mes modifications?​\\ +Q: Pourquoi l'Routeur ​écrase ou supprime toujours mes modifications?​\\ 
-R: En premier l'analyseur ​__efface tous__ les itinéraires avec l'​option '​Automatiquement généré'​.\\+R: En premier l'Routeur ​__efface tous__ les itinéraires avec l'​option '​Automatiquement généré'​.\\
 \\ \\
-Q: Comment puis-je prévenir l'analyseur ​de recréer un itinéraire?​\\+Q: Comment puis-je prévenir l'Routeur ​de recréer un itinéraire?​\\
 A: Par la désactivation de l'​option '​Automatiquement généré'​ (-> pas d'​effacement -> pas de re-création)\\ A: Par la désactivation de l'​option '​Automatiquement généré'​ (-> pas d'​effacement -> pas de re-création)\\
 \\ \\
Line 221: Line 218:
   * effacer/​retirer "​[A-]-[B+]-42"​   * effacer/​retirer "​[A-]-[B+]-42"​
 - Après: - Après:
-  * appelé l'analyseur ​qui laissera "​[A-]-[B+]"​ intacte (l'​option '​automatiquement généré'​ est désactivée) et ne créera aucun itinéraire alternatif de [A-] vers [B+], parce que c'est déjà un itinéraire "​manuellement configuré"​ pour cette relation.+  * appelé l'Routeur  ​qui laissera "​[A-]-[B+]"​ intacte (l'​option '​automatiquement généré'​ est désactivée) et ne créera aucun itinéraire alternatif de [A-] vers [B+], parce que c'est déjà un itinéraire "​manuellement configuré"​ pour cette relation.
 \\ \\
  
 ===== Messages dans le journal du serveur ===== ===== Messages dans le journal du serveur =====
-Pour afficher les résultats de l'analyseur, **[[rocrailini-trace-fr#​calcul|Trace:​ calcul]]** doit être activé. +Pour afficher les résultats de l'Routeur ​, **[[rocrailini-trace-fr#​calcul|Trace:​ calcul]]** doit être activé. 
-  * **Note:** \\ L'​activation du niveau de suivi "​Analyse"​ n'est pas recommandé. \\ Cette option doit être réservé pour le dépannage des fonctions de l'analyseur.+  * **Note:** \\ L'​activation du niveau de suivi "​Analyse"​ n'est pas recommandé. \\ Cette option doit être réservé pour le dépannage des fonctions de l'Routeur ​.
  
 ==== Exemples ==== ==== Exemples ====
Line 260: Line 257:
   - Il y a plus de deux paires de traversées avec le numéro **3** aux positions spécifiées. // (Exemple: **6-3-0** = x-y-z) //   - Il y a plus de deux paires de traversées avec le numéro **3** aux positions spécifiées. // (Exemple: **6-3-0** = x-y-z) //
   - Il manque à la traversée avec le numéro **2** son partenaire.   - Il manque à la traversée avec le numéro **2** son partenaire.
-  - L'​exécution de l'analyseur ​a été interrompu en raison des erreurs répertoriées dans le plan de la voie.+  - L'​exécution de l'Routeur  ​a été interrompu en raison des erreurs répertoriées dans le plan de la voie.
  
analyzer-fr.txt · Last modified: 2019/09/22 16:11 by rainerk