Bonjour à tous, Grace à un sujet initié par Minimir09, j'ai compris l'intérêt de Processing 3 pour dessiner un TCO, ceci à un moment où je commençais à réfléchir à cette question dans la perspective d'un projet en gestation. Processing, mais aussi et SURTOUT les articles de Pierre Lecouffe. Et son code, je le remercie vivement d'avoir mis son travail (dont le niveau bien bien avancé me passe bien bien au dessus de la tête... !) à disposition. Si le code est fort trapu, l'utiliser est un jeu d'enfant ! J'ai vu aussi que l'auteur répond volontiers aux questions "d'après-vente" or j'en ai une. Plus une remarque. La remarque concerne les pavés d'angle. Lorsqu'on veut paramétrer un rayon supérieur à 1, le pavé d'arrondi inférieur droit pose le problème suivant : contrairement au coin supérieur droit qui est obtenu par symétrie du pavé "catalogue", l'inférieur droit demande une rotation. Or celle-ci se réserve des cases à droite, autant que la valeur du rayon. Et il n'y a pas moyen de redéfinir ensuite le nombre de colonnes pour récupérer ces colonnes perdues, ce qui est sûrement un peu ennuyeux pour les grands réseaux. La question concerne en revanche mon utilisation personnelle de ce code. Plutôt que de visualiser l'état des signaux, je voulais afficher les occupations de cantons/sections, par train et par un code couleur. N'ayant pas réussi à "bricoler" le code pour ajouter un attribut à chacun des pavés? à renseigner au moment de la construction du TCO (un attribut contenant donc le numéro de section attachée à ce pavé), j'ai fait quelque chose de certainement peu élégant. Le "corrigé" m'intéresserait beaucoup ! Dans l'état, ça marche pourtant et je trouve ça très "fun", de plus c'est super pour déboguer le code Arduino ! Voici un mp4... disons que par ces temps confinés il fallait bien s'amuser un peu !VIDEO Cordialement Philippe S (me voici mûr pour passer au "système de Denis" !)