comment off not used

static bool sameGroupType()
This commit is contained in:
eap 2011-04-08 08:43:30 +00:00
parent bdd9ae6c73
commit 513e407ce6

View File

@ -720,58 +720,58 @@ _pyID _pyGen::GenerateNewID( const _pyID& theID )
*/ */
//================================================================================ //================================================================================
static bool sameGroupType( const _pyID& grpID, // static bool sameGroupType( const _pyID& grpID,
const TCollection_AsciiString& theType) // const TCollection_AsciiString& theType)
{ // {
// define group type as smesh.Mesh.Group() does // // define group type as smesh.Mesh.Group() does
int type = -1; // int type = -1;
SALOMEDS::Study_var study = SMESH_Gen_i::GetSMESHGen()->GetCurrentStudy(); // SALOMEDS::Study_var study = SMESH_Gen_i::GetSMESHGen()->GetCurrentStudy();
SALOMEDS::SObject_var aSObj = study->FindObjectID( grpID.ToCString() ); // SALOMEDS::SObject_var aSObj = study->FindObjectID( grpID.ToCString() );
if ( !aSObj->_is_nil() ) { // if ( !aSObj->_is_nil() ) {
GEOM::GEOM_Object_var aGeomObj = GEOM::GEOM_Object::_narrow( aSObj->GetObject() ); // GEOM::GEOM_Object_var aGeomObj = GEOM::GEOM_Object::_narrow( aSObj->GetObject() );
if ( !aGeomObj->_is_nil() ) { // if ( !aGeomObj->_is_nil() ) {
switch ( aGeomObj->GetShapeType() ) { // switch ( aGeomObj->GetShapeType() ) {
case GEOM::VERTEX: type = SMESH::NODE; break; // case GEOM::VERTEX: type = SMESH::NODE; break;
case GEOM::EDGE: type = SMESH::EDGE; break; // case GEOM::EDGE: type = SMESH::EDGE; break;
case GEOM::FACE: type = SMESH::FACE; break; // case GEOM::FACE: type = SMESH::FACE; break;
case GEOM::SOLID: // case GEOM::SOLID:
case GEOM::SHELL: type = SMESH::VOLUME; break; // case GEOM::SHELL: type = SMESH::VOLUME; break;
case GEOM::COMPOUND: { // case GEOM::COMPOUND: {
GEOM::GEOM_Gen_ptr aGeomGen = SMESH_Gen_i::GetSMESHGen()->GetGeomEngine(); // GEOM::GEOM_Gen_ptr aGeomGen = SMESH_Gen_i::GetSMESHGen()->GetGeomEngine();
if ( !aGeomGen->_is_nil() ) { // if ( !aGeomGen->_is_nil() ) {
GEOM::GEOM_IGroupOperations_var aGrpOp = // GEOM::GEOM_IGroupOperations_var aGrpOp =
aGeomGen->GetIGroupOperations( study->StudyId() ); // aGeomGen->GetIGroupOperations( study->StudyId() );
if ( !aGrpOp->_is_nil() ) { // if ( !aGrpOp->_is_nil() ) {
switch ( aGrpOp->GetType( aGeomObj )) { // switch ( aGrpOp->GetType( aGeomObj )) {
case TopAbs_VERTEX: type = SMESH::NODE; break; // case TopAbs_VERTEX: type = SMESH::NODE; break;
case TopAbs_EDGE: type = SMESH::EDGE; break; // case TopAbs_EDGE: type = SMESH::EDGE; break;
case TopAbs_FACE: type = SMESH::FACE; break; // case TopAbs_FACE: type = SMESH::FACE; break;
case TopAbs_SOLID: type = SMESH::VOLUME; break; // case TopAbs_SOLID: type = SMESH::VOLUME; break;
default:; // default:;
} // }
} // }
} // }
} // }
default:; // default:;
} // }
} // }
} // }
if ( type < 0 ) { // if ( type < 0 ) {
MESSAGE("Type of the group " << grpID << " not found"); // MESSAGE("Type of the group " << grpID << " not found");
return false; // return false;
} // }
if ( theType.IsIntegerValue() ) // if ( theType.IsIntegerValue() )
return type == theType.IntegerValue(); // return type == theType.IntegerValue();
switch ( type ) { // switch ( type ) {
case SMESH::NODE: return theType.Location( "NODE", 1, theType.Length() ); // case SMESH::NODE: return theType.Location( "NODE", 1, theType.Length() );
case SMESH::EDGE: return theType.Location( "EDGE", 1, theType.Length() ); // case SMESH::EDGE: return theType.Location( "EDGE", 1, theType.Length() );
case SMESH::FACE: return theType.Location( "FACE", 1, theType.Length() ); // case SMESH::FACE: return theType.Location( "FACE", 1, theType.Length() );
case SMESH::VOLUME: return theType.Location( "VOLUME", 1, theType.Length() ); // case SMESH::VOLUME: return theType.Location( "VOLUME", 1, theType.Length() );
default:; // default:;
} // }
return false; // return false;
} // }
//================================================================================ //================================================================================
/*! /*!