18.11.06

Analyse du fichier .INX (2)




<_name>Add Nodes</_name>
Pas de difficulté pour ce premier paramètre il s'agit bien du nom de l'extension tel qu'il apparaitra dans le menu effets. Pour m'en assurer je change ce nom et redémarre Inkscape, l'entrée dans le menu à bien changé.

<id>org.ekips.filter.addnodes</id>
Peut être simplement une référence à l'auteur et au script ...? Ne semble pas indispensable au fonctionnement de l'extension.

<dependency type="executable" location="extensions">addnodes.py</dependency>
<dependency type="executable" location="extensions">inkex.py</dependency>
Les références nécessaire pour faire fonctionner cette extension y compris la référence à elle même. A priori ces références ne semblent pas absolument indispensable au fonctionnement de l'extension. Le programme Python contiendra lui-même des références aux librairies qu'il entend utiliser.

<param name="max" type="float" min="0.0" max="10000.0" text="Maximum segment length">10.0</param>
Ici un point particulièrement intéressant. Ce paramètre permet l'entrée via une interface utilisateur de variables qui seront passés au programme Python.
Pour le type on trouve comme possibilité :
  • Boolean
  • Int
  • Float
  • String
Les trois valeurs suivantes ne semblent donner aucun résultat.
  • Description
  • Enum
  • Notebook

<effects-menu>
<submenu _name="Modify Path">
</effects-menu>
Ici se trouve le nom du Sous-menu dans lequel est rangé le nom de l'extension
Dans le cas ou le sous_Menu n'existe pas déjà, il sera automatiquement créé dans le menu Effets.

<script>
<command reldir="extensions" interpreter="python">addnodes.py</command>
</script>
Ce paramètre indique le nom du fichier qui sera exécuté par l'appel de cette fonction, ainsi que le
langage utilisé qui est ici Python.

Aucun commentaire: