Version: 6.3.1
Data Structures | Packages | Typedefs | Enumerations | Variables

idl/SMESH_Mesh.idl File Reference

#include "SALOME_Exception.idl"
#include "SALOME_GenericObj.idl"
#include "GEOM_Gen.idl"
#include "MED.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.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

Packages

package  SMESH

Typedefs

typedef sequence
< SMESH_Hypothesis
SMESH.ListOfHypothesis
typedef sequence< SMESH_GroupBaseSMESH.ListOfGroups
typedef sequence< SMESH_IDSourceSMESH.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_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_QUADTETRAHEDRON, SMESH.ADD_QUADPYRAMID, SMESH.ADD_QUADPENTAHEDRON, SMESH.ADD_QUADHEXAHEDRON,
  SMESH.ADD_ELEM0D
}
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_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_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_Penta, SMESH.Entity_Quad_Penta, SMESH.Entity_Polyhedra, SMESH.Entity_Quad_Polyhedra,
  SMESH.Entity_Last
}
 

Enumeration of entity type uses in mesh info array, and should be synchronised with enum in SMDS.

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
Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS