Академический Документы
Профессиональный Документы
Культура Документы
Introduction
Une GUI (Graphical User Interfaces) est une interface basée sur les images qui permet de
rendre l’utilisation des programmes plus faciles leur donnant une apparence homogène et avec
des commandes intuitives comme des boutons, des zones de liste, des curseurs, des
menus…etc. elle doit fournir à l'utilisateur un environnement familier dans lequel travailler,
afin qu'il puisse se concentrer sur l'utilisation de l'application plutôt que sur les mécanismes
impliqués à la faire fonctionner, Cependant, les interfaces graphiques sont plus difficiles pour
le programmeur, car un programme d'interface graphique doit être préparé pour les clics de la
souris (ou les touches du clavier) pour tout élément d'interface à tout moment. Ces entrées (ou
input) sont connues en tant qu'"événements", et on dit qu'un programme qui répond à ces
"événements" est un programme "piloté-par-des-évènements".
MATLAB® a été développé à l’origine par CLEVE MULLER dans les années 1970. Le
logiciel original était en Fortran et a sans cesses évolué avec le temps ou les dernières
126
ETUDE DYNAMIQUE DE L’IMPACT SUR LES STRUCTURES
Chapitre V Conception d’une application sous environnement MATLAB®
Par ailleurs, l’utilisateur peut écrire ses propres programmes en se servant du langage de
programmation du logiciel car MATLAB® est un langage interprété ou chaque ligne d’un
programme sont lue, interprétée et exécutée, tous les scripts de MATLAB® sont des fichiers
textes qui peuvent être lus, modifiés ou imprimés facilement.
Pour créer une interface graphique sous MATLAB, il existe deux méthodes :
La première consiste à tout programmer partant du simple bouton au forme compliqué tout
on spécifier la taille, la fonction, le positionnement des objets …etc.
127
ETUDE DYNAMIQUE DE L’IMPACT SUR LES STRUCTURES
Chapitre V Conception d’une application sous environnement MATLAB®
V.4. Conception
Pendant la phase de réflexion on a voulu crée une interface qui soit simple à utiliser mais qui
regroupe tous les paramètres nécessaire qu’on peut varier pour notre étude et qui permet
d’afficher les résultats les plus important dans notre étude.
V.5. Réalisation
Pour la réalisation, afin de faciliter notre travaille on a utilisé la deuxième méthode nous
avons utilisé la version MATLAB® R2012b pour notre travail.
On commencera Par lancer GUIDE, il suffit de taper « guide » dans la fenêtre de commande
de MATLAB, la fenêtre suivante s’affiche après avoir choisi (fenêtre vierge)
128
ETUDE DYNAMIQUE DE L’IMPACT SUR LES STRUCTURES
Chapitre V Conception d’une application sous environnement MATLAB®
La barre d’outils à gauche de la fenêtre comporte les objets graphiques comme : Les axes ;
Les boutons poussoirs ; Les cases à cocher ; Les boutons radio ; Les panneaux ; Les tables et
les champs de textes. Chaque objet graphique a un certain nombre de paramètres ou propriété
qu’on peut modifier à l’aide de « Property Inspector » ; pour les menus contextuels par
exemple, on peut éditer leur mode d’affichage (visible dès leur création ou non), ou bien de
quoi elles sont composées ou leur style, Pour ouvrir le « Property Inspector » de chaque
objet, il suffit de double-cliquer sur lui-même. Cette fenêtre s’affichera :
129
ETUDE DYNAMIQUE DE L’IMPACT SUR LES STRUCTURES
Chapitre V Conception d’une application sous environnement MATLAB®
On voit sur cette figure à une liste de propriété je cite parmi celle-ci les plus importante
étiquette (TAG), String, style...etc. Beaucoup d’autres paramètres sont éditables via cette
fenêtre, comme par exemple la taille du menu ; sa disposition dans la figure ; son mode de
fonctionnement/affichage ; la police de ses éléments.
Dès qu’on a compris comment fonctionne le GUIDE on peut maintenant crée ce qu’on veut,
faut juste avoir une bonne imagination, pour mon cas j’ai choisi de crée 6 axes et 10 panneaux
(l’endroit où on introduit les donné et ou les résultats seront affiché), avec des boutons qui sert
comme actionneur d’évènement (le calcul qu’on a choisi), comme le montre la figure ci-
dessous
130
ETUDE DYNAMIQUE DE L’IMPACT SUR LES STRUCTURES
Chapitre V Conception d’une application sous environnement MATLAB®
Chaque objet créé aura dans le scripte un callback et une fonction ou le callback c’est
l’endroit où on définit le rôle de cet objet ou l’évènement qu’il provoque
Dans notre cas on crée un push Botton qui amorcera l’exécution de notre programme de
calcule. Les lectures de donné se feront a l’intérieure de ce bouton (dans son callback) qui
repéra chaque donné se trouvant dans l’interface à l’aide de son tag et son string (la chaine qui
lie le contenue de l’objet a son rôle dans le programme), il existe plusieurs commande qui
effectue cette opération. Et c’est la même chose pour l’affichage des résultats calculés par
notre programme dans notre interface graphique.
Pour ajouter un menu qui sert a importé des fichiers ou a les sauvegarder, copier…etc. on
utilise le « Menu Editor ».
Pour ajouter les fonctions utile comme le zoom in/ out, curseur de fichier, barre de couleur
….etc. on utilise le « Toolbar Editor » on les met sous forme de barre qui se trouvera en haut
de notre application.
131
ETUDE DYNAMIQUE DE L’IMPACT SUR LES STRUCTURES
Chapitre V Conception d’une application sous environnement MATLAB®
On peut mettre un aide notre propre aide qui sera bien sûr en page HTML, qui aura l’icône
qu’on veut. Il faut juste programmer le callback (ou évènement) du bouton pour qu’il appelle
le fichier désiré.
Dès que les objets et les boutons seront créé on doit maintenant les programmer
manuellement un a un bien sure avec une certain logique de construction pour que
l’application fonctionne sans problème, comme on a expliqué on doit donner l’évènement de
chaque objet dont on aura besoin. Je donne un aperçu du code de programmations de mon
application qui est arrivé jusqu’à 8564 ligne de programmations.
Dès que l’interface est complétée, on peut la convertir en application exécutable dans
n’importe quel ordinateur sous Windows (32 bits ou 64 bits), en utilisant le package
« MATLAB compiler (deployment tool) » suivant ces étape :
132
ETUDE DYNAMIQUE DE L’IMPACT SUR LES STRUCTURES
Chapitre V Conception d’une application sous environnement MATLAB®
Apres on ajoute tous les fichiers concernant notre application sous enivrement MATLAB et
on compile notre interface pour la rendre en exécutable.
On peut toujours ajouter des animations dans les axes qu’on utilise ou crée lire des images ou
les maitre en font d’écran ajouté un menu ou une barre de tache utile à l’utilisateur
133
ETUDE DYNAMIQUE DE L’IMPACT SUR LES STRUCTURES
Chapitre V Conception d’une application sous environnement MATLAB®
Notre application comporte l’étude statique et dynamique et l’étude de l’impact des éléments
suivant : poutre, plaque mince, poutre sandwich, plaque sandwich. Tout en ayant la possibilité
de choisir : les dimensions de l’élément, les caractéristiques des matériaux, les conditions aux
limite et le choix de la force ….etc.
Les résultats seront afficher en un ou plusieurs graphe avec ou sans animations selon le cas
choisi et quelle que valeur calculer comme les niveaux globaux et les amplitudes max des
vibrations …etc.
134
ETUDE DYNAMIQUE DE L’IMPACT SUR LES STRUCTURES
Chapitre V Conception d’une application sous environnement MATLAB®
Conclusion
Dans ce dernier chapitre nous avons essayé de donner un aperçu global de comment créé des
applications pour subvenir au besoin de la mécanique moderne et éventuellement aider toute
personne ayant les connaissances nécessaire à réaliser sa propre application voir même de
grand projet pour optimiser le domaine de la mécanique .
135