Escolar Documentos
Profissional Documentos
Cultura Documentos
Exemplaire entreprise
REMERCIEMENTS
Enseignant I.U.T. :
Enseignant Responsable Enseignant Lecteur : Bernard FAURE : A. VERCASSON Didier MATHIEU
FICHE TECHNIQUE
tudiants : Christophe DECIS, Lo NEGRI Anne : 2000 Raison Sociale de l'entreprise : AGIBAT-MTI Ingnierie. Tuteur de stage : Philippe VERON Enseignant responsable : Bernard FAURE
Sujet du stage : Cration dun logiciel permettant un bureau dtude de modliser en 3D une structure en toiles tendues, puis de calculer cette structure sous des chargements de type pluie, neige, vent
Plate-forme informatique ou technique : Logiciel dvelopp sous Linux Mandrake 7.0. Outils logiciels : - KDevelop 1.2 : environnement de dveloppement pour les programmeurs C/C++. - OpenGL : librairie de dveloppement graphique 2D et 3D. - FOX : librairie de dveloppement dinterface graphique.
SOMMAIRE
C : Christophe DECIS, L : Lo NEGRI
Introduction .............................................................................................................. 5 L Rsum de l'introduction en anglais ........................................................................ 7 L 1re partie : Prsentation de l'entreprise et de l'environnement professionnel du stage ....................................................................................................................... 8 Introduction ................................................................................................. 9 C AGIBAT MTI Structures ............................................................................. 10 C Laboratoire IMS ENSAM ............................................................................ 15 C 2me partie : Nature de la tche, travail ralis .................................................. 18 Introduction ................................................................................................. 19 C Prsentation du sujet Problmatique ......................................................... 20 C Le matriel et les outils logiciels ................................................................. 21 C Travail ralis ............................................................................................. 23 1. La prparation au LABO-IMS ....................................................... 23 L 2. Les rencontre avec l'quipe d'analyse .......................................... 23 L 3. Le Dplacement Lyon et la communication avec AGIBAT-MTI . 24 L 4. Le codage des classes et interface .............................................. 24 L 5. La reprsentation graphique des diffrents objets ........................ 24 L 6. Les cerces .................................................................................... 25 L 7. Les diffrents types d'arcs ............................................................ 28 L 8. Discrtisation des objets ............................................................... 30 L 9. Discrtisation de la surface ......................................................... 31 C 10. L'interface graphique ................................................................. 32 C 10.1. Le menu ....................................................................... 32 C 10.2. La barre d'outil ............................................................. 33 C 10.3. La barre de statut ......................................................... 33 C 10.4. La zone d'affichage graphique ..................................... 33 C 10.5. L'onglet ........................................................................ 34 C 11. Conclusion ................................................................................. 35 L 3me partie : Bilan de travail ............................................................................... 36 Bilan de l'exprience professionnelle lie la situation du stage ................ 37 L Bilan de la formation initiale ....................................................................... 40 C Bibliographie ......................................................................................................... 42 C Journal de stage ................................................................................................... 43 Annexes ................................................................................................................ 54
INTRODUCTION
L'architecture moderne cherche de nouvelles formes et des matriaux plus lgers pour la construction de grands difices. Les stades, bien sr, mais aussi des gares, des pages d'autoroute Le stade de France est l'un des derniers exemples de ce que peut donner cette architecture et l'usage de matriaux de haute technologie. Les textiles tendus sont utiliss depuis l'antiquit pour la couverture d'abris provisoires car ils sont faciles dmonter, lgers et peu volumineux pour le transport. Mais on vitait ce genre de matriau dans des constructions permanentes car ils taient peu solides et vieillissaient mal. Les membranes composites actuelles ont rsolu ces problmes. Les fibres polyesters trs rsistantes sont recouvertes sur les deux faces d'un enduit polymre assurant l'tanchit et la protection de la trame. Les textiles utiliss par AGIBAT ont en plus une couche extrieure en fluopolymre (PVDF) qui diminue l'encrassement et maintient la brillance et les couleurs d'origine. Pour finir, la stabilit de l'allongement en chane et en trame n'oblige pas une re-tension et diminue les plis et bosses disgracieuses. La translucidit de ces toiles permet d'offrir un clairage naturel intrieur et la mise en valeur des surfaces de toitures. Les supports de toile (mats, cerces, cbles ) ont eux aussi volu et leurs proprits mcaniques sont connues et prvisibles. Pourtant, la taille et la complexit de la structure rendent leur conception longue et dlicate d'autant que pour des questions de scurit, il est ncessaire de simuler linfluence des conditions atmosphriques (vent, poids de la neige). Des programmes permettant de raliser ces calculs existent, mais ils ne sont pas spcifiques aux problmes de structures textiles tendus. Ils sont donc lourds et pas trs adapts. AGIBAT a donc cr un logiciel qui acclrait sa chane de conception pour couvrir ses propres besoins. Mais cette solution a vieilli et le systme, trs peu portable, n'a pas franchi l'an 2000. Actuellement, le personnel d'AGIBAT se sert de plusieurs logiciels et doit crire, dans des fichiers textes, les commandes de ces logiciels, ce qui provoque une perte de temps. Notre mission est de crer un logiciel de C.A.O, un modeleur de toiles qui leur permettra de visualiser la toile rsultat tout moment, de dessiner la souris et en trois dimensions les appuis et tous les objets servant soutenir la toile.
Le programme se chargera de crer les fichiers d'entre des logiciels de recherche de formes qui calculent la position 3D de la toile. Ds le dbut, il n'a jamais t question de remplacer ces logiciels car ceux-ci sont tests par un organisme indpendant et rpondent une norme obligatoire dans le btiment. Le logiciel sera donc une interface visuelle vitant une prparation rbarbative des donnes qui rendra l'utilisation des autres programmes transparente.
1re partie
INTRODUCTION
Nous avons effectu notre stage au sein du laboratoire IMS lENSAM, sous la responsabilit de Philippe VERON. Deux PC nous ont t attribus dans la salle informatique qui en compte six. Nous travaillions, en fait, pour une entreprise se trouvant dans la rgion lyonnaise : AGIBAT MTI Ingnierie. Leurs domaines dactivits sont essentiellement lis au btiment (calcul de structures, de bton). Cette entreprise comprend 20 personnes environ dont 6 ingnieurs, le reste du personnel tant constitu de techniciens, projeteurs La conception douvrages en toiles tendues nest pas l activit principale mais reste un secteur important. Lactivit de lentreprise se limite uniquement la conception et AGIBAT MTI ne souhaite pas tendre son travail dautres phases (dcoupe ou pose des toiles par exemple).
STRUCTURES
TRUCTURES TRADITIONNELLES
Dans un site industriel trs occup, la cration d'un nouveau btiment fonctionnel est effectue par ltude du gros uvre, du gnie civil et des charpentes mtalliques, suivi des travaux.
quipements publics :
En gnral la suite d'un concours de Matre d'uvre gagn avec un architecte, des tudes compltes des structures sont effectues, pouvant aller jusqu' la mission de plans d'excution.
Muse ddi au Site Archologique de Saint Romain en Gal, riche en mosaques. Les deux immeubles sont fonds sur pieux, viroles mtalliques perdues, pour le btiment sur pilotis.
Pieux dans l'axe des murs gallo-romains pour prserver les sites de fouilles. Btiment principal en Bton Arm, faades et escalier monumental en prfabriqu.
Matre d'Ouvrage : Dpartement et Rgion R.A. Architecte : Messieurs CHAIX et MOREL - Paris Bureau d'tudes : AGIBAT MTI INGENIERIE Mission : tude d'xcution Montant des travaux : 170 MF Livraison : 1993
- Muse d'Art contemporain de Lyon - Universit de Lyon - Cit scolaire internationale de Lyon :
Matre d'Ouvrage : Rgion R.A. et Communaut Urbaine de Lyon Architecte D.P.L.G. : MM. F. JOURDA et O.G. PERRAUDIN Bureau d'tudes : AGIBAT MTI INGENIERIE Mission : MI Montant des travaux : 130 MF Livraison : 1992
- Lyce de Charbonnire...
Bureaux : LE RHONE-ALPES
Ferraillage exceptionnel de la dalle transfert sur le Parking du R-1 Ensemble de bureaux sur quatre niveaux de parkings enterrs, enceinte en paroi moule. Structure en Bton Arm, base sur l'emploi systmatique de planchers en dalle pleine, sans poutre, pour gagner de la hauteur. Entirement calcul par lments finis. Matre d'Ouvrage : Chabot Promotion Architecte DPLG : R. Gimbert et J. Vergely Bureau d'tudes : AGIBAT MTI INGENIERIE Mission : Excution Montant des travaux : 100 MF Livraison : Fin 1992 Rapport de stage - Structure en toiles tendues 12
TRUCTURES LEGERES - tude des structures utilisant des toiles en tissu de polyester ou de verre enduites de PVC, prtendues sur les ossatures mtalliques associant tubes et cbles pour obtenir une grande lgret et une lgance des formes.
La partie la plus visible de la rnovation du Stade de Gerland en vue de la Coupe du Monde concerne les Virages Nord et Sud :
Structure : BA pour les gradins bas, BA et mtal pour les gradins hauts, Mtal et Toile Tendue pour la couverture, avec des porte--faux de 35 m. Ce projet reprsente bien tout notre savoir-faire.
La
rnovation
aussi
touch
les
tribunes
existantes, avec la cration de loges suspendues, de tribunes de presse, et de vestiaires neufs ct Jean Jaurs, nouveaux siges et nouvel clairage, etc ...
Matre d'Ouvrage : Ville de Lyon Architectes : M. Constantin, Atelier de la Rize, R. Provost-Consultant Bureau d'tudes : AGIBAT MTI INGENIERIE. et Mandataire Commun Mission : MOP + EXE "sur BA, CM et toile " Montant Travaux : 120 MF HT Livraison : Avril 1998
OIRIES ET RESEAUX DIVERS (VRD) - tudes des rseaux enterrs permettant d'alimenter en eau, gaz, lectricit... les btiments, d'vacuer leurs effluents vers les gouts. tudes de la voirie de surface, dfinissant les chausses, trottoirs, avaloirs des eaux de pluie...
Matre d'Ouvrage : BSN + SDEA Architecte : ATELIER 3A M. OLLIER Bureau d'tudes : AGIBAT MTI INGENIERIE Mission : Conception + Excution Montant des travaux : 43 MF Livraison : Juin 98
IMS est l'un des deux laboratoires de recherche du CER ENSAM d'Aix-enProvence. Il a t cr en septembre 1997. Il runit actuellement six chercheurs permanents et douze chercheurs stagiaires. IMS envisage d'tre partenaire d'un laboratoire fdral de recherche en Productique et Informatique de la rgion Provence-Alpes-Cte d'Azur. Ce laboratoire tendu regroupera autour du DIAM (Dpartement de recherche en Informatique, Automatique et Mcatronique de L'IUSPIM) l'IUSPIM, Marseille, l'IMS l'ENSAM d'Aix-en-Provence et le LIISI au CESTI de Toulon. IMS collabore avec divers laboratoires du rseau ENSAM, des Universits d'Aix-Marseille II et III, de l'Institut National Polytechnique de Grenoble, de l'Universit Technique BAUMAN de Moscou et de l'Universit Polytechnique de Bucarest.
vibratoires qui affectent les systmes mcaniques avec, en particulier, les vibrations des hlicoptres et les vibrations des machines-outils en prsence d'efforts de coupe.
IMS tout comme MECASURF apporte un soutien scientifique aux centres de ressources technologiques et aux quipes de transfert et dveloppement situs au CER ENSAM d'Aix-en-Provence. En retour, il bnficie de ressources humaines et matrielles pour les actions caractre exprimental et industriel.
Axes de recherche :
IMS dveloppe des recherches qui concernent l'Ingnierie des ensembles et systmes mcaniques et qui ont un caractre pluridisciplinaire, recouvrant le Gnie Mcanique, la Mcanique et l'Automatique. Les recherches s'articulent sur deux axes centrs sur la conception des produits et des procds mcaniques, les machines et les systmes :
- Axe "Ingnierie des systmes" : Le projet de recherche vise amliorer la connaissance, l'analyse et la reprsentation des mcanismes de dcision dans les organisations productives de valeur ajoute. Et cela dans le cas o ces mcanismes se dvelopperaient dans des situations imprvues perues par les acteurs comme pnalisantes par rapport aux objectifs qu'ils poursuivent dans l'organisation. - Axe "Machines et systmes intelligents" : Les activits de recherche concernent la conception, la modlisation et la commande des machines haute performance et des systmes intgrs de fabrication. Les approches dveloppes se placent dans le champ gnral de l'intelligence artificielle distribue (IAD). La dmarche part de l'exprience et du savoir-faire qu'il s'agit de capter, mmoriser et exploiter directement au sein du systme de commande.
2me partie
INTRODUCTION
Le fait que nous soyons une quipe et que nous ayons travailler avec les tudiants de lENSAM nous a pouss nous organiser de manire plus structure. Chacun a eu la responsabilit dune partie et sest spcialis dans un type de tche : Christophe : la gestion du serveur Linux, la conception de linterface, linteraction entre l'interface et les objets, la mise jour des librairies et des utilitaires, le calcul des surfaces pour les toiles. Lo : La visualisation 3D, les classes dobjets et les calculs des arcs.
Lorsque nous avons d programmer en mme temps, nous avions chacun une version du logiciel et nous avions crit une liste des classes modifies. Si bien que chaque fois que nous modifions une nouvelle classe, nous regardions si cette classe avait t modifie par lautre. Et, si oui, nous copiions cette classe avant de la modifier. Le fait de sauvegarder rgulirement le rpertoire de travail nous a permis de pouvoir recommencer sur des bases saines chaque fois que nos changements avaient affect des parties qui marchaient auparavant. Pour mesurer le temps qua dur chacune des phases prsentes ci-dessous, vous pouvez vous rapportez au journal de stage.
Quest ce que Linux ? Linux est un systme d'exploitation gratuit, puissant et multitche. C'est une version spciale du systme UNIX, totalement gratuite. La majorit de ses applications sont gratuites. De plus, le code source en C/C++ du systme est disponible, ce qui permet tous les utilisateurs qui le souhaitent de l'amliorer et de corriger les erreurs. Bien que le systme Linux soit encore trs peu utilis par le grand public, il est trs utilis dans les domaines professionnels, tels que l'hbergement de serveurs WEB. Quest ce que Linux Mandrake ? La Mandrake est une distribution rcente de Linux, l'origine base sur la Redhat. En effet, la Mandrake 5.x tait une amlioration de la Redhat 5.x: la principale modification tait l'ajout de l'interface KDE, que Redhat refusait de distribuer pour des problmes de licences rsolus aujourd'hui. Mais depuis la version 6, Mandrake a pris son indpendance, et n'est plus base sur la Redhat. Cependant, tout est fait pour assurer la compatibilit: un package pour la Redhat fonctionnera sur la Mandrake. La Mandrake est une relle amlioration de la Redhat avec des outils d'installation et de configuration trs agrables utiliser.
OpenGL :
OpenGL est ce que l'on appelle un API graphique 3D (Application Programmer Interface). C'est donc la spcification des fonctions et des paramtres d'une bibliothque graphique permettant d'effectuer le rendu d'objets graphiques 2D et 3D simples (lignes, polygones, surfaces paramtriques,...). Comme cette spcification a t soutenue par un grand nombre de fournisseurs de logiciels et de matriels informatiques, elle s'impose comme standard "de fait" pour le dveloppement d'applications graphiques. Cette interface comporte environ 120
Rapport de stage - Structure en toiles tendues 21
fonctions. OpenGL a t spcifi indpendamment de tout systme d'exploitation ou de tout systme de fentrage, ce qui implique qu'il ne comporte aucune fonction de gestion d'cran ou de dispositif de dialogue tel que la souris ou le clavier. Ces tches doivent tre gres par l'intermdiaire des bibliothques des environnements d'accueil tels que XWindow ou Windows. Il existe des manuels spcifiques pour l'utilisation de OpenGL dans les environnements XWindow ou Windows. Ce standard a t appliqu par divers fournisseurs de bibliothques graphiques, qui n'ont pas tous ncessairement choisi les mmes solutions de mise en uvre. Ces diffrences peuvent tre perues en compilant et en excutant un mme programme, dans deux environnements diffrents.
FOX : FOX est une boite outils pour dvelopper des interfaces graphiques. Il offre une large collection de contrles, et fournit des outils de pointeur tel que le drag and drop, la slection. FOX permet aussi dafficher des images et des icnes de diffrents formats (JPEG, GIF, ). Nous avons choisi dutiliser cette librairie car elle dispose dune viewer 3D en OpenGL.
KDevelop :
Le but du projet KDevelop est de fournir un environnement de dveloppement facile utiliser pour programmer en C/C++ sous Linux. KDevelop propose des fonctionnalits, et une interface trs proche de celle de Visual C++ sous Windows, et utilise la technologie oriente objet.
TRAVAIL REALISE
1. La prparation au LABO-IMS.
A notre arrive lENSAM, M. VERON navait quun seul PC disponible au LABO-IMS car dautres projets se droulaient conjointement au ntre. Il a donc t dcid dacheter un PC supplmentaire que nous avons install et configur. De plus, le systme dexploitation Linux ntait pas install. Une de nos premires tches a donc t de prparer les deux PC : lun servant de serveur lautre travaillant en dportation daffichage grce au logiciel XWin. Cette configuration proche de celle employe lI.U.T. a permis Lo de changer rapidement de poste de travail quand dautres groupes ont eu besoin de sa machine pour effectuer des calculs trs longs. Pendant les deux premiers jours, nous avons tlcharg et install les librairies Mesa pour lOpenGL et FOX (toolkit ayant un viewer OpenGL), ainsi que leurs documentations et des exemples et tutorial.
Mais nous nous sommes vite aperus que ce type de reprsentation, bien quelle soit esthtique, avait plusieurs inconvnients : Elle est plus longue calculer. Elle ralentit donc laffichage. Le volume peut cacher dautres objets et empcher quon les slectionne. Comme les entits sont limites par des appuis symboliss par des points, il nest pas logique que la limite dun cylindre soit un point. Pour crer un mat qui ait des extrmits qui ne soient pas la verticale lune de lautre, il aurait fallu calculer les angles de rotation dans lespace puis programmer cette rotation.
Alors nous avons dcid dutiliser une reprsentation plus classique sous forme de lignes de couleurs et dpaisseurs diffrentes sans aucun volume.
6. Les cerces
La cerce est un lment indispensable dans la construction de chapeau chinois.
Cest en fait un tore en tube mtallique. La toile est lasse dessus et elle est maintenue par des haubans fixs un mat.
Haubans
Toile
Centre
Mais pour les mmes raisons que le mat nous avons simplifi la visualisation. Le mode de dfinition a, lui aussi, beaucoup volu. Au dbut, les cerces taient forcment horizontales. Puis, grce un vecteur directeur, on pouvait les incliner. Finalement, aprs le dplacement chez AGIBAT-MTI, nous nous sommes rendus compte que nous pouvions remplacer les cerces par plusieurs arcs mis bouts bouts.
Le but est de crer des surfaces seulement entre des ralingues ou des arcs. La discrtisation des arcs et ralingues est rgulire mais chacune des faces peut avoir une finesse de maillage diffrente, ce qui nest pas possible avec une cerce non dcompose en arcs.
Dans ce calcul on peut distinguer plusieurs tapes : Calcul du centre du cercle. Calcul des deux vecteurs du plan de larc. Calculs des coordonnes de points dans ce plan. Multiplications des coordonnes dans le plan par les deux vecteurs pour retrouver les coordonnes dans lespace. Sauvegarde de ces coordonnes dans un tableau pour en prendre compte lors de la cration des surfaces.
Ces algorithmes utilisent les produits scalaires et vectoriel mais ne font pas appel aux matrices pour calculer des rotations et translations. Les arcs multiples ne peuvent pour le moment qutre crs dans un plan 2D. Ces arcs sont constitus de plusieurs arcs de rayons diffrents embots les uns dans les autres. Ce qui implique que les deux arcs doivent avoir la mme tangente leur point de raccordement. Lalgorithme que jai mis au point, permet de crer cette srie darcs en respectant les nombreuses contraintes pour que la suite darcs puisse arriver au point final dfini par lutilisateur. Puis lorsque lutilisateur le demande, le programme calcule automatiquement le dernier arc, de sorte quil arrive directement au point de fin.
Du fait de sa complexit et comme il peut tre remplac par plusieurs arcs simples, larc multiple nest pas disponible dans la premire version du logiciel. Mais du fait de lapproche objet de notre programmation, il pourra facilement tre rajout pour pouvoir tre inclin comme larc simple et intgr comme un nouvel objet dans linterface.
9. Discrtisation de la surface.
Pour crer une surface, l'utilisateur doit slectionner les objets composant la surface. Les points doivent tre slectionns dans un certain ordre pour indiquer dans quel sens la surface doit tre trace.
De plus, les deux premiers points correspondent la trame de la toile et le 2me et 3 points correspondent la chane. L'utilisateur doit aussi pouvoir voir la normale. Cette normale est trs importante lors des calculs des contraintes atmosphriques. Elle correspond au cot de la surface o les efforts seront exercs. Dans l'image qui suit, nous pouvons voir dans la zone d'affichage, la trame, la chane et la normale trac. Plus tard, elles devront tre traces de couleurs diffrentes, et la chane ne sera pas affiche.
me
Avant de discrtiser la surface, le logiciel discrtise d'abord les objets composant la surface. Ensuite, il calcul les points se trouvant sur la surface. Ces points doivent tre le plus proche de la ralit pour que, lors de la recherche de forme, le logiciel meftx puisse trouver un rsultat correct. Chaque point de la surface peut tre modifier, c'est dire l'utilisateur peut modifier ces coordonnes, sa fixation et surtout son matriau.
10.
Linterface graphique.
Pour la conception de linterface graphique, nous avons essay quelle soit la plus ergonomique et la plus facile utiliser pour les ingnieurs. Pour cela, nous lavons dcompose en plusieurs parties (le menu, la barre doutil, la barre de statut, la zone daffichage graphique et longlet) : 10.1. Le menu. Le menu rassemble toutes les commandes que l'utilisateur peut se servir.
Le menu Fichier rassemble toutes les commandes pour ouvrir, sauvegarder, et quitter l'application. Le menu dition regroupe les commandes d'dition des objets. Pour le moment, seule la suppression a t implante. Plus tard, la copie sera rajoute. Le menu View rassemble les commandes pour modifier la zone d'affichage graphique : vue parallle, vue perspective, devant, derrire, gauche, droit, haut bas et rafrachir. Le menu Tches contient les diffrentes tapes suivre en partant de dessin en 3D de la structure, en passant par le calcul des contraintes atmosphriques, pour arriver au dcoupage des toiles. Chaque tape doit tre contrle avant de passer la suivante.
10.2. La barre doutil. La barre d'outil runit un ensemble de raccourci des commandes les plus utilises vitant l'utilisateur d'aller chercher ces commandes dans le menu.
10.3. La barre de statut. Pour simplifier l'utilisation du logiciel, nous avons mis en place une barre de statut. Cette barre permet d'afficher de l'aide lorsque la souris passe sur une zone. Par exemple, lorsque la souris passe sur un bouton, une description complte du bouton est faite.
Une aide plus simplifier a t aussi mis en place sous forme d'info-bulles.
10.4. La zone daffichage graphique. Dans cette zone, nous affichons la structure en toiles tendues en 3D. A laide de la souris, lutilisateur peut modifier langle de vue, faire des zooms et des translations :
ZOOM
ROTATION ou SELECTION
TRANSLATION
10.5.
Longlet.
L'onglet permet la cration, la modification et de voir la liste des objets. Il est compos de deux onglets :
Onglet paramtre :
Cet onglet permet de rentrer ou de voir les paramtres d'un objet pour le modifier ou le crer. Pour obtenir cet onglet, il faut soit faire un double clique sur un objet dans la zone d'affichage, soit crer un nouvel objet. Ici, on visualise les paramtres d'une surface que l'on a slectionne. Le bouton modifier est remplac par un bouton crer lorsqu'il s'agit d'une cration d'un objet.
La premire est une srie de 8 boutons regroupant tous les objets que l'on peut crer. Lorsque l'utilisateur clique sur l'un des boutons, l'onglet paramtre s'ouvre avec les paramtres de l'objet crer. La seconde est la liste des objets contenus dans la zone d'affichage. Chaque objet est class dans la catgorie qui lui appartient. De plus, chaque objet contient les objets dont il dpend. Pour simplifier la slection des objets qui peuvent tre cach par d'autre, un clique permet de le slectionner et un double clique permet d'ouvrir l'onglet paramtre de l'objet.
11. Conclusion.
A la fin des dix semaines de travail, une bonne partie des objectifs initiaux sont atteints. Nous avons programm un modeleur qui permet la gestion (cration, modification et destruction) des composants de base des structures textiles tendues. Le fait de pouvoir visualiser en trois dimensions et en temps rel la cration et la modification sont un plus considrable et un gain de temps pour lutilisateur. Linterface, intuitive et conviviale, rend les applications plus agrables et simples utiliser. En fait, elle a t pense pour permettre aux techniciens qui lutilisent de cre des structures complexes tout en gardant une vue densemble. Cela permettra de dcouvrir plus rapidement les incohrences et de proposer des modles proche de la ralit au module de recherche de formes. Les nuds sont bien placs. Il reste amliorer la structure de donnes des nuds et objets pour faciliter lcriture du fichier dentre MEFTX. Ceci marquera la fin de la premire partie du dveloppement et permettra dobtenir la forme dfinitive en 3D.
3me partie
BILAN DE TRAVAIL
reprises, nous avons t obligs de modifier en profondeur le programme pour inclure certain cas particuliers. La ngociation dun contrat dembauche, la cration dune proposition de travaux et bien dautres tches ncessaires au bon fonctionnement dune activit de service ne nous taient pas familires. Pourtant, elles nous ont t demandes et nous avons donc du nous adapter. Le fait dtre un binme nous a beaucoup aid. Dans tous les cas, le fait dtre plusieurs sur le mme projet permet de profiter de lexprience et des qualits de chacun pour franchir les difficults. Comme nous avions dj ralis des projets ensemble, nous navons eu aucun mal nous entendre. Le Projet dpasse la cration dun simple modeleur, il doit permettre de visualiser les dformations, de prparer les informations pour les simulations climatiques, afficher les plans de dcoupe Le stage ne portait que sur une petite partie du projet. Nous ngocions donc la continuation du projet pendant lt en CDD Les rsultats encourageants du stage poussent AGIBAT MTI continuer le dveloppement du logiciel en remplacement de leurs multiples applications quils utilisent. Ce contrat de travail va nous permettre daccrotre notre exprience professionnelle dans les secteurs de la programmation Linux et en cration dapplications de DAO-CAO. Le fait davoir cre un logiciel original qui rpond un besoin cibl, nous a permis dacqurir une technicit dans ce domaine et de nous rendre indispensables pour ce dveloppement.
CONCLUSION
Cette exprience a t bnfique pour tous. Nous avons trouv le moyen de parfaire nos connaissances dans une grande partie des matires enseignes a lIUT. Dun autre cot, les tudiants de lENSAM ont pu voir la ralisation du projet quils avaient dfini dans leur cahier des charges. Le laboratoire IMS a pu rpondre aux attentes dAGIBAT MTI et a gagn la confiance de lindustriel pour le dveloppement de projets futurs. AGIBAT MTI a bnfici de lexprience de M. VERON dans le domaine des textiles tendus. Le cahier des charges trs dtaill du logiciel a t crit gratuitement par les tudiants de lENSAM. Nous avons programm le module de modlisation de structure de toiles tendues et nous sommes donc plus comptant pour continuer le dveloppement de ce logiciel.
CONCLUSION
Ce stage a t pour nous une trs bonne exprience du travail dun informaticien sur un projet. Nous avons travaill en quipe. Mme si nous n'tions que deux travailler, nous avons d nous entendre et partager le travail. Nous avons aussi travaill en collaboration avec des tudiants de lENSAM avec qui nous faisions de nombreuses runions pour discuter du logiciel. Et enfin, nous avons eu des contacts avec les ingnieurs pour claircir certains points et pour faire une dmonstration de lavance de notre travail.
BIBLIOGRAPHIE
Cours OpenGL :
http://www.essi.fr/~buffa/cours/synthese_image/ http://www.opengl.org
Logiciel utilis :
KDevelop Linux Mandrake FOX : http://www.kdevelop.org : http://www.linux-mandrake.com/ : http://cyberia.cfdrc.com/FOX/fox.html
Documents techniques :
- Brochure Architecture textile de FERRARI. - Techtextil symposium : The Gerland stadium in Lyon. - Documentation utilisation Meftx.
JOURNAL DE STAGE
Travail effectu ensemble. + Travail effectu par Christophe DECIS. # Travail effectu par Lo NEGRI.
Semaine 1 : du 27 au 31 mars.
Lundi 27 mars :
Installation de Linux, et de tous les logiciels et librairie (FOX, Mesa) dont nous aurions besoin pour notre projet. Dfinition des objectifs. Recherche pour dterminer la compatibilit de nos postes de travail avec le systme dexploitation Linux Mandrake 7.0. Installation et mise en route dun second PC. Installation de Linux, et de tous les logiciels et librairie (FOX, Mesa) dont nous aurions besoin pour notre projet.
Mardi 28 mars :
Entretien avec les tudiants de lENSAM qui soccupent de faire le cahier des charges du projet. + Fin de linstallation de Linux et de la documentation de FOX. # Visualisation des exemples, lecture des fichiers sources
Mercredi 29 mars :
Nouvelle rencontre avec les tudiants de lENSAM pour claircir le sujet. Rflexion sur le sujet au niveau programmation (classes, fonctions, ). Dfinition des objets (parties de la structure modliser). Dbut de la programmation des 1re classes.
Jeudi 30 mars :
Nouvelle rencontre avec les tudiants de lENSAM. + Commencement de la programmation du viewer OpenGL. # Dbut du codage des classes dentits (Point, Contrainte, Mt Poutre).
Vendredi 31 mars :
On a rgl le problme du rafrachissement de la vue 3D. + Commencement de la programmation de linterface graphique. # Codage dautres classes (cble, barre, ralingue et cerce) # Cration de listes chanes pour organiser les lments se rapportant une toile.
Semaine 2 : du 3 au 7 avril.
lundi 3 avril :
+ + # Programmation de linterface graphique (onglet, boutons, ). Insertion de ces classes dans linterface graphique. Fin des classes dobjets (version simplifie complter).
mardi 4 avril :
+ + # # Programmation de linterface graphique. Programmation de nouveaux objets OpenGL. Consultation de sites pour trouver la dfinition dun taure (forme dune cerce). Cration du taure.
mercredi 5 avril :
+ # Programmation de linterface graphique (diffrents onglets pour chaque objet). Crations des points (plusieurs types).
Jeudi 6 avril :
+ Dbut de la programmation de linteraction entre interface graphique et viewer OpenGL : ouverture dun onglet suivant une action. + Modification du viewer OpenGL. # Absence pour aller passer un concours.
Vendredi 7 avril :
+ Programmation de linteraction entre interface graphique et viewer OpenGL. # Absence pour aller passer un concours. Le soir, rencontre pour faire le point sur ces deux jours.
Semaine de vacances.
Vendredi 14 avril :
# Rencontre avec Mr VERON avant quil parte en vacances, redfinition des objectifs. # Cration de surfaces pour visualiser les toiles.
Semaine 3 : du 17 au 21 avril.
Lundi 17 avril :
+ + # # Installation de la dernire version de la librairie FOX cause dun bug. Intgration de nouvelles classes. Test sur les vecteurs et les rotations. Insertions des nouveaux objets dans linterface.
Mardi 18 avril :
+ + # # Amlioration de linterface graphique. Cration de boites de dialogues pour les messages derreur. Le matin, remise en forme des anciens objets Laprs-midi, insertion de la totalit des objets.
Mercredi 19 avril :
+ Gestion des interactions entre longlet et le viewer. + Nettoyage du code. # Le matin, ajout de la possibilit dorienter les mats et les cerces grce un vecteur. # Laprs-midi, simplification des classes et vrification de lhomognit de notre systme de donnes.
Semaine 4 : du 25 au 28 avril.
Mardi 25 avril :
Runion gnrale avec les lves ingnieurs de lENSAM pour constater lavance des travaux et dfinir de nouveaux objectifs. + Cration dune liste dobjets dans linterface pour faciliter la recherche et la modification dun objet. # Fonctions de modification des objets. # Visualisation des toiles slectionnes.
Mercredi 26 avril :
Recherche de la meilleure manire de crer des objets, de la fabrication dun arc multiple (un arc multiple est compos de plusieurs arcs) et dune surface avec maillage.
Jeudi 27 avril :
Runion avec les lves ingnieurs de lENSAM : dmonstration de ce que lon a fait, demande de prcision de certains points. + Programmation de petites parties et correction de bugs. # Changements dans la reprsentation des points.
Vendredi 28 avril :
+ Correction des bugs : Modification dun objet, liste des objets prsents, mat, cerce... # Test des crations, dplacements dobjets.
Semaine 5 : du 2 au 5 mai.
Mardi 2 mai :
+ Programmation de la slection des points dans le viewer lors de la cration dun objet. + Amlioration de linterface graphique. # Suites des tests, mise en place du code des couleurs
Mercredi 3 mai :
+ # Programmation de la sauvegarde. Changement du mode de visualisation des cerces et arcs.
Jeudi 4 mai :
+ # Mise en place du double click pour voir les paramtres dun objet. Algorithme permettant de calculer la dernire partie dun arc de soutien.
Vendredi 5 mai :
+ Cration d'une surface entre 4 points. # Cration dun arc de soutien partir de plusieurs arcs et de cercles mis bout bout.
Semaine 6 : du 9 au 12 mai.
Mardi 9 mai :
+ # Programmation du maillage dune surface compose de 4 points en polygone. Suite des calculs sur les arcs de soutien.
Mercredi 10 mai :
Prparation du dplacement Lyon, prparation des documents ncessaires l'entrevue. + Correction de nombreux petits bugs, et recherche dun meilleur algorithme pour faire le maillage des surfaces. # Fin des calculs d'arcs. # Dbut de rflexion sur les rotations de cerces et d'arcs.
Jeudi 11 mai :
Dplacement dans lentreprise AGIBAT-MTI Lyon o lon a discut du logiciel avec les ingnieurs. Prsentation de lavance du logiciel (partie modeleur).
Vendredi 12 mai :
criture dun rapport de la journe de jeudi. Rflexion sur une solution rseau adapte aux impratifs en matire de scurit, et de rapidit dAGIBAT. + Installation de la dernire version de la librairie FOX.
Semaine 7 : du 15 au 19 mai.
Lundi 15 mai :
+ Cration dune classe liste gnrique pour la cration de listes dobjets sans destruction de ces objets la destruction de cette liste. + Rflexion sur une amlioration des sauvegardes des donnes effectues sur lordinateur o travail les ingnieurs. # Recherche dune erreur dans le programme bulle qui sert calculer la forme dune toile gonfle. # Dbut de cration dun arc avec trois points.
Mardi 16 mai :
+ # Recherche et correction dun bug lors de la modification dun objet. Suite de cration de larc et dbut de sa modification.
Mercredi 17 mai :
+ Suppression des objets avec vrification qu'ils ne soient pas utiliss par un autre objet. # Larc fonctionne correctement en 2 dimensions. # Dbut de calculs pour le crer dans lespace.
Jeudi 18 mai :
+ Nettoyage du code source. + Cration d'une classe FXGLLigne permettant de dessiner des lignes avec choix de couleur pour chaque objet. # Cration dune fonction pour mailler larc. # Dbut de la cration et de la modification des arcs en 3D.
Vendredi 19 mai :
+ Programmation du maillage d'une surface compose de 4 points et 4 objets (arc, ralingue, ). La surface n'est donc pas plane. # Une premire version de larc fonctionne.
Semaine 8 : du 22 au 26 mai.
Lundi 22 mai :
+ Programmation de la surface. # Premiers maillages contenant des arcs. # Aprs les tests, nous dcouvrons plusieurs cas particuliers o larc ne fonctionne pas.
Mardi 23 mai :
+ # Correction de bugs. Correction des erreurs de larc dans les cas particuliers.
Mercredi 24 mai :
+ # Affinage de la programmation de la surface. Absence pour loral de la M.S.T. dAubagne.
Jeudi 25 mai :
Runion avec les tudiants de l'ENSAM pour parler du fichier meftx. + Modification de la classe FXGLLigne pour le maillage. # Conversation tlphonique avec un ingnieur dAGIBAT MTI propos de la modification du programme bulle pour la modlisation de la gode. Dbut de programmation du module Gode dans notre application.
Vendredi 26 mai :
+ Modification de tous les objets pour que les nuds des maillages soient modifiables. # Suite de la programmation du module gode. Demande de prcisions au tlphone sur les godes et sur les tches effectuer en priorit.
9e Semaine : du 29 au 31 mai.
Lundi 29 mai :
Rception, de la liste des tches accomplir cet t. valuation du temps ncessaire chacune et proposition de travaux.
Mardi 30 mai :
Modification de la proposition. Dveloppement de chacune des parties de la proposition. Dbut de rdaction du rapport de stage.
Mercredi 31 mai :
Fin et envoi de la proposition. Suite du rapport de stage.
ANNEXES
SOMMAIRE
Graphique des classes ..................................................................................................56 Organigramme gnral .................................................................................................58 Organigramme recherche de forme ..............................................................................59 Organigramme calcul ....................................................................................................60 Organigramme mise a plat ...........................................................................................61 Diagramme entre/sortie recherche de forme ..............................................................62 Diagramme entre/sortie calcul ....................................................................................63 Diagramme entre/sortie mise a plat ............................................................................64 Exemple dutilisation ......................................................................................................66 Cahier des charges logiciel ...........................................................................................72
Drivation
FXTabBook COnglet
FXDialogBox CFirstDialog
FXTreeList CTreeList
FXMainWindow COnglet
CObjet CArc CSurface CBarre CCable CHauban CRalingue CMat CPoint FXGLShape FXGLLigne CBarre CCable CHauban CRalingue CMat FXGLArc CArc FXGLSurface CSurface CPoint
CMateriau
ORGANIGRAMME GENERAL
Points dancrages Formes gnrales de la toile
Forme dfinitive 3D
Matriau Prtension
Solveur EF de la toile en
Conditions extrmes N
Analyse rsultats
Effectuer le maillage de la forme, en fonction du mode de calcul ultrieur ( MEFTX, FDM, ) Mthode actuelle damlioration de la forme et du maillage
Tension ou relchement Possibilit de rajouter un cble virtuel en chane (du sommet jusqu
Si mthode dtaille
Si forme et maillage OK
Mise en forme
Forme toile
Rayons de courbure
ORGANIGRAMME CALCUL :
Forme dfinitive continue
Mailleur EF
Affinement
Qualit de maillage OK
Remaillage
ou
(contraintes), F(efforts),
Sortie format VRML : - Image pour architecte - Forme trop creuse ou pas assez et
Type de Statique
calcul : ou
Modle danalyse Mcanique Forme 3D pour module de dcoupe Changement de : - Gomtrie points dappui - Matriaux - Cbles de renfort - Renforts locaux de toile (plis de surpaisseur)
Solveur EF
Zones de renfort et Notice de calcul Forme 3D avec zones de renfort Vers dcoupe et mise plat Rapport de stage - Structure en toiles tendues 60
Prcis
Mthode des forces gomtriques Mthode des triangles Mise longueur des lais (bords communs 2 lais de mme longueur) Forme des lais en 2D Correction graphique des gnratrices
Visualisation
Validation (forme non bananes, lais qui rentrent dans le tissus). Pas de la chane, de la trame Oui
Non
Entre
Dimensions de contour gnral Points dancrage (type, position) Cerces (, position, orientation) Barres, ralingues
Traitement logiciel
Positionner la toile dans lespace Dfinir son interface avec la structure
Sortie
Dessin avec position et type des attaches
Dfinir le matriau de la toile Dfinir les conditions dutilisation (ensoleillement, pollution) Dfinir des contraintes extrieures supplmentaires (vent, neige)
Calculer les contraintes internes dans la toile, ainsi que les dformations Estimer la dure de vie de la toile Calculer les dformations plastiques supplmentaires
Visualiser des courbes disocontraintes Visualiser les zones sous ou surtendues Connatre la dure de vie estime ainsi que la ncessit de rajuster la prtension
Traitement logiciel
Mise en place par le logiciel dune base de donne partir des donnes fournies par lutilisateur. Utilisation de MEFTX en Solveur. (mthode 1)
Sortie
Restitution sur demande de ces caractristiques
(voir annexe )
Prtention - Poids propre Fichier sortie MEFTX de la forme quilibre. (forme dfinitive discrte dans lorganigramme calcul)
Fichier Sortie MEFTX forme prcontrainte (cest ce fichier qui servira lors de la mise plat) Feuille de calcul avec : contraintes, dformations, efforts, dplacements.
( complter)
Vue 3D avec mise en vidence des rsultats prcdents. Validation du modle ou retour vers la partie 1 pour modifications gomtriques Fichier image VRML Fichier Sortie MEFTX forme sous chargement Feuille de calcul avec : contrainte, dformations, efforts, dplacements. Vue 3D avec mise en vidence des rsultats prcdents. Validation aprs chargement
Diffrents types de chargements possible ( complter) Type de calcul (statique -> neige, dynamique -> vent) Fichier sortie MEFTX de la forme quilibre. (forme dfinitive discrte dans lorganigramme calcul). Validation aprs chargement Fichier Sortie MEFTX forme sous chargement Vue 3D avec mise en vidence des zones trop sollicites Zones de renforts dfinies par lutilisateur
modification du fichier MEFTX avec prise en compte des zones plusieurs paisseurs
Traitement logiciel
Dterminer la position des coutures sur le dessin. Pour cela, dfinir les gnratrices : Sur chaque bord, dcouper la ligne en n parties gales Relier les n points de chaque extrmit pour crer n gnratrices et donc n choix.
Sortie
Dessin avec position des coutures
Valider le choix des gnratrices en cliquant dessus Choisir une mthode de calcul Mthode rapide (Triangle method)
Sur les extrmits limites, dfinir des points ordonns par leurs coordonnes (seul les points des 2 plus longues gnratrices de la lai sont considrs). Ces points sont ncessairement sur des cots opposs. 2 points successifs sont relis un point oppos si ils reprsentent bien leur distance spatiale. En gardant le trait qui relie les 2 cots opposs, on peut crer un second triangle au dessus du prcdent. On itre le processus sur toute la surface de la lai
Vue de chaque lai en 2D. Pour une bande dfinie, un Dimension des lais algorithme cre une surface de Bezier qui dpend de 2 paramtre, et construit un maillage triangulaire sur la surface en question La mise plat se fait par la mthode des forces gomtriques prsente dans louvrage de T. Shimada Development of a curved surface using a finite element method On commence par prendre un maillage triangulaire en 2D le plus proche possible de la forme de la lai en 3D. Le maillage 2D est choisi avec une forme globale proche de la 3D (pour avoir convergence) Lide gnrale est de dformer le maillage 2D pour atteindre le plus prcisment possible la forme 3D Rapport de stage - Structure en toiles tendues 64
Entre
Traitement logiciel
Dtail du passage 3D-2D. On considre les 2 rotations ncessaire pour que chaque triangle T3D contenus dans la lai soit projet en triangle 2D. On a alors un triangle T2D associ celui en 3D. On peut alors calculer les efforts sur chaque nud du triangle et donc sur tous les triangles. Par lments finis, on arrive calculer les dplacements et on peut ainsi obtenir un premier maillage 2D. On itre ce raisonnement jusqu ce que la variation des dplacements ou des forces soit suffisamment faible. On sait que la mthode est convergente. Mise longueur des lais : Prendre 2 lais cte cte sur la structure. Calculer la longueur du bord mitoyen sur chaque toile. Etirer le bord le plus court pour obtenir la mme longueur que lautre. Etablir la nouvelle forme 2D.
Sortie
Donner les pourcentages de retrait en chane et en trame. Dterminer la boite englobante de la lais.
La lais tant isole en 3D , prendre le plus petit pav dans laquelle elle rentre.
Validation de la forme des lais Coter les lais. Donner pas de la chane et de la trame. Calculer les dimensions des cts des lais (en mm).
Prvisualisation
Mettre en forme le rsultat sous plusieurs formes de format : Format HPGL. Convertir le HPGL en DXF avec le viewer actuel. Format VRML.
Sortir une feuille pour chaque lais donnant leurs caractristiques Sortir le rsultat sous la forme qui intresse lutilisateur
EXEMPLE DUTILISATION
Nb : pour plus de dtails sur le maniement de linterface se report au chapitre 10 de la seconde partie.
Le point apparat
Le code des couleurs est le suivant : Bleu pour les points fixes Vert pour le point slectionn Rouge pour les autres points
Aprs avoir slectionn un point, cliquer sur lun des deux boutons pour dfinir les extrmits
Seulement pour Les cables
Bouton daction.
Le cble apparat.
Larc apparat
Puis au moyen du bouton ajout, insrez tous les cots et les points dextrmit dans la liste.
Rsultat :
Les lignes de recherche sorientent vers : La formalisation : Formaliser le processus de conception /production conformment lengagement qualit de la socit AMI AGIBAT . La sauvegarde des outils : Mettre en place une solution intermdiaire logicielle et matrielle pour : -pallier lobsolescence du matriel -valider les units logicielles -assurer le suivi de la production Evolution des outils : Mettre en place une solution logicielle et matrielle permettant de raliser ltude dune structure dans un environnement convivial et performant, amliorant la productivit.
Besoins du logiciel dvelopp : Outil de modlisation : Saisie des donnes gomtriques(gomtrie de la structure) Saisie des donnes mcaniques(proprits du matriau) Saisie des donnes de simulation(conditions aux limites et chargement) Cration dun modle de calcul Visualisation de toutes les donnes pour validation
Saisie des donnes de simulation . 1. Mettre en place des entits fixes : Entit surface : Une surface est ncessairement forme de 4 cots, dont un peut tre dgnr. On recense plusieurs types de surfaces possibles. Entre 4 points simples. Entre 2 points et un arc de cercle. Entre 2 arcs de cercle. Entre 3 arcs de cercle. Entre 4 arcs de cercle. Entit point : point dappui (fixe en X,Y,Z) ou dattache(libre en X /Y/Z) Entit cerce : construite comme arcs Entit arc : construit partir de 3 points.
2. Mettre en place les lments dattache : Ces lments permettent dobtenir des surfaces 4 cots sans bords libres. Entit ralingue : Entit renfort : Entit laage : Entit bord de surface contraint : Entit hauban : Entit button : Travaille en traction /compression. Entit poutre : 3. Rentrer les caractristiques des lments de la structure, cest--dire les coordonnes des points ainsi que les dimensions des lments comme le diamtre pour les cerces. Dfinir les contours de la toile . Veiller ce que toutes les surfaces soient formes de 4 cots qui peuvent tre des arcs ou des segments ; en aucun cas il ne peut y avoir un bord libre. Dfinir direction de trame et chane . Effectuer le maillage de la forme en 2D ou en 3D, filaire ou lisse Pour le maillage il est ncessaire de : Crer un modle de calcul. Le module du logiciel qui effectue le calcul, cest dire MEFTX, doit tre conserv dans son intgralit. Remarques : Codage MEFTX Code 0 +1 5 Recherche de forme : Module GEOM. Code 1 +1 6 Passage mode calcul : Module INIT. Code 2 +1 6 Simulation avec chargement : Module NLIN 4. Rechercher les formes 3D avec MEFTX Ecriture des fichiers dentre MEFTX recherche de forme Rechercher les formes 3D en ajoutant si ncessaire des renforts, on arrive ainsi une forme dfinitive discrte ou une forme dfinitive continue si surfaage par lutilisation des courbes de Bzier.
Saisie des donnes mcaniques . Choisir les matriaux partir dune bibliothque. Rentrer le nom dun matriau dfini par ses caractristiques mcaniques (, ). Pour un lment surfacique : module dlasticit linique en trame/ chane. coefficient de contraction en chane/trame. module de cisaillement linique. poids surfacique de la membrane. Cble de renfort, ralingue : module dlasticit du cble. poids linique du cble . coefficient de Poisson
Poutre : module dYoung. coefficient de poisson. masse volumique 5. Rentrer les conditions aux limites et de chargements.( Prcontraintes et forces appliques dues au vent, la neige). Les forces sont : Les tensions isotropes nominales. Les tensions initiales appliques sur les lments tels que les cbles Les pressions nominales de gonflage pour les structures gonflables Le poids des lments. Le poids du la neige. Les forces de pression dues au vent Dfinir le type de force, soit ponctuelle, soit rpartie. Localiser la force ou la rpartition de force. Rentrer les coordonnes des points dapplication des forces soit numriquement, soit en cliquant sur une surface. 6. Crer une feuille de calcul permettant dobtenir les rsultats de la simulation (calculs en EF). 7. Excuter les calculs. 8. Suivre la hirarchie des diffrents calculs. A partir du fichier rsu MFTX : Exploiter les rsultats obtenus. Pouvoir visualiser les rsultats obtenus une fois le calcul effectu, visualisation des dformations, des dplacements de la structure. Visualiser les rsultats : Courbes de niveaux Iso valeurs 3D Champs de vecteur Champs de contraintes
Qualits du logiciel : Utilisateur : Ne doit pas ncessiter une formation particulire. Doit tre agrable et fluide. Ne doit pas mler diverses applications. Pallier au manque dergonomie de la mthode utilise avant( passer du mailleur GIF au solveur EF MEFTX). Technique : Fiable : test et valid. Performant : temps de calcul acceptable. Comportement dans le temps : Evolutif : ouvert aux extensions et modifications. Maintenable : Mise en uvre des modifications simple . Commercialisable .