Version: 9.16.0
SMESH_Mesh.idl File Reference
#include "SALOME_Exception.idl"
#include "SALOME_GenericObj.idl"
#include "GEOM_Gen.idl"
#include "SMESH_smIdType.idl"
Include dependency graph for SMESH_Mesh.idl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  SMESH::log_block
 
struct  SMESH::PointStruct
 
struct  SMESH::DirStruct
 
struct  SMESH::AxisStruct
 
struct  SMESH::NodePosition
 Node location on a shape. More...
 
struct  SMESH::ElementPosition
 Element location on a shape. More...
 
struct  SMESH::MedFileInfo
 A structure containing information about MED file. More...
 
struct  SMESH::ElementSubType
 Structure used in mesh edit preview data (MeshPreviewStruct) More...
 
struct  SMESH::MeshPreviewStruct
 Structure containing mesh edit preview data. More...
 
interface  SMESH::SMESH_IDSource
 
interface  SMESH::SMESH_Mesh
 
interface  SMESH::SMESH_subMesh
 
interface  SMESH::SMESH_SequentialMesh
 
interface  SMESH::SMESH_ParallelMesh
 

Modules

namespace  SMESH
 

Typedefs

typedef sequence< SMESH_HypothesisSMESH::ListOfHypothesis
 
typedef sequence< SMESH_GroupBase > SMESH::ListOfGroups
 
typedef sequence< SMESH_IDSource > SMESH::ListOfIDSources
 
typedef sequence< double > SMESH::double_array
 
typedef sequence< long > SMESH::long_array
 
typedef sequence< smIdType > SMESH::smIdType_array
 
typedef sequence< string > SMESH::string_array
 
typedef sequence< long_array > SMESH::array_of_long_array
 
typedef sequence< log_block > SMESH::log_array
 
typedef sequence< PointStruct > SMESH::nodes_array
 
typedef sequence< ElementType > SMESH::array_of_ElementType
 
typedef sequence< ElementSubType > SMESH::types_array
 
typedef sequence< SMESH_subMeshSMESH::submesh_array
 
typedef sequence< submesh_array > SMESH::submesh_array_array
 

Enumerations

enum  SMESH::log_command {
  SMESH::ADD_NODE , SMESH::ADD_EDGE , SMESH::ADD_TRIANGLE , SMESH::ADD_QUADRANGLE ,
  SMESH::ADD_POLYGON , SMESH::ADD_TETRAHEDRON , SMESH::ADD_PYRAMID , SMESH::ADD_PRISM ,
  SMESH::ADD_HEXAHEDRON , SMESH::ADD_POLYHEDRON , SMESH::REMOVE_NODE , SMESH::REMOVE_ELEMENT ,
  SMESH::MOVE_NODE , SMESH::CHANGE_ELEMENT_NODES , SMESH::CHANGE_POLYHEDRON_NODES , SMESH::RENUMBER ,
  SMESH::CLEAR_MESH , SMESH::ADD_QUADEDGE , SMESH::ADD_QUADTRIANGLE , SMESH::ADD_QUADQUADRANGLE ,
  SMESH::ADD_QUADPOLYGON , SMESH::ADD_QUADTETRAHEDRON , SMESH::ADD_QUADPYRAMID , SMESH::ADD_QUADPENTAHEDRON ,
  SMESH::ADD_QUADHEXAHEDRON , SMESH::ADD_ELEM0D , SMESH::ADD_BIQUAD_TRIANGLE , SMESH::ADD_BIQUAD_QUADRANGLE ,
  SMESH::ADD_TRIQUAD_HEXA , SMESH::ADD_HEXAGONAL_PRISM , SMESH::ADD_BALL
}
 
enum  SMESH::ElementType {
  SMESH::ALL , SMESH::NODE , SMESH::EDGE , SMESH::FACE ,
  SMESH::VOLUME , SMESH::ELEM0D , SMESH::BALL , SMESH::NB_ELEMENT_TYPES
}
 Enumeration for element type, like in SMDS. More...
 
