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 |
|
|
} |