Bonjour,
Je tente d'écrire une extension pour Inkscape. Pour réaliser cela, Inkscape doit ouvrir un fichier .xml (.inx) au moyen duquel on peut récupérer toutes les données utiles se rapportant au chemin sélectionné dans Inkscape.
Ce fichier permet également à l'utilisateur de spécifier certains paramètres (par exemple, spécifier le nombre de nœuds à ajouter sur le chemin, ou la manière de les disposer : régulièrement selon le nombre de nœuds imposé, régulièrement selon une distance entre les nœuds successifs, ...).
Une fois ces paramètres validés, un programme .py est appelé qui va exécuter le travail demandé dans le fichier Inkscape.
J'ai développé un fichier .inx (écrit en XML) dans lequel je donne le choix à l'utilisateur de disposer les nœuds supplémentaires à des distances variables. Les variations de distances respectent une progression soit arithmétique soit géométrique.
Dans cet exemple (il y a d'autre options possibles dans mon programme), si l'utilisateur sélectionne dans la liste des options principales (progression arithmétique, progression géométrique, ...) l'une des options (par exemple "progression arithmétique"), je voudrais que les options se rapportant à la progression géométrique ne soient pas accessibles => l'utilisateur clique sur "progression arithmétique" dans la liste et il n'a accès qu'aux données indispensables pour le calcul de cette progression.
Si l'utilisateur veut changer pour une progression géométrique, il doit cliquer dans la liste des options et sélectionner "progression géométrique" pour avoir accès aux paramètres de cette option provoquant le "verrouillage" des options "arithmétiques".
Bien entendu, cet exemple est purement théorique car les options que je propose sont plus nombreuses et variées. Et s'il est possible d'obtenir ce résultat avec 2 options, il me sera possible d'extrapoler pour les autres.
Je précise qu'il n'est pas possible d'utiliser PHP. Seul le fichier .inx écrit en xml est utilisable pour la sélection des options à appliquer à la sélection faite dans le logiciel de dessin Inkscape.
Merci.
Partager