// --- CORBA
void SetShape( GEOM::GEOM_Object_ptr theShapeObject )
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Boolean HasShapeToMesh()
- throw (SALOME::SALOME_Exception);
+ ;
GEOM::GEOM_Object_ptr GetShapeToMesh()
- throw (SALOME::SALOME_Exception);
+ ;
virtual void ReplaceShape(GEOM::GEOM_Object_ptr theNewGeom)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Boolean IsLoaded()
- throw (SALOME::SALOME_Exception);
+ ;
void Load()
- throw (SALOME::SALOME_Exception);
+ ;
void Clear()
- throw (SALOME::SALOME_Exception);
+ ;
void ClearSubMesh(CORBA::Long ShapeID)
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::Hypothesis_Status AddHypothesis(GEOM::GEOM_Object_ptr aSubShape,
SMESH::SMESH_Hypothesis_ptr anHyp,
CORBA::String_out anErrorText)
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::Hypothesis_Status RemoveHypothesis(GEOM::GEOM_Object_ptr aSubShape,
SMESH::SMESH_Hypothesis_ptr anHyp)
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::ListOfHypothesis* GetHypothesisList(GEOM::GEOM_Object_ptr aSubShape)
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::submesh_array* GetSubMeshes()
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_subMesh_ptr GetSubMesh(GEOM::GEOM_Object_ptr aSubShape, const char* theName)
- throw (SALOME::SALOME_Exception);
+ ;
void RemoveSubMesh( SMESH::SMESH_subMesh_ptr theSubMesh )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_Group_ptr CreateGroup( SMESH::ElementType theElemType, const char* theName )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_GroupOnGeom_ptr CreateGroupFromGEOM(SMESH::ElementType theElemType,
const char* theName,
GEOM::GEOM_Object_ptr theGeomObj )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_GroupOnFilter_ptr CreateGroupFromFilter(SMESH::ElementType theElemType,
const char* theName,
SMESH::Filter_ptr theFilter )
- throw (SALOME::SALOME_Exception);
+ ;
void RemoveGroup( SMESH::SMESH_GroupBase_ptr theGroup )
- throw (SALOME::SALOME_Exception);
+ ;
void RemoveGroupWithContents( SMESH::SMESH_GroupBase_ptr theGroup )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::ListOfGroups* GetGroups()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbGroups()
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_Group_ptr UnionGroups( SMESH::SMESH_GroupBase_ptr theGroup1,
SMESH::SMESH_GroupBase_ptr theGroup2,
const char* theName )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_Group_ptr UnionListOfGroups( const SMESH::ListOfGroups& theGroups,
const char* theName)
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_Group_ptr IntersectGroups( SMESH::SMESH_GroupBase_ptr theGroup1,
SMESH::SMESH_GroupBase_ptr theGroup2,
const char* theName )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_Group_ptr IntersectListOfGroups( const SMESH::ListOfGroups& theGroups,
const char* theName )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_Group_ptr CutGroups( SMESH::SMESH_GroupBase_ptr theGroup1,
SMESH::SMESH_GroupBase_ptr theGroup2,
const char* theName )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_Group_ptr CutListOfGroups( const SMESH::ListOfGroups& theMainGroups,
const SMESH::ListOfGroups& theToolGroups,
const char* theName )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_Group_ptr CreateDimGroup( const SMESH::ListOfIDSources& theGroups,
SMESH::ElementType theElemType,
const char* theName,
SMESH::NB_COMMON_NODES_ENUM theNbCommonNodes,
CORBA::Boolean theUnderlyingOnly )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::ListOfGroups* FaceGroupsSeparatedByEdges( CORBA::Double theSharpAngle,
CORBA::Boolean theCreateEdges,
CORBA::Boolean theUseExistingEdges )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::SMESH_Group_ptr ConvertToStandalone( SMESH::SMESH_GroupBase_ptr theGroupOn )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::log_array* GetLog(CORBA::Boolean clearAfterGet)
- throw (SALOME::SALOME_Exception);
+ ;
- SMESH::SMESH_MeshEditor_ptr GetMeshEditor() throw (SALOME::SALOME_Exception);
+ SMESH::SMESH_MeshEditor_ptr GetMeshEditor() ;
- SMESH::SMESH_MeshEditor_ptr GetMeshEditPreviewer() throw (SALOME::SALOME_Exception);
+ SMESH::SMESH_MeshEditor_ptr GetMeshEditPreviewer() ;
- CORBA::Boolean HasModificationsToDiscard() throw (SALOME::SALOME_Exception);
+ CORBA::Boolean HasModificationsToDiscard() ;
- void ClearLog() throw (SALOME::SALOME_Exception);
+ void ClearLog() ;
- CORBA::Long GetId() throw (SALOME::SALOME_Exception);
+ CORBA::Long GetId() ;
// --- C++ interface
SMESH_Gen_i* GetGen() { return _gen_i; }
int ImportUNVFile( const char* theFileName )
- throw (SALOME::SALOME_Exception);
+ ;
int ImportSTLFile( const char* theFileName )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::ComputeError* ImportGMFFile( const char* theFileName,
bool theMakeRequiredGroups)
- throw (SALOME::SALOME_Exception);
+ ;
/*!
* consult DriverMED_R_SMESHDS_Mesh::ReadStatus for returned value
*/
SMESH::DriverMED_ReadStatus ImportMEDFile( const char* theFileName, const char* theMeshName )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::DriverMED_ReadStatus ImportCGNSFile( const char* theFileName,
const int theMeshIndex,
std::string& theMeshName)
- throw (SALOME::SALOME_Exception);
+ ;
/*!
* Auto color
*/
void SetAutoColor(CORBA::Boolean theAutoColor)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Boolean GetAutoColor()
- throw (SALOME::SALOME_Exception);
+ ;
/*! Check group names for duplications.
* Consider maximum group name length stored in MED file.
CORBA::Boolean auto_groups,
CORBA::Long version,
CORBA::Boolean overwrite,
- CORBA::Boolean autoDimension = true) throw (SALOME::SALOME_Exception);
+ CORBA::Boolean autoDimension = true) ;
- void ExportSAUV( const char* file, CORBA::Boolean auto_groups ) throw (SALOME::SALOME_Exception);
+ void ExportSAUV( const char* file, CORBA::Boolean auto_groups ) ;
- void ExportDAT( const char* file ) throw (SALOME::SALOME_Exception);
- void ExportUNV( const char* file ) throw (SALOME::SALOME_Exception);
- void ExportSTL( const char* file, bool isascii ) throw (SALOME::SALOME_Exception);
+ void ExportDAT( const char* file ) ;
+ void ExportUNV( const char* file ) ;
+ void ExportSTL( const char* file, bool isascii ) ;
void ExportCGNS(SMESH::SMESH_IDSource_ptr meshPart,
const char* file,
CORBA::Boolean overwrite,
- CORBA::Boolean groupElemsByType) throw (SALOME::SALOME_Exception);
+ CORBA::Boolean groupElemsByType) ;
void ExportGMF(SMESH::SMESH_IDSource_ptr meshPart,
const char* file,
- CORBA::Boolean withRequiredGroups) throw (SALOME::SALOME_Exception);
+ CORBA::Boolean withRequiredGroups) ;
void ExportPartToMED(SMESH::SMESH_IDSource_ptr meshPart,
const char* file,
CORBA::Boolean autoDim,
const GEOM::ListOfFields& fields,
const char* geomAssocFields,
- CORBA::Double ZTolerance) throw (SALOME::SALOME_Exception);
+ CORBA::Double ZTolerance) ;
void ExportPartToDAT(SMESH::SMESH_IDSource_ptr meshPart,
- const char* file) throw (SALOME::SALOME_Exception);
+ const char* file) ;
void ExportPartToUNV(SMESH::SMESH_IDSource_ptr meshPart,
- const char* file) throw (SALOME::SALOME_Exception);
+ const char* file) ;
void ExportPartToSTL(SMESH::SMESH_IDSource_ptr meshPart,
const char* file,
- CORBA::Boolean isascii) throw (SALOME::SALOME_Exception);
+ CORBA::Boolean isascii) ;
CORBA::Double GetComputeProgress();
CORBA::Long NbNodes()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbElements()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long Nb0DElements()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbBalls()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbEdges()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbEdgesOfOrder(SMESH::ElementOrder order)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbFaces()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbFacesOfOrder(SMESH::ElementOrder order)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbTriangles()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbTrianglesOfOrder(SMESH::ElementOrder order)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbBiQuadTriangles()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbQuadrangles()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbQuadranglesOfOrder(SMESH::ElementOrder order)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbBiQuadQuadrangles()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbPolygons()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbPolygonsOfOrder(SMESH::ElementOrder order = SMESH::ORDER_ANY)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbVolumes()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbVolumesOfOrder(SMESH::ElementOrder order)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbTetras()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbTetrasOfOrder(SMESH::ElementOrder order)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbHexas()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbHexasOfOrder(SMESH::ElementOrder order)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbTriQuadraticHexas()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbPyramids()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbPyramidsOfOrder(SMESH::ElementOrder order)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbPrisms()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbPrismsOfOrder(SMESH::ElementOrder order)
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbHexagonalPrisms()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbPolyhedrons()
- throw (SALOME::SALOME_Exception);
+ ;
CORBA::Long NbSubMesh()
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::long_array* GetElementsId()
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::long_array* GetElementsByType( SMESH::ElementType theElemType )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::long_array* GetNodesId()
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::ElementType GetElementType( CORBA::Long id, bool iselem )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::EntityType GetElementGeomType( CORBA::Long id )
- throw (SALOME::SALOME_Exception);
+ ;
SMESH::GeometryType GetElementShape( CORBA::Long id )
- throw (SALOME::SALOME_Exception);
+ ;
/*!
* Returns ID of elements for given submesh
*/
SMESH::long_array* GetSubMeshElementsId(CORBA::Long ShapeID)
- throw (SALOME::SALOME_Exception);
+ ;
/*!
* Returns ID of nodes for given submesh
* returns only nodes on shapes.
*/
SMESH::long_array* GetSubMeshNodesId(CORBA::Long ShapeID, CORBA::Boolean all)
- throw (SALOME::SALOME_Exception);
+ ;
/*!
* Returns type of elements for given submesh
*/
SMESH::ElementType GetSubMeshElementType(CORBA::Long ShapeID)
- throw (SALOME::SALOME_Exception);
+ ;
char* Dump();
// Create groups of elements preventing computation of a sub-shape
SMESH::ListOfGroups* MakeGroupsOfBadInputElements( int theSubShapeID,
const char* theGroupName)
- throw (SALOME::SALOME_Exception);
+ ;
// ===================================================
// Internal methods not available through CORBA