1 |
#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 "fct_generateur_3D.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 "mailleur2d_ins_noeud.h" |
13 |
#include "magic_application.h" |
14 |
//#include "magic_application.h" |
15 |
|
16 |
int main(int argc,char** argv) |
17 |
{ |
18 |
std::vector<MAGIC_PARAMETRE_APPLICATION> lst; |
19 |
MAGIC_PARAMETRE_APPLICATION p1(3,(char*)"-nummai",MAGIC_PARAMETRE_APPLICATION::INTEGER,(char*)"Numéro de maillage - Defaut le premier"); |
20 |
MAGIC_PARAMETRE_APPLICATION p2(4,(char*)"-tailleproxi",MAGIC_PARAMETRE_APPLICATION::DOUBLE,(char*)"Taille de la zone de proximité"); |
21 |
MAGIC_PARAMETRE_APPLICATION p3(5,(char*)"-fichierpoint",MAGIC_PARAMETRE_APPLICATION::STRING,(char*)"Nom du fichier de points à inserer"); |
22 |
MAGIC_PARAMETRE_APPLICATION p4(6,(char*)"-nivopt",MAGIC_PARAMETRE_APPLICATION::INTEGER,(char*)"Niveau de optimisation - Defaut 5"); |
23 |
lst.push_back(p1); |
24 |
lst.push_back(p2); |
25 |
lst.push_back(p3); |
26 |
lst.push_back(p4); |
27 |
MAGIC_APPLICATION app((char*)"Insertion de noeuds dans une triangulation integrée à une géométrie",argc,argv,lst,true,true); |
28 |
if (app.get_erreur()==true) return 0; |
29 |
char magicfilename[3000]; |
30 |
char inspointfilename[3000]; |
31 |
char outputfilename[3000]; |
32 |
int meshno; |
33 |
double mshsiz; |
34 |
int nivopt; |
35 |
app.recupere_parametre_string(1,magicfilename,(char*)"Fichier d'entrée manquant"); |
36 |
app.recupere_parametre_string_avec_defaut(2,outputfilename,magicfilename); |
37 |
app.recupere_parametre_int_avec_defaut(3,meshno,0); |
38 |
app.recupere_parametre_double(4,mshsiz,(char*)"Taille de la zone de proximité manquante"); |
39 |
app.recupere_parametre_string(5,inspointfilename,(char*)"Fichier de points manquant"); |
40 |
app.recupere_parametre_int_avec_defaut(6,nivopt,5); |
41 |
if (app.get_erreur()==true) return 0; |
42 |
MAILLEUR2D_INS_NOEUD pinse(magicfilename,meshno,mshsiz,inspointfilename,outputfilename,nivopt); |
43 |
pinse.active_affichage(app.affiche); |
44 |
pinse.ins_points(); |
45 |
app.affiche((char*)"Fin"); |
46 |
|
47 |
} |