Version: 9.16.0
SMESH_Gen.idl File Reference
#include "SALOME_Exception.idl"
#include "SALOME_Component.idl"
#include "SALOMEDS.idl"
#include "GEOM_Gen.idl"
import "SMESH_Mesh.idl";
import "SMESH_Hypothesis.idl";
#include "SMESH_smIdType.idl"
Include dependency graph for SMESH_Gen.idl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  SMESH::AlgoStateError
 Hypothesis definition error. More...
 
struct  SMESH::ComputeError
 
struct  SMESH::HypInitParams
 Way to initialize hypothesis. More...
 
interface  SMESH::SMESH_Gen
 

Modules

module  SMESHHOMARD
 
namespace  SMESH
 

Typedefs

typedef sequence< SALOMEDS::SObject > SMESH::sobject_list
 
typedef sequence< GEOM::GEOM_Object > SMESH::object_array
 
typedef sequence< SMESH_MeshSMESH::mesh_array
 
typedef sequence< AlgoStateError > SMESH::algo_error_array
 
typedef sequence< ComputeError > SMESH::compute_error_array
 

Enumerations

enum  SMESH::ComputeErrorName {
  SMESH::COMPERR_OK , SMESH::COMPERR_BAD_INPUT_MESH , SMESH::COMPERR_STD_EXCEPTION , SMESH::COMPERR_OCC_EXCEPTION ,
  SMESH::COMPERR_SLM_EXCEPTION , SMESH::COMPERR_EXCEPTION , SMESH::COMPERR_MEMORY_PB , SMESH::COMPERR_ALGO_FAILED ,
  SMESH::COMPERR_BAD_SHAPE , SMESH::COMPERR_WARNING , SMESH::COMPERR_CANCELED , SMESH::COMPERR_NO_MESH_ON_SHAPE ,
  SMESH::COMPERR_BAD_PARMETERS
}
 Mesh computation error. More...
 

Variables

const long SMESH::Tag_HypothesisRoot = 1
 Tags definition. More...
 
const long SMESH::Tag_AlgorithmsRoot = 2
 
const long SMESH::Tag_FirstMeshRoot = 3
 
const long SMESH::Tag_RefOnShape = 1
 
const long SMESH::Tag_RefOnAppliedHypothesis = 2
 
const long SMESH::Tag_RefOnAppliedAlgorithms = 3
 
const long SMESH::Tag_FirstSubMesh = 4
 
const long SMESH::Tag_SubMeshOnVertex = 4
 
const long SMESH::Tag_SubMeshOnEdge = 5
 
const long SMESH::Tag_SubMeshOnWire = 6
 
const long SMESH::Tag_SubMeshOnFace = 7
 
const long SMESH::Tag_SubMeshOnShell = 8
 
const long SMESH::Tag_SubMeshOnSolid = 9
 
const long SMESH::Tag_SubMeshOnCompound = 10
 
const long SMESH::Tag_LastSubMesh = 10
 
const long SMESH::Tag_FirstGroup = 11
 
const long SMESH::Tag_NodeGroups = 11
 
const long SMESH::Tag_EdgeGroups = 12
 
const long SMESH::Tag_FaceGroups = 13
 
const long SMESH::Tag_VolumeGroups = 14
 
const long SMESH::Tag_0DElementsGroups = 15
 
const long SMESH::Tag_BallElementsGroups = 16
 
const long SMESH::Tag_LastGroup = 16