LabVIEW Exo - my fourth VI ME 2 e semestre Photo Martin Klimas Christophe Salzmann
My fourth VI But: Grille de Tic-Tac-Toe avec des cases pouvant représenter 3 états Etapes: Création d'un contrôle pouvant représenter 2 états (Boolean) Création d'un contrôle pouvant représenter >3 états (Enum) Editeur d'icône intégré Grille Animation (optionel) 2
Boolean -> 2 images Il est possible de changer les couleurs pour les valeurs vrai et faux des LED (booleans) à l'aide du pinceau. Avec le pinceau sélectionné, faire un clic de droit sur un objet pour sélectionner les couleurs background/forground La couleur 'T' (en haut à droite) représente le mode transparent. La barre d'espace permet de sélectionner alternativement la couleur du background ou du forground. 3
Boolean -> 2 images Il est possible de choisir des images pour les valeurs vrai et faux des booleans, pour cela: Selectionner le boolean Menu Edit -> Customize control Une nouvelle fenêtre s'ouvre avec le boolean Un clic de droit vous permet d'importer une image que vous avez précédemment copié dans le presse-papier En cliquant sur la clé d'options d'importation, il est possible d'accéder à plus Vous avez ensuite la possibilité de sauver boolean customizé dans un fichier avec une extension.ctl avant d'appliquer les modifications effectuées sur le control courant.
Plus de 2 états/images Il est possible d'avoir plus de 2 états/images dans un control pour, par exemple, afficher les 3 "couleurs" d'une case du Tic-Tac-Toe. Ce control représente une énumération qui peut être soit textuelle, soit graphique, soit les deux. Pour le type textuel (Ring) à chaque ligne de texte est associé un nombre, ce nombre peut être un entier non-signé/signé ou un double (cette dernière option n'est pas possible en C++) Il est possible de voir ce nombre: click de droit -> visible Items -> Digital Display Les valeurs de l'énumération se configure à l'aide d'un dialogue: click de droit -> Edit Items 5
Plus de 2 images 6
Editeur d'image intégré L'éditeur d'icône de votre VI est rudimentaire, mais c'est suffisant pour créer de images de 32x32 pixel Ajouter/enlever un layer Outils Couleur forground et background Il faut commencer par sélectionner le layer courant en cliquant sur l'icône, puis cliquer sur la croix rouge pour l'effacer Ensuite vous pouvez créer un nouveau layer en cliquant sur le '+' Utiliser les outils pour dessiner votre nouvel icone 7
Editeur d'image intégré Il existe également un grand nombre de dessins prédéfinis visibles via l'onglet Glyphs Il suffit de les glisser dans la fenêtre de droite pour qu'un nouveau layer avec le Glyph soit ajouté. Une fois votre icône terminer, copiez-le, et fermer l'éditeur d'icône. Vous avez la possibilité de le sauver en cliquant sur OK 8
Plus de 3 images Glissez une enum (Pict Ring) Editez votre premier icône, copiez le dans le presse papier et fermez l'éditeur d'icones. Faire une clic de droite pour importez votre icône après l'image courante (qui est vide) Editez votre 2 e icône et procédez de même. Rendez visible l'index en choisissant: Visible Items-> Digital Display En cliquant sur l'énumération il est possible de voire les images disponibles. Il est possible de déplacer une icône via Select Item, ou de l'effacer via Remove Item 9
Grille du Tic-Tac-Toe Glissez un tableau générique Glissez à l'intérieur l'énumération créée précédemment Cachez l'index numérique ainsi que les boutons d'incrément/ décrément de l'énumération 10
Grille du Tic-Tac-Toe Ajoutez une dimension à votre tableau Augmentez le nombre de cases pour afficher une grille de 3x3 Cachez l'index numérique du tableau Vous avez maintenant une grille prête pour entrer/afficher l'état de votre jeux 11
Animation (Optionel) But: créer une animation visuelle à l'aide d'une énumération A l'aide de l'éditeur d'icône créez votre première image à l'aide des outils cercle et crayon Veillez à bien centrer votre dessin Copiez et collez-le dans l'énumération (Picture Ring) 12
Animation (Optionel) Ajouter un 2 e layer en faisant un copier/coller du premier Utilisez l'outil de rotation (90 ) pour tourner l'image d'1/4 de tour Ajustez la position du 2 e dessin Baisser la visibilité du 1 er layer à 0% (slider bleu) Copiez et collez à la suite le dessin dans l'énumération (Picture Ring) 13
Animation (Optionel) Répétez les opérations à l'identique pour dessiner les 2 dernières rotations 14
Animation Pour animer l'énumération que vous venez de créer, il faut sélectionner les différentes frames dans un ordre chronologique. Le reste de la division entière (modulo) de i par le nbr. de frames donne un nombre entre 0 et nbr. frames. Le nombre de frames est obtenu en créant un Property Node avec le nombre d'éléments de l'énumération (Number of Items) Une temporisation est ajoutée pour avoir le temps de visualiser le l'animation 15