+ if ( myObjectKind == KIND_POLYLINEXY && ( myObjectFlags & ClosedPolyline ) ) {
+ // check if the polyline is closed
+ Handle(HYDROData_PolylineXY) aPolylineObj =
+ Handle(HYDROData_PolylineXY)::DownCast( anObject );
+ if ( !aPolylineObj.IsNull() && aPolylineObj->IsClosed() ) {
+ anObjName = aPolylineObj->GetName();
+ }
+ } else {
+ anObjName = anObject->GetName();
+ }