1 |
sattarpa |
544 |
#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 "mailleur0d.h" |
7 |
|
|
#include "mailleur1d.h" |
8 |
|
|
#include "mailleur2d.h" |
9 |
|
|
#include "mailleur3d.h" |
10 |
|
|
#include "mg_geometrie_outils.h" |
11 |
|
|
#include "mailleur2d_mergemai.h" |
12 |
|
|
#include "magic_application.h" |
13 |
|
|
|
14 |
|
|
int main(int argc,char** argv) |
15 |
|
|
{ |
16 |
|
|
std::vector<MAGIC_PARAMETRE_APPLICATION> lst; |
17 |
|
|
MAGIC_PARAMETRE_APPLICATION p1(2,(char*)"-cadfichernom",MAGIC_PARAMETRE_APPLICATION::STRING,(char*)"Nom du fichier de CAD model maillage"); |
18 |
|
|
MAGIC_PARAMETRE_APPLICATION p2(3,(char*)"-scanfichernom",MAGIC_PARAMETRE_APPLICATION::STRING,(char*)"Nom du fichier de SCAN model maillage"); |
19 |
|
|
MAGIC_PARAMETRE_APPLICATION p3(4,(char*)"-nummaicad",MAGIC_PARAMETRE_APPLICATION::INTEGER,(char*)"Numéro de maillage de CAD model - Defaut le premier"); |
20 |
|
|
MAGIC_PARAMETRE_APPLICATION p4(5,(char*)"-nummaiscn",MAGIC_PARAMETRE_APPLICATION::INTEGER,(char*)"Numéro de maillage de SCAN model - Defaut le premier"); |
21 |
|
|
|
22 |
|
|
lst.push_back(p1); |
23 |
|
|
lst.push_back(p2); |
24 |
|
|
lst.push_back(p3); |
25 |
|
|
lst.push_back(p4); |
26 |
|
|
MAGIC_APPLICATION app((char*)"Le Merge de deux maillages _ SCAN maillage et CAD maillage",argc,argv,lst,false,true); |
27 |
|
|
if (app.get_erreur()==true) return 0; |
28 |
|
|
|
29 |
|
|
|
30 |
|
|
char cadfilename[3000]; |
31 |
|
|
char scanfilename[3000]; |
32 |
|
|
char mergefilename[3000]; |
33 |
|
|
int cadmeshno; |
34 |
|
|
int scnmeshno; |
35 |
|
|
app.recupere_parametre_string(1,mergefilename,(char*)"Fichier de maillage merge"); |
36 |
|
|
app.recupere_parametre_string(2,cadfilename,(char*)"Fichier de CAD model maillage"); |
37 |
|
|
app.recupere_parametre_string(3,scanfilename,(char*)"Fichier de SCAN model maillage"); |
38 |
|
|
app.recupere_parametre_int_avec_defaut(4,cadmeshno,0); |
39 |
|
|
app.recupere_parametre_int_avec_defaut(5,scnmeshno,0); |
40 |
|
|
if (app.get_erreur()==true) return 0; |
41 |
|
|
|
42 |
|
|
MAILLEUR2D_MERGEMAI mrgmsh(cadfilename,scanfilename,mergefilename,cadmeshno,scnmeshno); |
43 |
|
|
|
44 |
sattarpa |
546 |
mrgmsh.active_affichage(app.affiche); //for print in screen. its a child of class MAILLEUR |
45 |
sattarpa |
544 |
mrgmsh.mergmsh(); |
46 |
|
|
app.affiche((char*)"Fin"); |
47 |
|
|
|
48 |
|
|
|
49 |
|
|
|
50 |
|
|
return 0; |
51 |
|
|
} |