Page 1 sur 1

Labels textes en boucle

Posté : mer. 27 mai 2020, 12:28
par mumblee
Bonjour,

La fonction chr() n'est pas disponible ? Comment la remplacer ? Exemple minimal :

Code : Tout sélectionner

for (int i=0; i<10; ++i){
  pair pA=(i*1cm,0);
  dot(pA);
  label(format("%i",i),pA,N);
  label(chr(i),pA,S);
}
Je n'ai trouvé ça nul part. Peut-être que j'ai mal cherché ?
Sinon ce message servira à d'autres :-)

Merci de votre aide,

Re: Labels textes en boucle

Posté : mer. 27 mai 2020, 13:19
par GM
Bonjour,
mumblee a écrit :
mer. 27 mai 2020, 12:28
La fonction chr() n'est pas disponible ? Comment la remplacer ?
comme ceci :

Code : Tout sélectionner

format("%c", i)

Re: Labels textes en boucle

Posté : mer. 27 mai 2020, 15:15
par mumblee
Argh ! Flûte, j'avais tenté "%s" (pour string au pifomètre mais sans succès).

Où est-ce que c'est documenté ? Je ne l'ai pas trouvé dans la doc officielle.
Pourtant ce serait logique que cela apparaisse si chr() n'est pas accessible non ?

En tous cas, un grand merci Gaëtan.

Re: Labels textes en boucle

Posté : mer. 27 mai 2020, 15:31
par mumblee
Je précise pour les curieux :
  • dans la documentation de la version 2.47, on trouve mention de la fonction ascii page 29 mais pas de la fonction chr
  • il y a une référence à la fonction format quelques lignes au-dessus avec « following the behaviour of the C function fprintf »
C'est sûrement ça que j'aurais dû aller regarder.

Bon, au moins il y a une trace dans le forum pour les futures questions similaires :-)

Re: Labels textes en boucle

Posté : mer. 27 mai 2020, 17:12
par GM
mumblee a écrit :
mer. 27 mai 2020, 15:31
Bon, au moins il y a une trace dans le forum pour les futures questions similaires :-)
En cherchant "ascii", sur le moteur de recherche du forum, tu trouvais cela. ;-)

Re: Labels textes en boucle

Posté : mer. 27 mai 2020, 20:00
par mumblee
J'avais donc mal cherché :-)
C'est drôle parce que j'ai eu ce besoin, également dans le contexte d'un pavage.