MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
Référence de la classe OCC_IMPORT

#include <occ_import.h>

Fonctions membres publiques

 OCC_IMPORT ()
 
virtual ~OCC_IMPORT ()
 
class MG_GEOMETRIEimporter (class MG_GESTIONNAIRE &gest, char *path, int typefichier, double precision=1e-6)
 
class MG_GEOMETRIEimporter_fichier_brep_V2017 (class MG_GESTIONNAIRE &gest, char *path_brep, char *nom_caf, int typefichier, double precision=1e-6, bool fusionner_entite_similaire=false)
 
class MG_GEOMETRIEimporter_fichier_STEP_V2017 (class MG_GESTIONNAIRE &gest, char *path_step, char *nom_caf, int typefichier, double precision=1e-6, bool fusionner_entite_similaire=false)
 
void fusionne (MG_GEOMETRIE *mggeo)
 
class MG_MAILLAGEimporter (class MG_GESTIONNAIRE &gest, MG_GEOMETRIE *mggeo, double epsilon=1., int mode=1)
 
class MG_MAILLAGEimporter_triangulation_V2017 (class MG_GESTIONNAIRE &gest, MG_GEOMETRIE *mggeo, double epsilon=1., int mode=1)
 

Attributs publics

TopoDS_Shape ashape
 
BRep_Builder abuilder
 

Fonctions membres privées

void relation (BRep_TFace *ent1, class MG_FACE *ent2)
 
void relation (Geom_Surface *ent1, class MG_SURFACE *ent2)
 
void relation (BRep_TEdge *ent1, class MG_ARETE *ent2)
 
void relation (Geom_Curve *ent1, class MG_COURBE *ent2)
 
void relation (BRep_TVertex *ent1, class MG_SOMMET *ent2)
 
MG_FACEtrouver (BRep_TFace *face)
 
MG_SURFACEtrouver (Geom_Surface *surface)
 
MG_ARETEtrouver (BRep_TEdge *edge)
 
MG_COURBEtrouver (Geom_Curve *courbe)
 
MG_SOMMETtrouver (BRep_TVertex *sommet)
 

Attributs privés

bool afusionne
 
std::vector< TPL_RELATION_ENTITE< BRep_TFace,MG_FACE > > lst_face
 
std::vector< TPL_RELATION_ENTITE< Geom_Surface, MG_SURFACE > > lst_surface
 
std::vector< TPL_RELATION_ENTITE< BRep_TEdge, MG_ARETE > > lst_arete
 
std::vector< TPL_RELATION_ENTITE< Geom_Curve, MG_COURBE > > lst_courbe
 
std::vector< TPL_RELATION_ENTITE< BRep_TVertex, MG_SOMMET > > lst_sommet
 

Description détaillée

Définition à la ligne 60 du fichier occ_import.h.

Documentation des constructeurs et destructeur

◆ OCC_IMPORT()

OCC_IMPORT::OCC_IMPORT ( )

Définition à la ligne 85 du fichier occ_import.cpp.

◆ ~OCC_IMPORT()

OCC_IMPORT::~OCC_IMPORT ( )
virtual

Définition à la ligne 88 du fichier occ_import.cpp.

Documentation des fonctions membres

◆ fusionne()

void OCC_IMPORT::fusionne ( MG_GEOMETRIE mggeo)

Définition à la ligne 1115 du fichier occ_import.cpp.

Références afusionne, et VCT_MULTI_MODELE::recherche_identite().

Voici le graphe d'appel pour cette fonction :

◆ importer() [1/2]

◆ importer() [2/2]

◆ importer_fichier_brep_V2017()

MG_GEOMETRIE * OCC_IMPORT::importer_fichier_brep_V2017 ( class MG_GESTIONNAIRE gest,
char *  path_brep,
char *  nom_caf,
int  typefichier,
double  precision = 1e-6,
bool  fusionner_entite_similaire = false 
)

Définition à la ligne 92 du fichier occ_import.cpp.

Références MG_GESTIONNAIRE::ajouter_mg_geometrie(), OCC_FONCTION::change_precision(), FICHIEROCC, MG_GEOMETRIE::get_occ_fonction(), et OCC_FONCTION_V2017::importer_fichier_brep().

Référencé par MSTRUCT_GENERATEUR_POLYCRISTAUX::genere().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ importer_fichier_STEP_V2017()

MG_GEOMETRIE * OCC_IMPORT::importer_fichier_STEP_V2017 ( class MG_GESTIONNAIRE gest,
char *  path_step,
char *  nom_caf,
int  typefichier,
double  precision = 1e-6,
bool  fusionner_entite_similaire = false 
)

Définition à la ligne 118 du fichier occ_import.cpp.

Références MG_GESTIONNAIRE::ajouter_mg_geometrie(), OCC_FONCTION::change_precision(), FICHIERSTEP, MG_GEOMETRIE::get_occ_fonction(), et OCC_FONCTION_V2017::importer_fichier_STEP().

