Erreur Extension : Traceur de fonction

Inkscape est un logiciel de dessin vectoriel basé sur le format SVG.
Cédric
Messages : 3
Inscription : 08 avr. 2017, 04:13

Erreur Extension : Traceur de fonction

Message par Cédric »

Bonjour,
J'aimerais tracer une parabole à l'aide de Inkscape.
J'ai lu sur internet qu'on pouvais pour ça utiliser l'extension Rendu -> Traceur de fonction...
Cependant je reçoit un message d'erreur quand j'essaye de l'utiliser.

Code : Tout sélectionner

Traceback (most recent call last):
  File "funcplot.py", line 317, in <module>
    e.affect()
  File "C:\Program Files\Inkscape\share\extensions\inkex.py", line 283, in affect
    self.effect()
  File "funcplot.py", line 288, in effect
    newpath.set('title', self.options.fofx)
  File "src\lxml\lxml.etree.pyx", line 824, in lxml.etree._Element.set (src\lxml\lxml.etree.c:49167)
  File "src\lxml\apihelpers.pxi", line 570, in lxml.etree._setAttributeValue (src\lxml\lxml.etree.c:21537)
  File "src\lxml\apihelpers.pxi", line 1439, in lxml.etree._utf8 (src\lxml\lxml.etree.c:30118)
ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
J'ai fais des recherches et je suis tombé sur ce site :
https://www.odoo.com/de_DE/forum/hilfe- ... rror-56975
qui me dit qu'il ne faut pas de caractères spéciaux dans la description du code en python.
Seulement voila, ce n'est pas moi qui a codé l'extension, elle était là dès l'installation de Inkscape.

Je serais ravi si vous pouvez m'aider à corriger cette erreur ou si vous connaissais une autre manière de dessiner une parabole.
imppao
Messages : 479
Inscription : 01 oct. 2008, 16:54
Contact :

Re: Erreur Extension : Traceur de fonction

Message par imppao »

Bonjour Cédric
quelle est la version d'inkscape que tu utilises ?
j'ai testé sur :
- mac os x, inkscape version 0.912 -> cela fonctionne
- windows 7 , inkscape version 0.92pre2 15127 -> cela fonctionne
A+
Imppao
Tutos vidéos : inkscape, gimp, blender
http://imppao.wordpress.com
Cédric
Messages : 3
Inscription : 08 avr. 2017, 04:13

Re: Erreur Extension : Traceur de fonction

Message par Cédric »

Bonjour Imppao,
merci de bien vouloir m'aider.
j'utilise Inkscape 0.92.1 (64 bits) sur Windows 10.
A+
Cédric
jazzynico
Admin d'Inkscape-fr
Messages : 56
Inscription : 27 oct. 2008, 20:31

Re: Erreur Extension : Traceur de fonction

Message par jazzynico »

Bonjour Cédric,

Tout à l'air de fonctionner aussi de mon côté, avec Windows 7 et 0.92.1. Pour être sûr, j'ai essayé avec les différentes options (des fois que l'une d'entre elles ait un problème de codage), mais sans succès (enfin, sans succès pour reproduire l'erreur...).

Peut-être le problème vient-il de la fonction utilisée ? Pouvez-vous nous indiquer celle avec laquelle vous obtenez une erreur ? Est-ce qu'en la remplaçant par quelque chose de plus simple (x, par exemple), ça fonctionne bien ?
Xubuntu 16.04 (Inkscape 0.92/master 64-bit), Windows 7 (0.92/master 64-bit).
undertaker
Messages : 1496
Inscription : 05 janv. 2005, 19:58
Localisation : LIEGE - BELGIQUE

Re: Erreur Extension : Traceur de fonction

Message par undertaker »

Bonjour,

Chez moi aussi cela fonctionne correctement. Debian 8.6 et Inkscape 0.92.0 r15299.

A+
COGITO ERGO SUM.
Linux DEBIAN 10, Inkscape 0.92, Scribus 1.4.8 et aussi Gimp, Blender, ...
Cédric
Messages : 3
Inscription : 08 avr. 2017, 04:13

Re: Erreur Extension : Traceur de fonction

Message par Cédric »

Bonjour a tous,

J'ai trouvé la raison de mon erreur (qui est assez bête :lol: ),
comme la plupart des langages de programmation,
python ne comprend pas x² ou x^2, il faut donc écrire x*x.
Je pensais avoir essayé avec d'autres fonctions mais apparemment non.

Voila, c'est tout. :)
Merci a tous pour votre aide.
Au revoir
Cédric
undertaker
Messages : 1496
Inscription : 05 janv. 2005, 19:58
Localisation : LIEGE - BELGIQUE

Re: Erreur Extension : Traceur de fonction

Message par undertaker »

Bonjour Cédric,

Pour élever un nombre à une puissance avec Python, il faut utiliser ** au lieu de ^
3**2 donnera 9 comme résultat.

A+
COGITO ERGO SUM.
Linux DEBIAN 10, Inkscape 0.92, Scribus 1.4.8 et aussi Gimp, Blender, ...
Répondre