{
if (!IsComplexSubmesh())
{
+ if ( ME->GetType() == SMDSAbs_Node )
+ {
+ AddNode( static_cast< const SMDS_MeshNode* >( ME ));
+ return;
+ }
//MESSAGE("in " << myIndex << " AddElement "<< ME->GetID());
int oldShapeId = ME->getshapeId();
if ( oldShapeId > 0 )
{
// MESSAGE("========== AddNode already belonging to other subShape " << N->GetID());
// OK for vertex nodes
- //this->getParent()->UnSetNodeOnShape(N);
+ throw SALOME_Exception(LOCALIZED("add node in subshape already belonging to a subshape"));
}
SMDS_MeshNode* node = (SMDS_MeshNode*)(N);
node->setShapeId(myIndex);