![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <occ_volume.h>


Fonctions membres publiques | |
| OCC_VOLUME (std::string idori, unsigned long num, TopoDS_Solid solid, OCC_FONCTION *occ_fonction) | |
| OCC_VOLUME (std::string idori, TopoDS_Solid solid, OCC_FONCTION *occ_fonction) | |
| OCC_VOLUME (OCC_VOLUME &mdd) | |
| virtual | ~OCC_VOLUME () |
| TopoDS_Solid | get_TopoDS_Solid (void) |
| void | change_TopoDS_Solid (TopoDS_Solid solid) |
| virtual void | enregistrer (std::ostream &o, double version) |
Fonctions membres publiques hérités de MG_VOLUME | |
| MG_VOLUME (std::string idori, unsigned long num) | |
| MG_VOLUME (std::string idori) | |
| MG_VOLUME (MG_VOLUME &mdd) | |
| virtual | ~MG_VOLUME () |
| virtual void | ajouter_mg_coquille (class MG_COQUILLE *mgcoq) |
| virtual void | supprimer_mg_coquille (class MG_COQUILLE *mgcoq) |
| virtual int | get_nb_mg_coquille (void) |
| virtual MG_COQUILLE * | get_mg_coquille (int num) |
| virtual VCT & | get_vectorisation (void) |
| virtual void | get_propriete_massique (class MG_MAILLAGE *mai, double &masse, double &volume, class OT_VECTEUR_3D &cdm, class OT_MATRICE_3D &inertieglobale, class OT_MATRICE_3D &inertiecdm, double dens=1., int sens=1) |
| virtual int | get_dimension (void) |
| virtual int | get_type (void) |
| virtual void | get_topologie_sousjacente (TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > *lst) |
| virtual void | change_num_materiau (int num) |
| virtual int | get_num_materiau (void) |
| virtual bool | est_une_topo_element (void) |
| virtual BOITE_3D | get_boite_3D (void) |
| virtual void | ajouter_face_correspondante (MG_FACE *face1, MG_FACE *face2) |
| virtual void | get_face_correspondante (int num, MG_FACE **face1, MG_FACE **face2) |
| virtual int | get_nb_face_correspondante (void) |
| virtual bool | est_mince (void) |
Fonctions membres publiques hérités de MG_ELEMENT_TOPOLOGIQUE | |
| MG_ELEMENT_TOPOLOGIQUE (std::string id) | |
| MG_ELEMENT_TOPOLOGIQUE (unsigned long num, std::string id) | |
| MG_ELEMENT_TOPOLOGIQUE (MG_ELEMENT_TOPOLOGIQUE &mdd) | |
| virtual | ~MG_ELEMENT_TOPOLOGIQUE () |
| virtual void | enregistrer_ccf (std::ostream &o, double version) |
| virtual void | enregistrer_contraintes (std::ostream &o, double version) |
| virtual int | est_topologie_sousjacente (MG_ELEMENT_TOPOLOGIQUE *ele) |
| virtual TPL_SET< MG_ELEMENT_MAILLAGE * > * | get_lien_maillage (void) |
| virtual TPL_LISTE_ENTITE< FEM_ELEMENT_MAILLAGE * > * | get_lien_fem_maillage (void) |
| virtual void | change_nouveau_numero (int num) |
| virtual int | get_nouveau_numero (void) |
| virtual char | get_formulation_ccf (int num) |
| virtual int | get_nb_ccf (void) |
| virtual void | get_type_ccf (int num, char *nom) |
| virtual int | get_num_ccf (char *nom) |
| virtual bool | get_formulation_ccf (char *nom, char &c) |
| virtual bool | get_valeur_ccf (char *nom, double &val) |
| virtual void | change_type_ccf (int num, char *nom) |
| virtual double | get_valeur_ccf (int num) |
| virtual std::string | get_effort_suiv (int num) |
| virtual std::string | get_formule_ccf (int num) |
| virtual unsigned long | get_id_ccf (int num) |
| virtual void | change_formule_ccf (int num, std::string val) |
| virtual void | change_id_ccf (int num, unsigned long val) |
| virtual int | get_formule_nb_variable (int num) |
| virtual std::string | get_formule_variable (int num, int num2) |
| virtual void | change_effort_suiv (int num, std::string suiv) |
| virtual void | change_valeur_ccf (int num, double val) |
| virtual void | ajouter_ccf (char *nom, double val, std::string suiv="NS") |
| virtual void | ajouter_ccf (char *nom, std::string formule, std::vector< std::string > &listvariable, std::string suiv="NS") |
| virtual void | ajouter_ccf (char *nom, unsigned long id, std::string suiv="NS") |
| virtual void | supprimer_ccf (int num) |
| virtual void | transfert_ccf (MG_ELEMENT_TOPOLOGIQUE &a1) |
| virtual void | copie_ccf (MG_ELEMENT_TOPOLOGIQUE &a1) |
| virtual bool | est_orthotrope_mecanique (void) |
| virtual std::string | get_idoriginal (void) |
| virtual void | change_idoriginal (std::string id) |
| virtual void | ajouter_contrainte (double val) |
| virtual int | get_nb_contrainte (void) |
| virtual double | get_contrainte (int i) |
Fonctions membres publiques hérités de MG_IDENTIFICATEUR | |
| MG_IDENTIFICATEUR (unsigned long num) | |
| MG_IDENTIFICATEUR () | |
| MG_IDENTIFICATEUR (MG_IDENTIFICATEUR &mdd) | |
| virtual | ~MG_IDENTIFICATEUR () |
| unsigned long | get_id () |
| void | change_id (unsigned long idtmp) |
| virtual void | get_fichier_dependant (std::vector< std::string > &liste_fichier) |
Attributs protégés | |
| TopoDS_Solid | m_solid |
| OCC_FONCTION * | m_occ_fonction |
Attributs protégés hérités de MG_VOLUME | |
| std::vector< MG_COQUILLE * > | lst_coquille |
| int | num_materiau |
| class VCT_VOLUME * | vect |
| bool | mince |
| std::vector< MG_FACE * > | lst_base |
| std::vector< MG_FACE * > | lst_extrude |
Attributs protégés hérités de MG_ELEMENT_TOPOLOGIQUE | |
| TPL_SET< MG_ELEMENT_MAILLAGE * > | lien_maillage |
| TPL_LISTE_ENTITE< FEM_ELEMENT_MAILLAGE * > | lien_fem_maillage |
| int | nouveau_numero |
| std::string | idoriginal |
| TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > | lst_topo_sous_jacente |
| std::vector< CCF > | tabccf |
| std::vector< double > | contraintes |
Membres hérités additionnels | |
Types publics hérités de MG_ELEMENT_TOPOLOGIQUE | |
| enum | TYPE_ELEMENT_TOPOLOGIQUE { SOMMET =0 , ARETE =1 , FACE =2 , VOLUME =3 , COQUE =4 , POUTRE =5 } |
Fonctions membres publiques statiques hérités de MG_ELEMENT_TOPOLOGIQUE | |
| static void | change_pas_echantillon (int val) |
| static void | restaure_pas_echantillon (void) |
Fonctions membres protégées hérités de MG_ELEMENT_TOPOLOGIQUE | |
| virtual void | ini_param (void) |
Attributs protégés statiques hérités de MG_ELEMENT_TOPOLOGIQUE | |
| static int | pas_echantillon =20 |
| static double | epsilon_echantillon =1 |
| static double | angle_dev_echantillon =0.5 |
| static int | oldval_pas_echantillon =1 |
Définition à la ligne 34 du fichier occ_volume.h.
| OCC_VOLUME::OCC_VOLUME | ( | std::string | idori, |
| unsigned long | num, | ||
| TopoDS_Solid | solid, | ||
| OCC_FONCTION * | occ_fonction | ||
| ) |
Définition à la ligne 26 du fichier occ_volume.cpp.
Références m_occ_fonction, et m_solid.
| OCC_VOLUME::OCC_VOLUME | ( | std::string | idori, |
| TopoDS_Solid | solid, | ||
| OCC_FONCTION * | occ_fonction | ||
| ) |
Définition à la ligne 32 du fichier occ_volume.cpp.
Références m_occ_fonction, et m_solid.
| OCC_VOLUME::OCC_VOLUME | ( | OCC_VOLUME & | mdd | ) |
Définition à la ligne 38 du fichier occ_volume.cpp.
Références m_occ_fonction, et m_solid.
|
virtual |
Définition à la ligne 44 du fichier occ_volume.cpp.
Références OCC_FONCTION::get_version(), m_occ_fonction, et OCC_FONCTION_V2017::supprimer_OCC_VOLUME().

| void OCC_VOLUME::change_TopoDS_Solid | ( | TopoDS_Solid | solid | ) |
Définition à la ligne 58 du fichier occ_volume.cpp.
Références m_solid.
|
virtual |
Réimplémentée à partir de MG_VOLUME.
Définition à la ligne 63 du fichier occ_volume.cpp.
Références MG_VOLUME::enregistrer().

| TopoDS_Solid OCC_VOLUME::get_TopoDS_Solid | ( | void | ) |
Définition à la ligne 53 du fichier occ_volume.cpp.
Références m_solid.
Référencé par OCC_FONCTION_V2017::ajouter_OCC_VOLUME(), OCC_FONCTION_V2017::exporter_fichier_brep(), OCC_OT_CG::get_listofTopoDS_Shape(), OCC_FONCTION_V2017::identifier_TopoDS_Solid(), OCC_IMPORT::importer_triangulation_V2017(), et OCC_FONCTION_V2017::supprimer_OCC_VOLUME().

|
protected |
Définition à la ligne 47 du fichier occ_volume.h.
Référencé par OCC_VOLUME(), et ~OCC_VOLUME().
|
protected |
Définition à la ligne 46 du fichier occ_volume.h.
Référencé par change_TopoDS_Solid(), get_TopoDS_Solid(), et OCC_VOLUME().