MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
mstruct_ves_file.h
Aller à la documentation de ce fichier.
1 //####//------------------------------------------------------------
2 //####//------------------------------------------------------------
3 //####// MAGiC
4 //####// Jean Christophe Cuilliere et Vincent FRANCOIS
5 //####// Departement de Genie Mecanique - UQTR
6 //####//------------------------------------------------------------
7 //####// MAGIC est un projet de recherche de l equipe ERICCA
8 //####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9 //####// http://www.uqtr.ca/ericca
10 //####// http://www.uqtr.ca/
11 //####//------------------------------------------------------------
12 //####//------------------------------------------------------------
13 //####//
14 //####// mstruct_ves_file.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:56 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef _MSTRUCT_FILE_
23 #define _MSTRUCT_FILE_
24 #include "mstruct_analyse.h"
25 #include "ot_boite_3d.h"
26 #include <map>
28 {
29 public:
30  MSTRUCT_VES_FILE(void);
31  ~MSTRUCT_VES_FILE(void);
32  char* get_nom_fichier_magic(void);
33  void change_nom_fichier_magic(char* nom_fichier_magic);
34 
35  long get_id_mgcg_modele(void);
36  void change_id_mgcg_modele(long id);
37  long get_id_mgcg_assemblage(void);
38  void change_id_mgcg_assemblage(long id);
39  long get_id_mg_geometrie(void);
40  void change_id_mg_geometrie(long id);
41  char* get_nom_fichier_carte(void);
42  void change_nom_fichier_carte(char* nom_fichier_carte);
43  long get_id_mg_maillage(void);
44  void change_id_mg_maillage(long id);
45  long get_id_fem_maillage(void);
46  void change_id_fem_maillage(long id);
47 
49  void change_boite_3D_ves(BOITE_3D boite3D);
50 
51  double get_precision(void);
52  void change_precision(double precision);
53 
54  double get_temps_geometrie(void);
55  void change_temps_geometrie(double temps);
56  double get_temps_materiau(void);
57  void change_temps_materiau(double temps);
58  double get_temps_carte(void);
59  void change_temps_carte(double temps);
60  double get_temps_maillage(void);
61  void change_temps_maillage(double temps);
62  double get_temps_fem_maillage(void);
63  void change_temps_fem_maillage(double temps);
64  double get_temps_etude(void);
65  void change_temps_etude(double temps);
66  double get_temps_calcul(void);
67  void change_temps_calcul(double temps);
68  double get_temps_analyse(void);
69  void change_temps_analyse(double temps);
70 
71  long get_nb_analyse(void);
72  int ajouter_analyse(MSTRUCT_ANALYSE* analyse_ves);
73  MSTRUCT_ANALYSE *get_analyse(std::string identifiant);
74  MSTRUCT_ANALYSE *get_premiere_analyse(std::map<std::string,MSTRUCT_ANALYSE*>::iterator &it);
75  MSTRUCT_ANALYSE *get_suivante_analyse(std::map<std::string,MSTRUCT_ANALYSE*>::iterator &it);
76  int supprimer_analyse(std::string identifiant);
77  int supprimer_tout_analyse(void);
78 
79  int enregistrer(char* nom_fichier_ves);
80  int ouvrir(char* nom_fichier_ves);
82 protected:
91  double m_precision;
94  double m_temps_carte;
97  double m_temps_etude;
100  std::map<std::string,MSTRUCT_ANALYSE*> m_map_analyse_ves;
101 };
102 
103 #endif
double get_temps_geometrie(void)
double get_precision(void)
void change_id_mgcg_modele(long id)
int enregistrer(char *nom_fichier_ves)
double get_temps_etude(void)
char * get_nom_fichier_magic(void)
MSTRUCT_ANALYSE * get_analyse(std::string identifiant)
long get_id_fem_maillage(void)
MSTRUCT_ANALYSE * get_suivante_analyse(std::map< std::string, MSTRUCT_ANALYSE * >::iterator &it)
double get_temps_carte(void)
double get_temps_analyse(void)
void change_temps_maillage(double temps)
long get_id_mgcg_modele(void)
void change_nom_fichier_magic(char *nom_fichier_magic)
double get_temps_materiau(void)
std::map< std::string, MSTRUCT_ANALYSE * > m_map_analyse_ves
BOITE_3D get_boite_3D_ves(void)
double get_temps_maillage(void)
void change_temps_carte(double temps)
double get_temps_fem_maillage(void)
int ajouter_analyse(MSTRUCT_ANALYSE *analyse_ves)
void change_temps_fem_maillage(double temps)
char * get_nom_fichier_carte(void)
long get_id_mg_geometrie(void)
void change_id_mgcg_assemblage(long id)
void change_id_fem_maillage(long id)
void change_boite_3D_ves(BOITE_3D boite3D)
void change_temps_materiau(double temps)
MSTRUCT_ANALYSE * get_premiere_analyse(std::map< std::string, MSTRUCT_ANALYSE * >::iterator &it)
long get_id_mg_maillage(void)
void change_temps_analyse(double temps)
void change_precision(double precision)
void change_temps_etude(double temps)
int ouvrir(char *nom_fichier_ves)
int supprimer_tout_analyse(void)
void change_temps_calcul(double temps)
void change_id_mg_maillage(long id)
void affiche_contenu(fonction_affiche *fonc)
int supprimer_analyse(std::string identifiant)
double get_temps_calcul(void)
void change_nom_fichier_carte(char *nom_fichier_carte)
long get_id_mgcg_assemblage(void)
void change_temps_geometrie(double temps)
void change_id_mg_geometrie(long id)
void fonction_affiche(char *)
Definition: fct_taille.h:28