Comment utiliser la commande append ou autre et faire un saut de ligne???

Accueil Forums Programmation WIMS Programmation d’exercices OEF Comment utiliser la commande append ou autre et faire un saut de ligne???

Vous lisez 4 fils de discussion
  • Auteur
    Messages
    • #883
      Julien
      Modérateur
      Up
      0
      Down
      ::

      Bonjour,

      Pour réaliser un axe et le graduer, j'utilise le code suivant :

      text{fle=linewidth 10,
      arrow 10,0,10,80,20,128,128,128
      line 9,20,11,20,128,128,128
      text blue,5,21,medium,5.5
      line 9,30,11,30,128,128,128
      text blue,5,31,medium,6
      line 9,40,11,40,128,128,128
      text blue,5,41,medium,6.5
      line 9,50,11,50,128,128,128
      text blue,5,51,medium,7
      line 9,60,11,60,128,128,128
      text blue,5,61,medium,7.5
      line 9,70,11,70,128,128,128
      text blue,5,71,medium,8
      }

      Le code ci-dessous ne fonctionne pas car je n'arrive pas à faire le saut de ligne.

      text{axey=}

      for{l=2 to 7}{

      integer{pp=l*10}

      integer{ppp=pp+1}

      real{grad=l*0.5+4.5}

      text{ligne=line 9,pp,11,pp,128,128,128}

      text{txt=text blue,5,ppp,medium,grad}

      text{axey=wims(append item ligne txt to axeyi)}

      }

      Vos idées sont les bienvenues.

    • #884
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Remplace append item par append line

      Plus précisément,

       

      text{axey=wims(append line ligne to axey)}

      text{axey=wims(append line txt to axey)}

       

      Mais on peut faire aussi simplement

       

      text{axey=axey

      ligne

      txt}

       

      La syntaxe de ces commandes « wims » se trouve dans la doc technique. Par exemple,

      http://wims.auto.u-psud.fr/wim…..wimsdoc.en

      http://wims.auto.u-psud.fr/wim…..st#cmdlist

    • #885
      Julien
      Modérateur
      Up
      0
      Down
      ::

      Merci Bernadette pour cette réponse limpide.

      Je connais où se trouve la doc mais même en connaissant la commande je ne pige rien à ce document. S'il y avait au moins un exemple comme dans les slib se serait plus clair. Pour moi ça reste le côté obscur de wims.

      A++

       

      line
      Type: both execution and variable command

      Aliases: lines

      Syntax: !line numlist of string

      Meaning: Outputs selected lines of string, according to
      numlist.

      numlist can be a single integer, a comma-separated list of
      integers, or a range of integers.

      A positive integer denotes the number of line in string
      counted from the beginning,
      with 1 corresponding to the first
      line. A negative integer denotes the number of line from
      the end of string: -1
      means the last line, -2 means
      the next-to-last line, etc.

      The syntax for a range of integers is
      n1 to n2
      For example, 2 to -2
      means the whole string except the first
      and the last lines.

    • #886
      bernadette
      Maître des clés
      Up
      0
      Down
      ::


      Ce n'est pas la commande dont tu parlais, mais si je prends celle-là

      un exemple est exactement

      !line numlist of string

      où l'on remplace numlist par 1 ou 2 ou 3 et string par la chaîne de caractèresdésirée (ce qui peut être le contenu d'une variable).

      Maintenant en oef, ces commandes deviennent
      wims(line numlist of string)

      Ce qui est en vert doit être remplacé.



    • #887
      Julien
      Modérateur
      Up
      0
      Down
      ::

      Merci pour cet éclaircissement.

       

      A++

Vous lisez 4 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.