New methods for SMESH_Mesh and SMESH_subMesh:

GetElementType - returns element type by id
This commit is contained in:
asl 2005-07-04 10:27:33 +00:00
parent 44185d327a
commit 3ef3246244
5 changed files with 45 additions and 3 deletions

View File

@ -411,6 +411,12 @@ module SMESH
long_array GetNodesId() long_array GetNodesId()
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*!
* Return type of mesh element
*/
ElementType GetElementType( in long id, in boolean iselem )
raises (SALOME::SALOME_Exception);
string Dump(); string Dump();
}; };
@ -440,6 +446,12 @@ module SMESH
long_array GetElementsByType( in ElementType theType ) long_array GetElementsByType( in ElementType theType )
raises (SALOME::SALOME_Exception); raises (SALOME::SALOME_Exception);
/*!
* Return type of submesh element
*/
ElementType GetElementType( in long id, in boolean iselem )
raises (SALOME::SALOME_Exception);
/*! /*!
* *
*/ */
@ -463,6 +475,7 @@ module SMESH
*/ */
long GetId(); long GetId();
/*! /*!
* Get MED subMesh * Get MED subMesh
*/ */

View File

@ -1593,3 +1593,15 @@ SMESH::long_array* SMESH_Mesh_i::GetNodesId()
return aResult._retn(); return aResult._retn();
} }
//=============================================================================
/*!
*
*/
//=============================================================================
SMESH::ElementType SMESH_Mesh_i::GetElementType( const CORBA::Long id, const bool iselem )
throw (SALOME::SALOME_Exception)
{
return ( SMESH::ElementType )_impl->GetElementType( id, iselem );
}

View File

@ -216,6 +216,9 @@ public:
SMESH::long_array* GetNodesId() SMESH::long_array* GetNodesId()
throw (SALOME::SALOME_Exception); throw (SALOME::SALOME_Exception);
SMESH::ElementType GetElementType( const CORBA::Long id, const bool iselem )
throw (SALOME::SALOME_Exception);
char* Dump(); char* Dump();
// Internal methods not available through CORBA // Internal methods not available through CORBA

View File

@ -474,3 +474,14 @@ SMESH::long_array* SMESH_subMesh_i::GetIDs()
SMESH::long_array_var aResult = GetElementsId(); SMESH::long_array_var aResult = GetElementsId();
return aResult._retn(); return aResult._retn();
} }
//=============================================================================
/*!
*
*/
//=============================================================================
SMESH::ElementType SMESH_subMesh_i::GetElementType( const CORBA::Long id, const bool iselem )
throw (SALOME::SALOME_Exception)
{
return GetFather()->GetElementType( id, iselem );
}

View File

@ -64,6 +64,9 @@ public:
SMESH::long_array* GetElementsByType( SMESH::ElementType theElemType ) SMESH::long_array* GetElementsByType( SMESH::ElementType theElemType )
throw (SALOME::SALOME_Exception); throw (SALOME::SALOME_Exception);
SMESH::ElementType GetElementType( const CORBA::Long id, const bool iselem )
throw (SALOME::SALOME_Exception);
SMESH::long_array* GetNodesId() SMESH::long_array* GetNodesId()
throw (SALOME::SALOME_Exception); throw (SALOME::SALOME_Exception);