MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
st_gestionnaire.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 //####// st_gestionnaire.h
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:53:59 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #ifndef st_gestionnaireH
23 #define st_gestionnaireH
24 
25 
26 
27 #include "tpl_map_entite.h"
28 #include "st_ident.h"
29 #include "stvector.h"
30 #include "stedgecurve.h"
31 #include "storiedge.h"
32 #include "stline.h"
33 #include "stfacebound.h"
34 #include "stvertex.h"
35 #include "stplane.h"
36 #include "stcylindrical.h"
37 #include "stspherical.h"
38 #include "sttoroidal.h"
39 #include "stconical.h"
40 #include "staxis2place3d.h"
41 #include "stclosedshell.h"
42 #include "storientedclosedshell.h"
43 #include "stadface.h"
44 #include "stedgeloop.h"
45 #include "stbrep.h"
46 #include "stbrepwithvoids.h"
47 #include "stcircle.h"
48 #include "stellipse.h"
49 #include "stdirection.h"
50 #include "st_point.h"
51 #include "stbspline.h"
52 #include "stbsplines.h"
53 
54 
56 {
57 public:
59  ST_GESTIONNAIRE(char *path);
60  virtual ~ST_GESTIONNAIRE();
61 
62 
63 
64  void change_nom(char *path);
65  char* get_nom(void);
66  int lire(void);
67  void initialiser(void);
68 
94 
97 
98  int tabentite[25];
99  std::vector<std::string> entitenontraite;
100  std::vector<std::string> entitenom;
101 
102 private:
103  long cid(std::string str);
104  int cbool(std::string str);
105  char *nom;
106  void init(void);
107 
108 
109 
110 public :
112  VECTOR = 1,
113  LINE = 2,
121  PLANE = 10,
130  CIRCLE = 19,
131  ELLIPSE = 20,
132  DIRECTION = 21,
136  };
137 
138 };
139 
140 #endif
std::vector< std::string > entitenom
TPL_MAP_ENTITE< class ST_B_SPLINE * > lst_bspline
TPL_MAP_ENTITE< class ST_DIRECTION * > lst_direction
TPL_MAP_ENTITE< class ST_CYLINDRICAL * > lst_cylindrical
TPL_MAP_ENTITE< class ST_VERTEX * > lst_vertex
TPL_MAP_ENTITE< class ST_CONICAL * > lst_conical
TPL_MAP_ENTITE< class ST_COURBE * > lst_courbe
TPL_MAP_ENTITE< class ST_MANIFOLD_BREP * > lst_manifold_brep
TPL_MAP_ENTITE< class ST_CLOSED_SHELL * > lst_closed_shell
long cid(std::string str)
std::vector< std::string > entitenontraite
TPL_MAP_ENTITE< class ST_SURFACE * > lst_surface
TPL_MAP_ENTITE< class ST_B_SPLINE_SURF * > lst_bsplines
TPL_MAP_ENTITE< class ST_ELLIPSE * > lst_ellipse
TPL_MAP_ENTITE< class ST_POINT * > lst_point
TPL_MAP_ENTITE< class ST_VECTOR * > lst_vector
TPL_MAP_ENTITE< class ST_PLANE * > lst_plane
TPL_MAP_ENTITE< class ST_ORIENTED_EDGE * > lst_oriedge
TPL_MAP_ENTITE< class ST_IDENTIFICATEUR * > lst_entity
char * get_nom(void)
void change_nom(char *path)
void initialiser(void)
TPL_MAP_ENTITE< class ST_LINE * > lst_line
virtual ~ST_GESTIONNAIRE()
TPL_MAP_ENTITE< class ST_ADVANCED_FACE * > lst_advanced_face
int cbool(std::string str)
TPL_MAP_ENTITE< class ST_TOROIDAL * > lst_toroidal
TPL_MAP_ENTITE< class ST_FACE_BOUND * > lst_facebound
TPL_MAP_ENTITE< class ST_ORIENTED_CLOSED_SHELL * > lst_oriented_closed_shell
TPL_MAP_ENTITE< class ST_SPHERICAL * > lst_spherical
TPL_MAP_ENTITE< class ST_BREP_WITH_VOIDS * > lst_brep_with_voids
TPL_MAP_ENTITE< class ST_EDGE_LOOP * > lst_edge_loop
TPL_MAP_ENTITE< class ST_CIRCLE * > lst_circle
TPL_MAP_ENTITE< class ST_EDGE_CURVE * > lst_edgecurve
TPL_MAP_ENTITE< class ST_AXIS2_PLACEMENT_3D * > lst_axis2_placement_3d