enum  SMESH::GeometryType {
  SMESH::Geom_POINT , SMESH::Geom_EDGE , SMESH::Geom_TRIANGLE , SMESH::Geom_QUADRANGLE ,
  SMESH::Geom_POLYGON , SMESH::Geom_TETRA , SMESH::Geom_PYRAMID , SMESH::Geom_HEXA ,
  SMESH::Geom_PENTA , SMESH::Geom_HEXAGONAL_PRISM , SMESH::Geom_POLYHEDRA , SMESH::Geom_BALL ,
  SMESH::Geom_LAST
}
 Enumeration for element geometry type, like SMDSAbs_GeometryType in SMDSAbs_ElementType.hxx. More...
 
enum  SMESH::ElementOrder { SMESH::ORDER_ANY , SMESH::ORDER_LINEAR , SMESH::ORDER_QUADRATIC }
 ElementOrder points out entities of what order are requested. More...
 
enum  SMESH::EntityType {
  SMESH::Entity_Node , SMESH::Entity_0D , SMESH::Entity_Edge , SMESH::Entity_Quad_Edge ,
  SMESH::Entity_Triangle , SMESH::Entity_Quad_Triangle , SMESH::Entity_BiQuad_Triangle , SMESH::Entity_Quadrangle ,
  SMESH::Entity_Quad_Quadrangle , SMESH::Entity_BiQuad_Quadrangle , SMESH::Entity_Polygon , SMESH::Entity_Quad_Polygon ,
  SMESH::Entity_Tetra , SMESH::Entity_Quad_Tetra , SMESH::Entity_Pyramid , SMESH::Entity_Quad_Pyramid ,
  SMESH::Entity_Hexa , SMESH::Entity_Quad_Hexa , SMESH::Entity_TriQuad_Hexa , SMESH::Entity_Penta ,
  SMESH::Entity_Quad_Penta , SMESH::Entity_BiQuad_Penta , SMESH::Entity_Hexagonal_Prism , SMESH::Entity_Polyhedra ,
  SMESH::Entity_Quad_Polyhedra , SMESH::Entity_Ball , SMESH::Entity_Last
}
 Enumeration of entity type used in mesh info array, it should be synchronised with enum SMDSAbs_EntityType. More...
 
enum  SMESH::Hypothesis_Status {
  SMESH::HYP_OK , SMESH::HYP_MISSING , SMESH::HYP_CONCURRENT , SMESH::HYP_BAD_PARAMETER ,
  SMESH::HYP_HIDDEN_ALGO , SMESH::HYP_HIDING_ALGO , SMESH::HYP_UNKNOWN_FATAL , SMESH::HYP_INCOMPATIBLE ,
  SMESH::HYP_NOTCONFORM , SMESH::HYP_ALREADY_EXIST , SMESH::HYP_BAD_DIM , SMESH::HYP_BAD_SUBSHAPE ,
  SMESH::HYP_BAD_GEOMETRY , SMESH::HYP_NEED_SHAPE , SMESH::HYP_INCOMPAT_HYPS
}
 Enumeration for hypothesis status (used by AddHypothesis() and RemoveHypothesis() methods) More...
 
enum  SMESH::DriverMED_ReadStatus {
  SMESH::DRS_OK , SMESH::DRS_EMPTY , SMESH::DRS_WARN_RENUMBER , SMESH::DRS_WARN_SKIP_ELEM ,
  SMESH::DRS_WARN_DESCENDING , SMESH::DRS_FAIL
}
 Enumeration for mesh read status (used by SMESH_Gen::CreateMeshesFrom*() methods) More...
 
enum  SMESH::NB_COMMON_NODES_ENUM { SMESH::ALL_NODES , SMESH::MAIN , SMESH::AT_LEAST_ONE , SMESH::MAJORITY }
 Enumeration for CreateDimGroup() More...
 

Variables

const long SMESH::EXTRUSION_FLAG_BOUNDARY = 1
 Auxiliary flags for advanced extrusion. More...
 
const long SMESH::EXTRUSION_FLAG_SEW = 2