Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - DDEFF

Pages: 1 2 3 [4] 5 6 ... 50
46
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 16, 2024, 11:39:16 am »
@Dominique

Oui, c'est du Processing
D'ailleurs, dès que j'aurais bien compris le JSON, je ferai un "éditeur de JSON" en Processing, car je le connais "bien" et qu'on peut y gérer des questions/réponses.
Et, comme mon éditeur graphique est en Processing, je pourrais réutiliser plein de choses pour qu'il génère automatiquement le JSON (dessin -> JSON)

Denis

47
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 16, 2024, 11:38:48 am »
@ Pierre

Yeah ! J'ai compris !
On a d'une part tous les cas possibles et d'autre part, les zones connectées pour une position d'aiguilles donnée.

OK, ça me va

Denis

48
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 16, 2024, 11:26:19 am »
@Pierre

Moi, j'ai ça en sortie Je n'ai qu'une ligne pour z3

TEST
zone : Z0 voisin1 : Z3 voisin2 : Z11
zone : Z1 voisin1 : Z3 voisin2 : Z11
zone : Z2 voisin1 : Z12 voisin2 : Z4
zone : Z3 voisin1 : Z4 voisin2 : Z0
zone : Z4 voisin1 : Z3 voisin2 : Z6
zone : Z5 voisin1 : Z7 voisin2 : Z3
zone : Z6 voisin1 : Z4 voisin2 : Z8
zone : Z7 voisin1 : Z9 voisin2 : Z5
zone : Z8 voisin1 : Z5 voisin2 : Z10
zone : Z9 voisin1 : Z11 voisin2 : Z7
zone : Z10 voisin1 : Z8 voisin2 : Z12
zone : Z11 voisin1 : Z9 voisin2 : Z9
zone : Z12 voisin1 : Z10 voisin2 : Z2

49
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 16, 2024, 11:12:21 am »
@ Pierre

Ça avance drôlement  ;D

