0020210: EDF SMESH 976: Update of a smesh group after modification of the associated geom group

Additional patch: do not publish SMESH component automatically on the module activation
This commit is contained in:
vsr 2009-04-14 12:12:27 +00:00
parent 25d7535ec6
commit 66b8a7daf6

View File

@ -577,7 +577,10 @@ void SMESH_Gen_i::SetCurrentStudy( SALOMEDS::Study_ptr theStudy )
// Let meshes update their data depending on GEOM groups that could change // Let meshes update their data depending on GEOM groups that could change
if ( curStudyId != studyId ) if ( curStudyId != studyId )
{ {
SALOMEDS::SComponent_var me = PublishComponent( myCurrentStudy ); //SALOMEDS::SComponent_var me = PublishComponent( myCurrentStudy );
SALOMEDS::SComponent_var me = SALOMEDS::SComponent::_narrow
( myCurrentStudy->FindComponent( ComponentDataType() ) );
if ( !me->_is_nil() ) {
SALOMEDS::ChildIterator_var anIter = myCurrentStudy->NewChildIterator( me ); SALOMEDS::ChildIterator_var anIter = myCurrentStudy->NewChildIterator( me );
for ( ; anIter->More(); anIter->Next() ) { for ( ; anIter->More(); anIter->Next() ) {
SALOMEDS::SObject_var so = anIter->Value(); SALOMEDS::SObject_var so = anIter->Value();
@ -587,6 +590,7 @@ void SMESH_Gen_i::SetCurrentStudy( SALOMEDS::Study_ptr theStudy )
} }
} }
} }
}
} }
//============================================================================= //=============================================================================