userinput function

Étiqueté : 

Vous lisez 7 fils de discussion
  • Auteur
    Messages
    • #7156
      Jacques
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      Lorsque je trace un dessin de la manière suivante, tout marche correctement :

      
      \text{dessin=xrange -10,10
      yrange -10,10
      axis
      axisnumbering
      precision 0
      opacity 255,255
      grid 1,1,grey,1,1,6,black
      linewidth 2
      snaptogrid
      }
      \statement{
      \embed{reply1,400x400}
      }
      
      \answer{1}{[\dessin];lines,0,0,1,1;points,4,3}{type=multidraw}
      

       

      En revanche, lorsque je souhaite utiliser la commande « userinput fonction » de la manière suivante, ça bogue :

      
      \text{dessin=xrange -10,10
      yrange -10,10
      axis
      axisnumbering
      precision 0
      opacity 255,255
      grid 1,1,grey,1,1,6,black
      linewidth 2
      snaptogrid
      functionlabels F(x)=
      strokecolor red
      userinput function
      }
      
      \statement{
      \embed{reply1,400x400}
      }
      
      \answer{1}{[\dessin];lines,0,0,1,1;points,4,3}{type=multidraw}
      

      ça ne marche plus. Ma réponse qui est pourtant bonne m’est renvoyée fausse et le message d’erreur suivant apparaît :

      FATAL syntax error: line 17: found a character not associated with a number…

      Si qlq’1 a une explication…

      Merci d’avance.

      • Ce sujet a été modifié il y a 1 semaine et 5 jours par Olivier. Raison : ajout de `...`autour du code
    • #7157
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Où est la « bonne réponse » ? Le type de réponse multidraw insère un certain nombre de possibilités de canvasdraw. Si vous désirez les mélanger avec d’autres (par exemple, mettre directement userinput, plutôt que de rajouter un text dans la ligne answer{}{}), c’est à vous à gérer la récupération de la réponse.  Et il ne faut alors pas mélanger avec le type de réponse multidraw.

    • #7158
      jm.evers
      Participant
      Up
      0
      Down
      ::

      Hi,
      And -for now- even writing your own answertype will not work !
      The command ‘userinput function’ is an alias for ‘userdraw function,color’
      commands ‘userdraw’ and ‘multidraw’ are mutual exclusive…eg not to be combined.
      Bernatette Perin has composed excellent live documentation in Createxo Help.Please read it..

      Joke

    • #7160
      Jacques
      Participant
      Up
      0
      Down
      ::

      Merci pour vos réponses qui me permettent de comprendre le fond du problème qui vient de ma confusion entre les commandes, les options des commandes, les combinaisons possibles ou non entre les différentes commandes…

      Quant à la lecture de la documentation de Createxo, c’est mon premier hobbie !

    • #7166
      jm.evers
      Participant
      Up
      0
      Down
      ::

      Thanks for the tip!
      Added function plot to canvasdraw (uploaded to SVN)
      The createxo answer type ‘multidraw’ is of course not updated

      #####
      size 400,400
      xrange -10,10
      yrange -10,10
      fontfamily Italic 14px Helvetica
      axis
      axisnumbering
      precision 0
      grid 2,2,grey,1,1,5,black
      multicolors red,green,blue
      linewidth 2
      multidraw text,function,line
      #####

      kind regards,
      Joke

      • Cette réponse a été modifiée le il y a 1 semaine et 5 jours par jm.evers.
      • Cette réponse a été modifiée le il y a 1 semaine et 5 jours par Olivier. Raison: Add `...` around code
    • #7174
      Jacques
      Participant
      Up
      0
      Down
      ::

      Thank you so much for your generous and responsive help !

       

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

      Je m’occuperai de changer le type de réponse multidraw après la release …

    • #7176
      Jacques
      Participant
      Up
      0
      Down
      ::

      D’accord, c’est noté, merci !

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