Salome HOME
0021529: [CEA 551] I,j,k mesher does not mesh 2D quadragular meshes
[modules/smesh.git] / src / StdMeshers / StdMeshers_ImportSource.cxx
index 5e963a02d96401edf200001bed5df2819f07ccd8..6f1997439db2700148e4c1977027a49321ddb6cd 100644 (file)
@@ -268,8 +268,10 @@ std::vector<SMESH_subMesh*>
 StdMeshers_ImportSource1D::GetSourceSubMeshes(const SMESH_Mesh* srcMesh) const
 {
   if ( !srcMesh->HasShapeToMesh() )
-    return vector<SMESH_subMesh*>(1, srcMesh->GetSubMeshContaining(1));
-
+  {
+    SMESH_Mesh* srcM = const_cast< SMESH_Mesh* >( srcMesh );
+    return vector<SMESH_subMesh*>(1, srcM->GetSubMesh( srcM->GetShapeToMesh()));
+  }
   set<int> shapeIDs;
   const vector<SMESH_Group*>& groups = GetGroups();
   const SMESHDS_Mesh * srcMeshDS = srcMesh->GetMeshDS();