ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/REPOS_ERICCA/magic/app/criaqoperation/src/main.cpp
Revision: 554
Committed: Tue Sep 30 21:22:14 2014 UTC (10 years, 10 months ago) by sattarpa
File size: 7806 byte(s)
Log Message:
test tools for GNIF are added

File Contents

# User Rev Content
1 sattarpa 554 #include "gestionversion.h"
2     #include <stdio.h>
3     #include "mg_file.h"
4     #include "occ_import.h"
5     #include "fct_generateur_3d.h"
6     #include "mailleur.h"
7     #include "mailleur0d.h"
8     #include "mailleur1d.h"
9     #include "mailleur2d.h"
10     #include "mailleur3d.h"
11     #include "mg_geometrie_outils.h"
12     #include "magic_application.h"
13     #include "criaqoperators.h"
14    
15     int main(int argc,char** argv)
16     {
17     std::vector<MAGIC_PARAMETRE_APPLICATION> lst;
18     MAGIC_PARAMETRE_APPLICATION p1(2,(char*)"-outputfilename",MAGIC_PARAMETRE_APPLICATION::STRING,(char*)"Nom du fichier de output");
19     MAGIC_PARAMETRE_APPLICATION p2(3,(char*)"-elementxtoutfile",MAGIC_PARAMETRE_APPLICATION::STRING,(char*)"Nom du fichier de elementxtoutfile");
20     MAGIC_PARAMETRE_APPLICATION p3(4,(char*)"-nodtxtoutfile",MAGIC_PARAMETRE_APPLICATION::STRING,(char*)"Nom du fichier de nodtxtoutfile");
21     MAGIC_PARAMETRE_APPLICATION p4(5,(char*)"-nummai",MAGIC_PARAMETRE_APPLICATION::INTEGER,(char*)"Numéro de maillage - Defaut le premier");
22     MAGIC_PARAMETRE_APPLICATION p5(6,(char*)"-bumpndid",MAGIC_PARAMETRE_APPLICATION::INTEGER,(char*)"the id no of node for making bump");
23     MAGIC_PARAMETRE_APPLICATION p6(7,(char*)"-surfmaker_e1",MAGIC_PARAMETRE_APPLICATION::ACTION,(char*)"Action for surfmaker_e1");
24     MAGIC_PARAMETRE_APPLICATION p7(8,(char*)"-surfmaker_e2",MAGIC_PARAMETRE_APPLICATION::ACTION,(char*)"Action for surfmaker_e2");
25     MAGIC_PARAMETRE_APPLICATION p8(9,(char*)"-surfmaker_e3",MAGIC_PARAMETRE_APPLICATION::ACTION,(char*)"Action for surfmaker_e3");
26     MAGIC_PARAMETRE_APPLICATION p9(10,(char*)"-gnifformatmaker",MAGIC_PARAMETRE_APPLICATION::ACTION,(char*)"Action for gnifformatmaker");
27     MAGIC_PARAMETRE_APPLICATION p10(11,(char*)"-rmovscnprtfromdefrmdcad",MAGIC_PARAMETRE_APPLICATION::STRING,(char*)"Action for rmovscnprtfromdefrmdcad");
28     MAGIC_PARAMETRE_APPLICATION p11(12,(char*)"-msh2dmakerfrommsh3d",MAGIC_PARAMETRE_APPLICATION::ACTION,(char*)"Action for msh2dmakerfrommsh3d");
29     MAGIC_PARAMETRE_APPLICATION p12(13,(char*)"-bumpmaker",MAGIC_PARAMETRE_APPLICATION::ACTION,(char*)"Action for bumpmaker");
30     MAGIC_PARAMETRE_APPLICATION p13(14,(char*)"-surfmaker_e2t",MAGIC_PARAMETRE_APPLICATION::ACTION,(char*)"Action for surfmaker_e2t");
31     MAGIC_PARAMETRE_APPLICATION p14(15,(char*)"-bumptip",MAGIC_PARAMETRE_APPLICATION::DOUBLE,(char*)"The hight of bumptip");
32    
33     p6.ajouter_dependance(1);p6.ajouter_dependance(2);p6.ajouter_dependance(5);
34     p7.ajouter_dependance(1);p7.ajouter_dependance(2);p7.ajouter_dependance(5);
35     p8.ajouter_dependance(1);p8.ajouter_dependance(2);p8.ajouter_dependance(5);
36     p9.ajouter_dependance(1);p9.ajouter_dependance(5);p9.ajouter_dependance(3);p9.ajouter_dependance(4);
37     p10.ajouter_dependance(1);p10.ajouter_dependance(2);p10.ajouter_dependance(5);
38     p11.ajouter_dependance(1);p11.ajouter_dependance(2);p11.ajouter_dependance(5);
39     p12.ajouter_dependance(1);p12.ajouter_dependance(2);p12.ajouter_dependance(5);p12.ajouter_dependance(6);p12.ajouter_dependance(15);
40     p13.ajouter_dependance(1);p13.ajouter_dependance(2);p13.ajouter_dependance(5);
41    
42     lst.push_back(p1);
43     lst.push_back(p2);
44     lst.push_back(p3);
45     lst.push_back(p4);
46     lst.push_back(p5);
47     lst.push_back(p6);
48     lst.push_back(p7);
49     lst.push_back(p8);
50     lst.push_back(p9);
51     lst.push_back(p10);
52     lst.push_back(p11);
53     lst.push_back(p12);
54     lst.push_back(p13);
55     lst.push_back(p14);
56     MAGIC_APPLICATION app((char*)"Tests preparation for CRIAQ project- MANU501",argc,argv,lst,true,false);
57     if (app.get_erreur()==true) return 0;
58    
59     if(app.get_action()==7)
60     {
61     char magicfilename[3000];
62     char outputfilename[3000];
63     int meshno;
64     app.recupere_parametre_string(1,magicfilename,(char*)"Fichier d'entrée manquant");
65     app.recupere_parametre_string(2,outputfilename,(char*)"Fichier entrant manquant");
66     app.recupere_parametre_int_avec_defaut(5,meshno,0);
67     if (app.get_erreur()==true) return 0;
68     CRIAQOPERATORS criaq(magicfilename,meshno);
69     //criaq.active_affichage(app.affiche);
70     criaq.surfmaker_e1(outputfilename);
71     app.affiche((char*)"Fin");
72     }
73    
74     if(app.get_action()==8)
75     {
76     char magicfilename[3000];
77     char outputfilename[3000];
78     int meshno;
79     app.recupere_parametre_string(1,magicfilename,(char*)"Fichier d'entrée manquant");
80     app.recupere_parametre_string(2,outputfilename,(char*)"Fichier entrant manquant");
81     app.recupere_parametre_int_avec_defaut(5,meshno,0);
82     if (app.get_erreur()==true) return 0;
83     CRIAQOPERATORS criaq(magicfilename,meshno);
84     //criaq.active_affichage(app.affiche);
85     criaq.surfmaker_e2(outputfilename);
86     app.affiche((char*)"Fin");
87     }
88    
89     if(app.get_action()==14)
90     {
91     char magicfilename[3000];
92     char outputfilename[3000];
93     int meshno;
94     app.recupere_parametre_string(1,magicfilename,(char*)"Fichier d'entrée manquant");
95     app.recupere_parametre_string(2,outputfilename,(char*)"Fichier entrant manquant");
96     app.recupere_parametre_int_avec_defaut(5,meshno,0);
97     if (app.get_erreur()==true) return 0;
98     CRIAQOPERATORS criaq(magicfilename,meshno);
99     //criaq.active_affichage(app.affiche);
100     criaq.surfmaker_e2t(outputfilename);
101     app.affiche((char*)"Fin");
102     }
103    
104     if(app.get_action()==9)
105     {
106     char magicfilename[3000];
107     char outputfilename[3000];
108     int meshno;
109     app.recupere_parametre_string(1,magicfilename,(char*)"Fichier d'entrée manquant");
110     app.recupere_parametre_string(2,outputfilename,(char*)"Fichier entrant manquant");
111     app.recupere_parametre_int_avec_defaut(5,meshno,0);
112     if (app.get_erreur()==true) return 0;
113     CRIAQOPERATORS criaq(magicfilename,meshno);
114     //criaq.active_affichage(app.affiche);
115     criaq.surfmaker_e3(outputfilename);
116     app.affiche((char*)"Fin");
117     }
118    
119     if(app.get_action()==10)
120     {
121     char magicfilename[3000];
122     char elementxtoutfile[3000];
123     char nodtxtoutfile[3000];
124     int meshno;
125     app.recupere_parametre_string(1,magicfilename,(char*)"Fichier d'entrée manquant");
126     app.recupere_parametre_string(3,elementxtoutfile,(char*)"Fichier entrant manquant");
127     app.recupere_parametre_string(4,nodtxtoutfile,(char*)"Fichier entrant manquant");
128     app.recupere_parametre_int_avec_defaut(5,meshno,0);
129     if (app.get_erreur()==true) return 0;
130     CRIAQOPERATORS criaq(magicfilename,meshno);
131     //criaq.active_affichage(app.affiche);
132     criaq.gnifformatmaker(elementxtoutfile,nodtxtoutfile);
133     app.affiche((char*)"Fin");
134     }
135    
136     if(app.get_action()==11)
137     {
138     char magicfilename[3000];
139     char outputfilename[3000];
140     int meshno;
141     app.recupere_parametre_string(1,magicfilename,(char*)"Fichier d'entrée manquant");
142     app.recupere_parametre_string(2,outputfilename,(char*)"Fichier entrant manquant");
143     app.recupere_parametre_int_avec_defaut(5,meshno,0);
144     if (app.get_erreur()==true) return 0;
145     CRIAQOPERATORS criaq(magicfilename,meshno);
146     //criaq.active_affichage(app.affiche);
147     criaq.rmovscnprtfromdefrmdcad(outputfilename);
148     app.affiche((char*)"Fin");
149     }
150    
151     if(app.get_action()==12)
152     {
153     char magicfilename[3000];
154     char outputfilename[3000];
155     int meshno;
156     app.recupere_parametre_string(1,magicfilename,(char*)"Fichier d'entrée manquant");
157     app.recupere_parametre_string(2,outputfilename,(char*)"Fichier entrant manquant");
158     app.recupere_parametre_int_avec_defaut(5,meshno,0);
159     if (app.get_erreur()==true) return 0;
160     CRIAQOPERATORS criaq(magicfilename,meshno);
161     //criaq.active_affichage(app.affiche);
162     criaq.msh2dmakerfrommsh3d(outputfilename);
163     app.affiche((char*)"Fin");
164     }
165    
166     if(app.get_action()==13)
167     {
168     char magicfilename[3000];
169     char outputfilename[3000];
170     int bumpndid;
171     int meshno;
172     double bumptip;
173     app.recupere_parametre_string(1,magicfilename,(char*)"Fichier d'entrée manquant");
174     app.recupere_parametre_string(2,outputfilename,(char*)"Fichier entrant manquant");
175     app.recupere_parametre_int_avec_defaut(5,meshno,0);
176     app.recupere_parametre_int(6,bumpndid,(char*)"bumpndid manquant");
177     app.recupere_parametre_double(15,bumptip,(char*)"bumptip manquant");
178     if (app.get_erreur()==true) return 0;
179     CRIAQOPERATORS criaq(magicfilename,meshno);
180     //criaq.active_affichage(app.affiche);
181     criaq.bumpmaker(outputfilename,bumpndid,bumptip);
182     app.affiche((char*)"Fin");
183     }
184    
185     return 0;
186     }