ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/mgoperation/src/aide.h
Revision: 253
Committed: Tue Jul 13 19:40:46 2010 UTC (15 years, 1 month ago) by francois
Content type: text/plain
File size: 4676 byte(s)
Log Message:
changement de hiearchie et utilisation de ccmake + mise a jour

File Contents

# User Rev Content
1 francois 226 #ifndef _AIDE_
2     #define _AIDE_
3    
4    
5    
6    
7    
8    
9    
10    
11     class AIDE
12     {
13     public :AIDE(int num):nb(num) {description=new string[num];exemple=new string[num];};
14     ~AIDE() {delete [] description;delete [] exemple;};
15    
16     void ajouter_description(int i,string mess) {description[i]=mess;};
17     void ajouter_exemple(int i,string mess) {exemple[i]=mess;};
18     string get_description(int i) {return description[i];};
19     string get_exemple(int i) { return exemple[i];};
20     int get_nb(void) {return nb;};
21    
22    
23     private:
24     string *description;
25     string *exemple;
26     int nb;
27    
28     };
29    
30    
31    
32    
33     #define INIAIDE \
34     AIDE gaide(17); \
35     gaide.ajouter_description(0,"-magicgmsh : conversion de format magic en format gmsh"); \
36     gaide.ajouter_exemple(0,"mgoperation -file nom1.magic -eps 2. -magicgmsh \n -eps coefficient de visualisation pour la deforme si negatif calcul automatique du coefficent"); \
37     gaide.ajouter_description(1,"-stepocc : importation d'un fichier STEP via OpenCascade"); \
38     gaide.ajouter_exemple(1,"mgoperation -file nom1.step -eps 0.01 -unite 1000 -stepocc \n -eps : tolerance de OpenCascade\n -unite coefficient multiplicateur pour retrouver des mètres"); \
39     gaide.ajouter_description(2,"-fem : création d'un maillage fem"); \
40     gaide.ajouter_exemple(2,"mgoperation -file entier.magic -mesh num -degre 1 -fem\n -id du maillage MG origine\n -degre 1 pour lineaire 2 pour quadratique"); \
41     gaide.ajouter_description(3,"-magicaster : conversion de format magic en format code aster"); \
42     gaide.ajouter_exemple(3,"mgoperation -file nom1.magic -magicaster -coderesu 00011111\n -coderesu reserve reserve reserve deplacement contrainte deformation Von Mises Energie"); \
43     gaide.ajouter_description(4,"-stepmagic : importation d'un fichier STEP "); \
44     gaide.ajouter_exemple(4,"mgoperation -file nom1.step unite 1000 -stepmagic"); \
45     gaide.ajouter_description(5,"-satstep : importation d'un fichier SAT"); \
46     gaide.ajouter_exemple(5,"mgoperation -file nom1.sat unite 1000 -satmagic"); \
47     gaide.ajouter_description(6,"-cttgmsh : conversion d'un fichier ctt en format gmsh"); \
48     gaide.ajouter_exemple(6,"mgoperation -file nom1.magic -cttmagic"); \
49     gaide.ajouter_description(7,"-occmagic : importation d'un fichier OpenCascade"); \
50     gaide.ajouter_exemple(7,"mgoperation -file nom1.brep -eps 0.01 -unite 1000 -occmagic \n -eps : tolerance de OpenCascade\n -unite coefficient multiplicateur pour retrouver des mètres"); \
51     gaide.ajouter_description(8,"-astermagic : importation des resultats d'une etude Code Aster"); \
52     gaide.ajouter_exemple(8,"mgoperation -file nom1.magic -mesh numero -aster nom.resu -astermagic\n -mesh id du maillage fem ou appliquer les résultats\n -aster fichier de resultat de code aster"); \
53     gaide.ajouter_description(9,"-magicoptis : conversion de format magic en format code aster pour OPTIS"); \
54     gaide.ajouter_exemple(9,"voir -magicaster"); \
55     gaide.ajouter_description(10,"-optismagic : importation des résultats d'optimisation dans l'environnement MAGiC"); \
56     gaide.ajouter_exemple(10,"A venir"); \
57     gaide.ajouter_description(11,"-selectionne : selection d'entité dans MAGiC pour créer des groupes topologiques"); \
58     gaide.ajouter_exemple(11,"mgoperation -file nom.magic -geo num -groupe num -entite num -selectionne -expand\n -geo id de la geometrie\n -groupe id du groupe si 0 creation d'un groupe\n -entite id de l'ententé a selectionne\n -expand si present selectionne les topologies sous jacentes."); \
59     gaide.ajouter_description(12,"-deselectionne : deselection d'entité dans MAGiC pour créer des groupes topologiques"); \
60     gaide.ajouter_exemple(12,"voir -selectionne"); \
61     gaide.ajouter_description(13,"-examine : liste le contenu d'un fichier MAGiC"); \
62     gaide.ajouter_exemple(13,"mgoperation -file nom1.magic -examine"); \
63     gaide.ajouter_description(14,"-femdef : definit les valeurs de déplacement pour un maillage FEM"); \
64     gaide.ajouter_exemple(14,"mgoperation -file nom1.magic -mesh num -numsol1 num -numchamp1 -numsol2 num -numchamp2 -numsol3 num -numchamp3 -femdef4"); \
65     gaide.ajouter_description(15,"-extractskin : extraire et lisser une peau apres optimisation"); \
66     gaide.ajouter_exemple(15,"mgoperation -file nom1.magic -mesh num -fileout nom2.magic"); \
67     gaide.ajouter_description(16,"-fusiongeo : fusionne des entites topologiques"); \
68     gaide.ajouter_exemple(16,"mgoperation -file nom1.magic -geo num"); \
69    
70    
71    
72    
73    
74    
75     #define AFFAIDE \
76     {\
77     for (int i=0;i<gaide.get_nb();i++) \
78     { \
79     cout << gaide.get_description(i) << endl; \
80     cout << " " << gaide.get_exemple(i) << endl; \
81     } \
82     }
83    
84    
85     #endif