Back to index

salome-smesh  6.5.0
Classes | Namespaces | Typedefs | Enumerations | Variables
SMESH_Mesh.idl File Reference
#include "SALOME_Exception.idl"
#include "SALOME_GenericObj.idl"
#include "GEOM_Gen.idl"
#include "MED.idl"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SMESH::log_block
struct  SMESH::PointStruct
struct  SMESH::DirStruct
struct  SMESH::AxisStruct
struct  SMESH::NodePosition
 Node location on a shape. 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< PointStruct > SMESH::nodes_array
typedef sequence< ElementType > SMESH::array_of_ElementType
typedef sequence< log_block > SMESH::log_array
typedef sequence< ElementSubType > SMESH::types_array
typedef sequence< SMESH_subMesh > SMESH::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_QUADTETRAHEDRON, SMESH::ADD_QUADPYRAMID, SMESH::ADD_QUADPENTAHEDRON, SMESH::ADD_QUADHEXAHEDRON,
  SMESH::ADD_ELEM0D, SMESH::ADD_BIQUAD_QUADRANGLE, SMESH::ADD_TRIQUAD_HEXA, SMESH::ADD_HEXAGONAL_PRISM
}
enum  SMESH::ElementType {
  SMESH::ALL, SMESH::NODE, SMESH::EDGE, SMESH::FACE,
  SMESH::VOLUME, SMESH::ELEM0D
}
 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
}
 Enumeration for element geometry type, like in SMDS. 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_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_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
}
 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_FAIL
}
 Enumeration for DriverMED read status (used by ImportMEDFile() method) More...
enum  SMESH::MED_VERSION { SMESH::MED_V2_1, SMESH::MED_V2_2 }
 Enumeration for DriverMED (used by Perform() method) More...

Variables

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

Class Documentation

struct SMESH::log_block

Definition at line 80 of file SMESH_Mesh.idl.

Class Members
long commandType
double_array coords
long_array indexes
long number
struct SMESH::PointStruct

Definition at line 88 of file SMESH_Mesh.idl.

Class Members
double x
double y
double z
struct SMESH::DirStruct

Definition at line 94 of file SMESH_Mesh.idl.

Collaboration diagram for SMESH::DirStruct:
Class Members
PointStruct PS
struct SMESH::AxisStruct

Definition at line 96 of file SMESH_Mesh.idl.

Class Members
double vx
double vy
double vz
double x
double y
double z
struct SMESH::NodePosition

Node location on a shape.

Definition at line 106 of file SMESH_Mesh.idl.

Class Members
double_array params
long shapeID
shape_type shapeType
struct SMESH::ElementSubType

Structure used in mesh edit preview data (MeshPreviewStruct)

Definition at line 245 of file SMESH_Mesh.idl.

Class Members
boolean isPoly
long nbNodesInElement
ElementType SMDS_ElementType
struct SMESH::MeshPreviewStruct

Structure containing mesh edit preview data.

Definition at line 254 of file SMESH_Mesh.idl.

Class Members
long_array elementConnectivities
types_array elementTypes
nodes_array nodesXYZ