Je viens de tester. Ça fonctionne, mais je ne retrouve pas tous les voisins (ou je n'ai pas compris)
z3 et z11 ont plus de 2 voisins et je ne les retrouve pas dans le test, vraisemblablement des choses à rajouter dans le JSON ?

Denis


50
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 15, 2024, 06:39:07 pm »
Oui, bien sûr, mais plus on met d'appareils de voie dans la zone, plus on attend longtemps sa libération. On gagne des zones, mais on perd en fluidité.
Il faut équilibrer

51
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 15, 2024, 06:20:09 pm »
@ Pierre

Ce qui m'embête, surtout, c'est qu'il faut décrire TOUS les cas possibles. Avec ma gare et ses 180 itinéraires, 16 TJD, 14 aiguilles, c'est pas possible : on devient fou.
En PRS, ça simplifie puisque chaque appareil de voie est une zone, mais, c'est pas facile quand même.

Denis

52
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 15, 2024, 05:43:03 pm »
Etudions le cas de la zone z0
Si on l'étudie en PRS, c'est facile, on prend les aiguilles une à une.
Sinon, on retrousse ses manches...

{
      "nom" : "Z0",
      "sens" : "pairimpair",
      "aiguilles": [
          {
            "aig1" : "A1"
            "pos1" : "gauche"
            "aig2" : "A2"
            "pos2" : "gauche"
            "aig3" : "A3"
            "pos3" : "gauche"
            "vois1" : "Z2"
            "vois2" : "Z3"
          }
          {
            "aig1" : "A1"
            "pos1" : "gauche"
            "aig2" : "A2"
            "pos2" : "gauche"
            "aig3" : "A3"
            "pos3" : "droite"
            "vois1" : "Z2"
            "vois2" : "Z4"
          }
          {
            "aig1" : "A1"
            "pos1" : "gauche"
            "aig2" : "A2"
            "pos2" : "droite"
            "aig4" : "A4"
            "pos4" : "gauche"
            "aig5" : "A5"
            "pos5" : "gauche"
            "vois1" : "Z2"
            "vois2" : "Z7"
          }
          {
            "aig1" : "A1"
            "pos1" : "gauche"
            "aig2" : "A2"
            "pos2" : "droite"
            "aig4" : "A4"
            "pos4" : "gauche"
            "aig5" : "A5"
            "pos5" : "droite"
            "vois1" : "Z2"
            "vois2" : "Z5"
          }
          {
            "aig1" : "A1"
            "pos1" : "gauche"
            "aig2" : "A2"
            "pos2" : "droite"
            "aig4" : "A4"
            "pos4" : "droite"
            "vois1" : "Z2"
            "vois2" : "Z6"
          }
          {
            "aig1" : "A1"
            "pos1" : "droite"
            "aig2" : "A2"
            "pos2" : "gauche"
            "aig3" : "A3"
            "pos3" : "gauche"
            "vois1" : "Z1"
            "vois2" : "Z3"
          }
          {
            "aig1" : "A1"
            "pos1" : "droite"
            "aig2" : "A2"
            "pos2" : "gauche"
            "aig3" : "A3"
            "pos3" : "droite"
            "vois1" : "Z2"
            "vois2" : "Z4"
          }
          {
            "aig1" : "A1"
            "pos1" : "gauche"
            "aig2" : "A2"
            "pos2" : "droite"
            "aig4" : "A4"
            "pos4" : "gauche"
            "aig5" : "A5"
            "pos5" : "gauche"
            "vois1" : "Z1"
            "vois2" : "Z7"
          }
          {
            "aig1" : "A1"
            "pos1" : "droite"
            "aig2" : "A2"
            "pos2" : "droite"
            "aig4" : "A4"
            "pos4" : "gauche"
            "aig5" : "A5"
            "pos5" : "droite"
            "vois1" : "Z1"
            "vois2" : "Z5"
          }
          {
            "aig1" : "A1"
            "pos1" : "droite"
            "aig2" : "A2"
            "pos2" : "droite"
            "aig4" : "A4"
            "pos4" : "droite"
            "vois1" : "Z1"
            "vois2" : "Z6"
          }
      ]
},

53
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 15, 2024, 04:35:37 pm »
@ Pierre,

Pour une zone donnée, je décris les positions des différentes aiguilles de la zone, ce qui me donne, pour une position de chaque aiguille donnée, le vois1 et le vois2 suivant le sens de circulation sur la zone.
Pour une position d'aiguilles donnée d'une zone donnée, il n'y a qu'un seul chemin de vois1 à vois2.

Après, si j'ai ma gare à décrire, il ne faut pas être pressé... mais c'est facile pour une zone donnée.

Est-ce que ce que j'ai écrit est syntaxiquement correct ?

Denis


54
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 15, 2024, 04:20:39 pm »
@ Pierre

Je trouve cette version beaucoup plus claire comme ça.
Pour la TJS z3, dans le sens vois1, je comprendrai qu'elle ait comme voisins z0 et z1 et dans le sens vois2 z5 et z4
Pour la TJS z11, dans le sens vois1, je comprendrais qu'elle ait comme voisins z9 et z12 et dans le sens vois2 z0 et z1

Si je réfléchis à partir de la SNCF (et donc comme Peco), je mettrais bien pour z3:
    {
      "nom" : "Z3",
      "sens" : "pairimpair",
      "aiguilles": [
          {
            "aig1" : "A1"
            "pos1" : "gauche"
            "aig2" : "A3"
            "pos2" : "droite"
            "vois1" : "Z5"
            "vois2" : "Z0"
          }
          {
            "aig1" : "A1"
            "pos1" : "droite"
            "vois1" : "Z5"
            "vois2" : "Z1"
          }
          {
            "aig2" : "A3"
            "pos2" : "gauche"
            "vois1" : "Z4"
            "vois2" : "Z0"
          }
      ]
    },
Mais je ne sais pas si ça a un sens ?

Denis

55
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 15, 2024, 03:04:09 pm »
Merci, je vais "bewarer"  ;D

56
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 15, 2024, 01:20:58 pm »
Les lames :

Dans mon éditeur graphique, les lames sont les formes qui composent l'appareil de voie.
lames = 1 = AB
lames = 2 = CD
lames = 3 = AD

L'avantage, c'est que c'est extensible à n'importe quel appareil de voie, de n'importe quelle forme. Je trouve ça plus clair.

On peut très facilement avoir un tout petit fichier qui transforme la position réelle des lames réelles en un numéro de lames.
Dans le commerce, il y a quelques disparités :
Par exemple, pour une TJD en voie M chez Märklin, il n'y a qu'un seul moteur et 2 positions : le croisement droit et les 2 arcs de cercle.
Chez Peco, si on veut aller tout droit, il n'y a effectivement qu'une seule lame qui bouge, l'autre étant dans une position quelconque. C'est juste pour tourner qu'il faut préciser la position des 2 lames. C'est très proche de la SNCF.

Denis


57
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 15, 2024, 12:49:30 pm »
@ Pierre,

Je décortique ta proposition de JSON.
Si j'ai bien compris, Voisins1, c'est "en reculant" et Voisins2 c'est "en avançant" ?
Par ailleurs, dans une TJS, pour aller vers z1 en venant de z3, il suffit que A1 soit tout droit. A3 indifférent. (voir PJ)

Me trompe-je ?

Denis

58
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 14, 2024, 07:49:42 pm »
Validez vous ma vision des choses :

"éditeur de JSON" -> JSON -> Gestionnaire Locoduino
En disant que je m'occupe de la partie "éditeur de JSON", je serai aussi confronté à mon problème : "mon éditeur graphique" -> fichiers textes -> JSON.
Mais c'est mon problème.

Denis

59
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 14, 2024, 07:31:06 pm »
Je veux bien essayer de m'occuper de cette phase. (questions -> JSON)
Occupez vous de savoir tout ce qui doit être dans ce fichier pour que le gestionnaire fonctionne

Denis

60
Vos projets / Re : Projet partagé d'un gestionnaire de réseau
« le: janvier 14, 2024, 07:15:20 pm »
Non, je veux quelque chose qui lui pose des questions.
"Quelle zone voulez vous rentrer ?"
"Dans quel sens voulez vous rouler sur cette zone ?"
etc...

Que l'utilisateur ne soit pas conscient qu'il est en cours d'écriture d'un fichier JSON.

Denis

Pages: 1 2 3 [4] 5 6 ... 50