APHELION 3.2 - Manuel d’installation & Didacticiel
10. EDITER UNE MACRO
BasicScript est un langage interprété extrêmement puissant et compatible Visual
Basic. En utilisant BasicScript, vous pourrez enregistrer des séquences d’opérateurs, faire une boucle sur plusieurs images ou objets, accéder aux pixels et créer des boîtes de dialogue.
Remarque: les fichiers Macro ont l’extension .apm pour Aphelion Macro.
Créer une nouvelle macro
1. Dans le menu Fichier, choisissez Nouveau. La boîte de dialogue New apparaît. macro.
Remarque : cliquez sur le bouton droit de la souris, en plaçant le curseur dans la bannière grise de la fenêtre, pour afficher le menu contextuel de la fenêtre Macro.
Raccourci : cliquez sur le bouton dans la barre d’outils Objet pour afficher la liste des macros d’Aphelion, puis cliquez simplement sur la macro que vous voulez charger.
Charger une macro
Depuis le menu Fichier, cliquez sur Ouvrir Macro… et sélectionnez la macro que vous souhaitez charger depuis l’explorateur.
38
APHELION 3.2 - Manuel d’installation & Didacticiel
Enregistrer une Macro
Tout opérateur que vous exécutez depuis la boîte de dialogue opérateur peut être enregistré dans une macro afin de le sauvegarder et de le rejouer. Ceci est très utile pour regrouper des opérations couramment utilisées ou pour créer une application incluant filtrage, segmentation et analyse.
Pour plus d’information, ouvrez l’aide en ligne et tapez Macros dans Index.
Exécuter et Déboguer une Macro
Un environnement BasicScript d’exécution et de débogage complet est proposé dans
Aphelion. Celui-ci permet d’exécuter une macro, complètement ou en mode pas-àpas, et de contrôler les valeurs des paramètres de la macro. Ceci peut être utilisé pour déceler les erreurs dans une macro ou encore pour une démonstration pas-à-pas.
Pour plus d’information, ouvrez l’aide en ligne et tapez Macros dans Index.
Créer une boîte de dialogue
BasicScript comprend un environnement spécifique pour créer vos propres boîtes de dialogue, avec boutons, fenêtres pour entrer une variable, menus déroulants, etc. Ceci est utilisé afin de créer une application comportant un nombre limité d’options pour l’utilisateur, comme par exemple le choix entre trois filtrages suivi du choix de mesures à calculer.
Pour plus d’information, ouvrez l’aide en ligne et tapez Using the Dialog Editor
(Editeur de Dialogue) dans Index.
10.1 Traduction d’une macro Aphelion Macros en code Visual Basic
Les commandes d’appel d’opérateurs Aphelion sont un peu différentes dans les macros BasicScript et dans les projets Visual Basic. Bien qu’il n’y ait pas de règle concernant la différence de syntaxe entre les deux environnements de développement, les lignes suivantes présentent les principales différences :
Code en Visual Basic
Dim se As New ApxSElement se.Size = 3 se.SetElementType = SetSquare
ApxMorphology1.ImgErode ApxImage1.Object, ApxImage2.Object, se
Code en BasicScript
original = AphImg("Image 0") i1 = AphImgNew("Image1")
39
APHELION 3.2 - Manuel d’installation & Didacticiel
AphImgErode original, i1, AphSElement("Square",3)
Remarque : l’affichage des images est automatique en BasicScript. In Visual Basic, alors qu’il faut l’invoquer en appelant la propriété Content du composant
ApxImageDisplay.
Code en Visual Basic
ApxImgUtility1.ImgAdd ApxImage1.Object, ApxImage2.Object,
ApxImage3.Object
Code en BasicScript
original = AphImg("Image 0") i1 = AphImg(“Image 1”) i2 = AphImgNew("Image2")
AphImgAdd original, i1, i2
40

Link público atualizado
O link público para o seu chat foi atualizado.