Version: 8.3.0
SMESH_Mesh.idl File Reference
#include "SALOME_Exception.idl"
#include "SALOME_GenericObj.idl"
#include "GEOM_Gen.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
 

Namespaces

namespace  SMESH
 

Typedefs

typedef sequence
< SMESH_Hypothesis
SMESH::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< 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_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_CONCURENT, 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::MED_VERSION { SMESH::MED_V2_1, SMESH::MED_V2_2 }
 Enumeration for ExportToMED*() 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