mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-01-19 04:00:32 +05:00
0021530: EDF 2176 SMESH: Projection 1D-2D with compounds
Fix for the case of no vertex association
This commit is contained in:
parent
330b5970e3
commit
35a739dc93
@ -110,11 +110,8 @@ void StdMeshers_ProjectionSource1D_i::SetVertexAssociation(GEOM::GEOM_Object_ptr
|
||||
TopoDS_Shape v2 = StdMeshers_ObjRefUlils::GeomObjectToShape( targetVertex );
|
||||
this->GetImpl()->SetVertexAssociation( v1, v2 );
|
||||
|
||||
CORBA::String_var entry;
|
||||
entry = sourceVertex->GetStudyEntry();
|
||||
myShapeEntries[ SRC_VERTEX ] = entry.in();
|
||||
entry = targetVertex->GetStudyEntry();
|
||||
myShapeEntries[ TGT_VERTEX ] = entry.in();
|
||||
myShapeEntries[ SRC_VERTEX ] = StdMeshers_ObjRefUlils::GeomObjectToEntry( sourceVertex );
|
||||
myShapeEntries[ TGT_VERTEX ] = StdMeshers_ObjRefUlils::GeomObjectToEntry( targetVertex );
|
||||
}
|
||||
catch ( SALOME_Exception& S_ex ) {
|
||||
THROW_SALOME_CORBA_EXCEPTION( S_ex.what(), SALOME::BAD_PARAM );
|
||||
|
@ -161,15 +161,10 @@ void StdMeshers_ProjectionSource2D_i::SetVertexAssociation(GEOM::GEOM_Object_ptr
|
||||
TopoDS_Shape v4 = StdMeshers_ObjRefUlils::GeomObjectToShape( targetVertex2 );
|
||||
this->GetImpl()->SetVertexAssociation( v1, v2, v3, v4 );
|
||||
|
||||
CORBA::String_var entry;
|
||||
entry = sourceVertex1->GetStudyEntry();
|
||||
myShapeEntries[ SRC_VERTEX1 ] = entry.in();
|
||||
entry = sourceVertex2->GetStudyEntry();
|
||||
myShapeEntries[ SRC_VERTEX2 ] = entry.in();
|
||||
entry = targetVertex1->GetStudyEntry();
|
||||
myShapeEntries[ TGT_VERTEX1 ] = entry.in();
|
||||
entry = targetVertex2->GetStudyEntry();
|
||||
myShapeEntries[ TGT_VERTEX2 ] = entry.in();
|
||||
myShapeEntries[ SRC_VERTEX1 ] = StdMeshers_ObjRefUlils::GeomObjectToEntry( sourceVertex1 );
|
||||
myShapeEntries[ SRC_VERTEX2 ] = StdMeshers_ObjRefUlils::GeomObjectToEntry( sourceVertex2 );
|
||||
myShapeEntries[ TGT_VERTEX1 ] = StdMeshers_ObjRefUlils::GeomObjectToEntry( targetVertex1 );
|
||||
myShapeEntries[ TGT_VERTEX2 ] = StdMeshers_ObjRefUlils::GeomObjectToEntry( targetVertex2 );
|
||||
}
|
||||
catch ( SALOME_Exception& S_ex ) {
|
||||
THROW_SALOME_CORBA_EXCEPTION( S_ex.what(), SALOME::BAD_PARAM );
|
||||
|
@ -162,15 +162,10 @@ void StdMeshers_ProjectionSource3D_i::SetVertexAssociation(GEOM::GEOM_Object_ptr
|
||||
TopoDS_Shape v4 = StdMeshers_ObjRefUlils::GeomObjectToShape( targetVertex2 );
|
||||
this->GetImpl()->SetVertexAssociation( v1, v2, v3, v4 );
|
||||
|
||||
CORBA::String_var entry;
|
||||
entry = sourceVertex1->GetStudyEntry();
|
||||
myShapeEntries[ SRC_VERTEX1 ] = entry.in();
|
||||
entry = sourceVertex2->GetStudyEntry();
|
||||
myShapeEntries[ SRC_VERTEX2 ] = entry.in();
|
||||
entry = targetVertex1->GetStudyEntry();
|
||||
myShapeEntries[ TGT_VERTEX1 ] = entry.in();
|
||||
entry = targetVertex2->GetStudyEntry();
|
||||
myShapeEntries[ TGT_VERTEX2 ] = entry.in();
|
||||
myShapeEntries[ SRC_VERTEX1 ] = StdMeshers_ObjRefUlils::GeomObjectToEntry( sourceVertex1 );
|
||||
myShapeEntries[ SRC_VERTEX2 ] = StdMeshers_ObjRefUlils::GeomObjectToEntry( sourceVertex2 );
|
||||
myShapeEntries[ TGT_VERTEX1 ] = StdMeshers_ObjRefUlils::GeomObjectToEntry( targetVertex1 );
|
||||
myShapeEntries[ TGT_VERTEX2 ] = StdMeshers_ObjRefUlils::GeomObjectToEntry( targetVertex2 );
|
||||
}
|
||||
catch ( SALOME_Exception& S_ex ) {
|
||||
THROW_SALOME_CORBA_EXCEPTION( S_ex.what(), SALOME::BAD_PARAM );
|
||||
|
Loading…
Reference in New Issue
Block a user