Cette rubrique permet de choisir les dossiers de travail.
Le dossier de base des opérateurs personnels.
Ce chemin est utilisé pour construit des chemins
relatif pour les noms de fichiers exécutables
des opérateurs exécutables. Il n'y a pas de chemin
par défaut (hors la racine).

6. Ajouter des opérateurs personnels
Ce menu est accessible par le menu
Options::Configurer les opérateurs personnels du menu global.
A la différence des opérateurs de la
bibliothèque dont les opérateurs sont visibles par tous
ceux qui utilisent la même bibliothèque, les opérateurs
définis ici ne sont visibles que de leur créateur.
Un opérateur valide doit respecter la syntaxe d'appel
suivante :
operateur parametre* [-m mask] données_entrée* données_sortie*
Par exemple:
pmeanfiltering 8 a.pan b.pan (1 paramètre, 1 entrée et 1 sortie)
Pour définir un nouvel opérateur, il suffit au
préalable de choisir ou de créer une
catégorie pour l'opérateur. Puis, il faut
renseigner chacune des parties de l'opérateur, le
nombre de paramètre, d'entrée et de sortie et
éventuellement l'adresse d'un fichier html qui
décrit l'opérateur.
Le fichier operator.cfg est un fichier XML (voir la rubrique
configuration d'Ariane
pour le dossier de stokage) qui
décrit le prototype de chaque opérateur comme suit:
<?xml version="1.0" encoding="ISO-8859-1"?>
<ARIANE version="1.1">
<OperatorLibrary>
<Operator>
<Category>category</Category>
<Name>myoperator</Name>
<Documentation>http://myspace.org/operators/myoperator.html</Documentation>
<Binary>./examples/myoperator.sh</Binary>
<Parameters>2</Parameters>
<Signature>$0:nom du paramètre=valeur par défaut;$1:nom du paramètre=valeur par défaut</Signature>
<Inputs>0</Inputs>
<Outputs>0</Outputs>
</Operator>
...
</OperatorLibrary>
</ARIANE>
7. Ajouter des routines
Pour créer une routine dans l'explorateur, il faut utiliser le menu
contextuel de la routine sur le graphe que l'on souhaite archiver.
Pour ajouter une routine dans un graphe, il suffit de cliquer-glisser
la routine dans le graphe.
Pour organiser les routines dans l'explorateur,
utiliser le menu Options::Configurer les routines.
Le fichier subroutines.cfg est un fichier XML
(voir la rubrique
configuration d'Ariane)
pour le dossier de stokage)
qui décrit le prototype de chaque routine comme suit :
<Subroutine>
<Category>utility</Category>
<Name>EdgeSuperimposition</Name>
<Documentation>file:software/ariane/edgesuperimposition.html</Documentation>
<MacroOperator>
<NickName>EdgeSuperimposition</NickName>
<Name>macro-operator</Name>
<Identifier>1</Identifier>
<X-coordinate>199</X-coordinate>
<Y-coordinate>108</Y-coordinate>
...
</MacroOperator>
</Subroutine>
8. Générer le code exécutable
Par l'option Graphe::Générer le code, il est
possible de générer un script exécutable
correspondant au graphe courant.
Le script reprend exactement le contenu
du graphe, mais les données d'entrée doivent être
données en argument au moment de l'exécution du
script.
Dans la version actuelle, Ariane permet la génération de scripts
bash, MsDos, Perl et Python .
Pour exécuter un script Bash, il faut utiliser la ligne de commande
pour spécifier les noms des fichiers d'entrées et de sortie.
Par exemple, si l'on considère le script "application.sh" qui utilise
deux entrées "image1.pan, image2.pan" et une sortie "image3.pan" :
console> bash application.sh image1.pan image2.pan image3.pan
Pour chaque script généré, l'option -h permet d'afficher la syntaxe
d'appel ainsi qu'un exemple d'appel:
console> bash application.sh -h
console> application.bat -h
console> perl application.pl -h
console> python application.py -h
9. Raccourcis clavier
Les raccourcis clavier suivants portent sur le composant
sélectionné :
Touche | Effet |
CTRL-R | Exécution |
Flèches | Déplacement |
CTRL 0 | Affichage de la sortie n°0 |
CTRL 1 | Affichage de la sortie n°1 |
CTRL 9 | Affichage de la sortie n°9 |
10. Configuration d'Ariane
Ariane utilise le fichier ariane.ini comme fichier de configuration.
C'est le premier fichier ariane.ini trouvé selon l'ordre
ci-dessous qui est utilisé :
- {installdir}/ariane.ini, où installdir est le
dossier qui contient ariane.jar (ou ariane.exe).
- {homedir}/.greyc/ariane/ariane.ini
Toute modification ultérieure des préférences sera sauvegardée
dans le fichier trouvé.
Astuce: Pour construire une version portable d'Ariane, il
suffit de créer un dossier avec le fichier ariane.jar (ou
ariane.exe) et le dossier ariane avec les fichiers
ariane.ini, operators.cfg et subroutines.cfg. Ces
fichiers peuvent être copiés du dossier {homedir}/.greyc/ariane/ puis
modifiés à l'aide de l'interface Ariane.
folder +
| - ariane.jar
| - ariane.exe
+ - ariane +
| - ariane.ini
| - operators.cfg
+ - subroutines.cfg
Le fichier ariane.ini est utilisé pour sauvegarder:
- les préférences définies avec l'interface ;
- la bibliothèque d'opérateurs associée spécifiée avec l'interface ;
Le fichier operators.cfg est utilisé pour sauvegarder :
- la liste des opérateurs personnels définis avec l'interface.
Le fichier subroutines.cfg est utilisé pour sauvegarder :
- la liste des routines définies avec l'interface.
La bibliothèque d'opérateurs exécutables est spécifiée à la première exécution.
Il est possible de changer la bibliothèque à partir du menu Option:Édition des opérateurs personnels.
Une bibliothèque valide doit au moins contenir les deux
dossiers suivants :
- bin : contient la liste des opérateurs exécutables ;
- lib : contient au moins le fichier ariane.cfg, et toutes
les bibliothèques dynamiques nécessaires (.dll, .so).
Le fichier ariane.cfg est un fichier XML qui décrit le prototype de chaque opérateur :
<ARIANE ariane.version="1.0">
<Library>
<Version>Pandore 6.5.0</Version>
<DocPath>/doc/operators</DocPath>
<Index>operatorsP0.html</Index>
<Operator>
<Category>arithmetic</Category>
<Nom>pabs</Nom>
<Documentation>/operatorsP0/pabs.html</Documentation>
<Binary>pabs</Binary>
<Parameters>0</Parameters>
<Inputs>1</Inputs>
<Outputs>1</Outputs>
</Operator>
...
</Library>
</ARIANE>