![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <occ_import.h>
Fonctions membres publiques | |
OCC_IMPORT () | |
virtual | ~OCC_IMPORT () |
class MG_GEOMETRIE * | importer (class MG_GESTIONNAIRE &gest, char *path, int typefichier, double precision=1e-6) |
class MG_GEOMETRIE * | 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) |
class MG_GEOMETRIE * | 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) |
void | fusionne (MG_GEOMETRIE *mggeo) |
class MG_MAILLAGE * | importer (class MG_GESTIONNAIRE &gest, MG_GEOMETRIE *mggeo, double epsilon=1., int mode=1) |
class MG_MAILLAGE * | importer_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_FACE * | trouver (BRep_TFace *face) |
MG_SURFACE * | trouver (Geom_Surface *surface) |
MG_ARETE * | trouver (BRep_TEdge *edge) |
MG_COURBE * | trouver (Geom_Curve *courbe) |
MG_SOMMET * | trouver (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 |
Définition à la ligne 60 du fichier occ_import.h.
OCC_IMPORT::OCC_IMPORT | ( | ) |
Définition à la ligne 85 du fichier occ_import.cpp.
|
virtual |
Définition à la ligne 88 du fichier occ_import.cpp.
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().
MG_GEOMETRIE * OCC_IMPORT::importer | ( | class MG_GESTIONNAIRE & | gest, |
char * | path, | ||
int | typefichier, | ||
double | precision = 1e-6 |
||
) |
Définition à la ligne 255 du fichier occ_import.cpp.
Références MG_GEOMETRIE::ajouter_mg_arete(), MG_GEOMETRIE::ajouter_mg_boucle(), MG_BOUCLE::ajouter_mg_coarete(), MG_GEOMETRIE::ajouter_mg_coarete(), MG_COQUILLE::ajouter_mg_coface(), MG_GEOMETRIE::ajouter_mg_coface(), MG_GEOMETRIE::ajouter_mg_coque(), MG_GEOMETRIE::ajouter_mg_coquille(), MG_GEOMETRIE::ajouter_mg_cosommet(), MG_GEOMETRIE::ajouter_mg_courbe(), MG_GEOMETRIE::ajouter_mg_face(), MG_GESTIONNAIRE::ajouter_mg_geometrie(), MG_GEOMETRIE::ajouter_mg_point(), MG_GEOMETRIE::ajouter_mg_sommet(), MG_GEOMETRIE::ajouter_mg_surface(), MG_GEOMETRIE::ajouter_mg_volume(), ashape, OCC_FONCTION::change_precision(), MG_ARETE::changer_cosommet1(), MG_ARETE::changer_cosommet2(), FICHIEROCC, FICHIERSTEP, MG_GEOMETRIE::get_occ_fonction(), MG_GEOMETRIE::get_premier_face(), MG_GEOMETRIE::get_suivant_face(), OCC_FONCTION::GetID(), OCC_FONCTION::GetShapePrincipale(), m, OCC_FONCTION::marquer_sommet_pole(), relation(), et trouver().
MG_MAILLAGE * OCC_IMPORT::importer | ( | class MG_GESTIONNAIRE & | gest, |
MG_GEOMETRIE * | mggeo, | ||
double | epsilon = 1. , |
||
int | mode = 1 |
||
) |
Définition à la ligne 1215 du fichier occ_import.cpp.
Références afusionne, TPL_MAP_ENTITE< X >::ajouter(), MG_GESTIONNAIRE::ajouter_mg_maillage(), ashape, robustPredicates::epsilon, TPL_MAP_ENTITE< X >::existe(), MG_COFACE::get_face(), MG_COQUILLE::get_mg_coface(), MG_GEOMETRIE::get_mg_coque(), MG_VOLUME::get_mg_coquille(), MG_COQUE::get_mg_coquille(), MG_GEOMETRIE::get_mg_volume(), MG_COQUILLE::get_nb_mg_coface(), MG_GEOMETRIE::get_nb_mg_coque(), MG_COQUE::get_nb_mg_coquille(), MG_VOLUME::get_nb_mg_coquille(), MG_GEOMETRIE::get_nb_mg_volume(), MG_FACE::get_surface(), et OCC_SURFACE::get_triangulation().
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().
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().
MG_MAILLAGE * OCC_IMPORT::importer_triangulation_V2017 | ( | class MG_GESTIONNAIRE & | gest, |
MG_GEOMETRIE * | mggeo, | ||
double | epsilon = 1. , |
||
int | mode = 1 |
||
) |
Définition à la ligne 1122 du fichier occ_import.cpp.
Références afusionne, TPL_MAP_ENTITE< X >::ajouter(), MG_GESTIONNAIRE::ajouter_mg_maillage(), robustPredicates::epsilon, TPL_MAP_ENTITE< X >::existe(), MG_COFACE::get_face(), MG_COQUILLE::get_mg_coface(), MG_GEOMETRIE::get_mg_coque(), MG_COQUE::get_mg_coquille(), MG_VOLUME::get_mg_coquille(), MG_GEOMETRIE::get_mg_volume(), MG_COQUILLE::get_nb_mg_coface(), MG_GEOMETRIE::get_nb_mg_coque(), MG_COQUE::get_nb_mg_coquille(), MG_VOLUME::get_nb_mg_coquille(), MG_GEOMETRIE::get_nb_mg_volume(), MG_GEOMETRIE::get_premier_arete(), MG_GEOMETRIE::get_premier_boucle(), MG_GEOMETRIE::get_premier_coquille(), MG_GEOMETRIE::get_premier_face(), MG_GEOMETRIE::get_premier_sommet(), MG_GEOMETRIE::get_premier_volume(), MG_GEOMETRIE::get_suivant_arete(), MG_GEOMETRIE::get_suivant_boucle(), MG_GEOMETRIE::get_suivant_coquille(), MG_GEOMETRIE::get_suivant_face(), MG_GEOMETRIE::get_suivant_sommet(), MG_GEOMETRIE::get_suivant_volume(), MG_FACE::get_surface(), OCC_ARETE::get_TopoDS_Edge(), OCC_FACE::get_TopoDS_Face(), OCC_COQUILLE::get_TopoDS_Shell(), OCC_VOLUME::get_TopoDS_Solid(), OCC_SOMMET::get_TopoDS_Vertex(), OCC_BOUCLE::get_TopoDS_Wire(), et OCC_SURFACE::get_triangulation().
Référencé par MAGIC_SCRIPT::execute(), et MSTRUCT_GENERATEUR_POLYCRISTAUX::genere().
|
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.
|
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().
|
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.
|
private |
Définition à la ligne 196 du fichier occ_import.cpp.
|
private |
Définition à la ligne 179 du fichier occ_import.cpp.
|
private |
Définition à la ligne 230 du fichier occ_import.cpp.
Références lst_arete.
|
private |
Définition à la ligne 214 du fichier occ_import.cpp.
Références lst_face.
Référencé par importer().
|
private |
Définition à la ligne 246 du fichier occ_import.cpp.
Références lst_sommet.
|
private |
Définition à la ligne 238 du fichier occ_import.cpp.
|
private |
Définition à la ligne 222 du fichier occ_import.cpp.
BRep_Builder OCC_IMPORT::abuilder |
Définition à la ligne 86 du fichier occ_import.h.
|
private |
Définition à la ligne 105 du fichier occ_import.h.
Référencé par fusionne(), importer(), et importer_triangulation_V2017().
TopoDS_Shape OCC_IMPORT::ashape |
Définition à la ligne 85 du fichier occ_import.h.
Référencé par importer().
|
private |
Définition à la ligne 109 du fichier occ_import.h.
Référencé par relation(), et trouver().
|
private |
Définition à la ligne 110 du fichier occ_import.h.
|
private |
Définition à la ligne 107 du fichier occ_import.h.
Référencé par relation(), et trouver().
|
private |
Définition à la ligne 111 du fichier occ_import.h.
Référencé par relation(), et trouver().
|
private |
Définition à la ligne 108 du fichier occ_import.h.