Référencé par MAGIC_SCRIPT::execute().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ importer_triangulation_V2017()

MG_MAILLAGE * OCC_IMPORT::importer_triangulation_V2017 ( class MG_GESTIONNAIRE gest,
MG_GEOMETRIE mggeo,
double  epsilon = 1.,
int  mode = 1 
)

◆ relation() [1/5]

void OCC_IMPORT::relation ( BRep_TEdge *  ent1,
class MG_ARETE ent2 
)
private

Définition à la ligne 188 du fichier occ_import.cpp.

Références TPL_RELATION_ENTITE< A, B >::a, TPL_RELATION_ENTITE< A, B >::b, et lst_arete.

◆ relation() [2/5]

void OCC_IMPORT::relation ( BRep_TFace *  ent1,
class MG_FACE ent2 
)
private

Définition à la ligne 170 du fichier occ_import.cpp.

Références TPL_RELATION_ENTITE< A, B >::a, TPL_RELATION_ENTITE< A, B >::b, et lst_face.

Référencé par importer().

Voici le graphe des appelants de cette fonction :

◆ relation() [3/5]

void OCC_IMPORT::relation ( BRep_TVertex *  ent1,
class MG_SOMMET ent2 
)
private

Définition à la ligne 204 du fichier occ_import.cpp.

Références TPL_RELATION_ENTITE< A, B >::a, TPL_RELATION_ENTITE< A, B >::b, et lst_sommet.

◆ relation() [4/5]

void OCC_IMPORT::relation ( Geom_Curve *  ent1,
class MG_COURBE ent2 
)
private

Définition à la ligne 196 du fichier occ_import.cpp.

◆ relation() [5/5]

void OCC_IMPORT::relation ( Geom_Surface *  ent1,
class MG_SURFACE ent2 
)
private

Définition à la ligne 179 du fichier occ_import.cpp.

◆ trouver() [1/5]

MG_ARETE * OCC_IMPORT::trouver ( BRep_TEdge *  edge)
private

Définition à la ligne 230 du fichier occ_import.cpp.

Références lst_arete.

◆ trouver() [2/5]

MG_FACE * OCC_IMPORT::trouver ( BRep_TFace *  face)
private

Définition à la ligne 214 du fichier occ_import.cpp.

Références lst_face.

Référencé par importer().

Voici le graphe des appelants de cette fonction :

◆ trouver() [3/5]

MG_SOMMET * OCC_IMPORT::trouver ( BRep_TVertex *  sommet)
private

Définition à la ligne 246 du fichier occ_import.cpp.

Références lst_sommet.

◆ trouver() [4/5]

MG_COURBE * OCC_IMPORT::trouver ( Geom_Curve *  courbe)
private

Définition à la ligne 238 du fichier occ_import.cpp.

◆ trouver() [5/5]

MG_SURFACE * OCC_IMPORT::trouver ( Geom_Surface *  surface)
private

Définition à la ligne 222 du fichier occ_import.cpp.

Documentation des données membres

◆ abuilder

BRep_Builder OCC_IMPORT::abuilder

Définition à la ligne 86 du fichier occ_import.h.

◆ afusionne

bool OCC_IMPORT::afusionne
private

Définition à la ligne 105 du fichier occ_import.h.

Référencé par fusionne(), importer(), et importer_triangulation_V2017().

◆ ashape

TopoDS_Shape OCC_IMPORT::ashape

Définition à la ligne 85 du fichier occ_import.h.

Référencé par importer().

◆ lst_arete

std::vector<TPL_RELATION_ENTITE<BRep_TEdge,MG_ARETE> > OCC_IMPORT::lst_arete
private

Définition à la ligne 109 du fichier occ_import.h.

Référencé par relation(), et trouver().

◆ lst_courbe

std::vector<TPL_RELATION_ENTITE<Geom_Curve,MG_COURBE> > OCC_IMPORT::lst_courbe
private

Définition à la ligne 110 du fichier occ_import.h.

◆ lst_face

std::vector<TPL_RELATION_ENTITE<BRep_TFace ,MG_FACE> > OCC_IMPORT::lst_face
private

Définition à la ligne 107 du fichier occ_import.h.

Référencé par relation(), et trouver().

◆ lst_sommet

std::vector<TPL_RELATION_ENTITE<BRep_TVertex,MG_SOMMET> > OCC_IMPORT::lst_sommet
private

Définition à la ligne 111 du fichier occ_import.h.

Référencé par relation(), et trouver().

◆ lst_surface

std::vector<TPL_RELATION_ENTITE<Geom_Surface,MG_SURFACE> > OCC_IMPORT::lst_surface
private

Définition à la ligne 108 du fichier occ_import.h.


La documentation de cette classe a été générée à partir des fichiers suivants :