Salome HOME
Refs #289 - Spline profile is represented in OCC view as polyline profile
[modules/hydro.git] / src / HYDROData / HYDROData_Bathymetry.cxx
index ea455bd2fe388b4e3e61e2ae9f8743e755de090b..8d679bd2173caa35788541263c04e8a1b7d88461 100644 (file)
@@ -490,23 +490,9 @@ bool HYDROData_Bathymetry::CreateBoundaryPolyline() const
     return false;
 
   //search free name
-  QString aName = GetName() + "_boundary", anIndexedName;
-  Handle_HYDROData_Entity aFound = HYDROData_Tool::FindObjectByName( aDocument, aName );
-  if( aFound.IsNull() )
-    aResult->SetName( aName );
-  else
-  {
-    //use index
-    aName += "_%0";
-    int i = 1;
-    while( !aFound.IsNull() )
-    {
-      anIndexedName = aName.arg( i );
-      aFound = HYDROData_Tool::FindObjectByName( aDocument, anIndexedName );
-      i++;
-    }
-    aResult->SetName( anIndexedName );
-  }
+  QString aPolylinePref = GetName() + "_Boundary";
+  QString aPolylineName = HYDROData_Tool::GenerateObjectName( aDocument, aPolylinePref );
+  aResult->SetName( aPolylineName );
 
   double Xmin = 0.0, Xmax = 0.0, Ymin = 0.0, Ymax = 0.0;
   bool isFirst = true;