Manuel de référence ArianeSommaire1. L'interface utilisateurL'interface utilisateur est composée d'un menu, d'une barre d'outils et de 5 cadrans (A, B, C, D, E) :
2. Construire un premier grapheUne fois l'interface lancée, il est possible de construire un graphe comme celui ci-dessus en suivant les étapes ci-après :
Ce graphe peut être enregistré dans un fichier (au format XML) en utilisant l'option du menu fichier::enregister. 3. Les composants d'un grapheLes composants incorporables dans un graphe sont disponibles dans l'explorateur. Pour créer un composant sur le graphe, il suffit de le déplacer de l'explorateur vers le graphe par cliquer-glisser. a. Le modèleLe composant est représenté sur le graphe par une boîte présentant des plots de connexion.
b. Menu contextuelLe menu contextuel est accessible en cliquant avec le bouton droit de la souris sur le composant. Ce menu permet de sélectionner l'action à effectuer sur le composant. c. Fenêtre de propriétésLa fenêtre de propriétés est affichable par un clic sur un composant. Elle permet d'afficher les propriétés du composant mais aussi de visualiser les fichiers de données de sortie lorsqu'elles existent. 4. Les types de composantsLes composants incorporables dans un graphe sont :
5. Définir des préférencesLa boîte de dialogue des préférences est accessible par le menu "Options::Préférences" du menu global. Le menu préférences permet de définir tous les paramètres de l'interface, depuis les couleurs jusqu'aux chemins des commandes utilisées. a. Rubrique GénéralCette rubrique permet le choix de l'environnement général de l'interface, en particulier :
b. Rubrique ExécutionCette rubrique permet de spécifier le programme pour visualiser les fichiers de données et le programme pour récupérer le code d'erreur de l'exécution des opérateurs.
c. Rubrique GrapheCette rubrique permet de définir les couleurs de fond des graphes et celles des liens entre éléments des graphes. d. Rubrique ElémentCette rubrique permet de définir les couleurs d'affichage des éléments de graphes. e. Rubrique CheminsCette rubrique permet de choisir les dossiers de travail, en particulier :
6. Gérer les opérateurs personnelsCe 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. Gérer les routinesPour ajouter une routine dans l'explorateur, il faut utiliser le menu contextuel de la routine créée 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) 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> Il est possible d'ajouter de nouvelle routines en utilisant le menu File::Importer des routines. 8. Générer le code exécutablePar 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
9. Raccourcis clavierLes raccourcis clavier suivants portent sur le composant sélectionné :
10. Configuration d'ArianeAriane 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é :
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:
Le fichier operators.cfg est utilisé pour sauvegarder :
Le fichier subroutines.cfg est utilisé pour sauvegarder :
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 :
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> |