NPAL18017: EDF GEOM V3.2.9rc1 : Exception raised when getShapeOn... function return empty list.

This commit is contained in:
jfa 2007-11-29 13:19:23 +00:00
parent 891d75f8ae
commit ebad6202b7
3 changed files with 14 additions and 7 deletions

View File

@ -29,6 +29,7 @@
#define OK "PAL_NO_ERROR"
#define KO "PAL_NOT_DONE_ERROR"
#define NOT_FOUND_ANY "NOT_FOUND_ANY"
#define ALREADY_PRESENT "PAL_ELEMENT_ALREADY_PRESENT"
#define NOT_EXISTS "PAL_ELEMENT_DOES_NOT_EXISTS"
#define INVALID_TYPE "INVALID_TYPE_OF_ELEMENT"

View File

@ -780,7 +780,8 @@ Handle(TColStd_HSequenceOfTransient) GEOMImpl_IShapesOperations::MakeExplode
}
if (listShape.IsEmpty()) {
SetErrorCode("The given shape has no sub-shapes of the requested type");
//SetErrorCode("The given shape has no sub-shapes of the requested type");
SetErrorCode(NOT_FOUND_ANY); // NPAL18017
return aSeq;
}
@ -825,7 +826,7 @@ Handle(TColStd_HSequenceOfTransient) GEOMImpl_IShapesOperations::MakeExplode
//=============================================================================
/*!
* GetSubShapeAllIDs
* SubShapeAllIDs
*/
//=============================================================================
Handle(TColStd_HSequenceOfInteger) GEOMImpl_IShapesOperations::SubShapeAllIDs
@ -864,7 +865,8 @@ Handle(TColStd_HSequenceOfInteger) GEOMImpl_IShapesOperations::SubShapeAllIDs
}
if (listShape.IsEmpty()) {
SetErrorCode("The given shape has no sub-shapes of the requested type");
//SetErrorCode("The given shape has no sub-shapes of the requested type");
SetErrorCode(NOT_FOUND_ANY); // NPAL18017
return aSeq;
}
@ -1480,7 +1482,8 @@ Handle(TColStd_HSequenceOfInteger)
const TopTools_ListOfShape& listSS = aFinder.Shapes(); // the result
if (listSS.Extent() < 1) {
SetErrorCode("Not a single sub-shape of the requested type found on the given surface");
//SetErrorCode("Not a single sub-shape of the requested type found on the given surface");
SetErrorCode(NOT_FOUND_ANY); // NPAL18017
return aSeqOfIDs;
}
@ -1654,7 +1657,8 @@ Handle(TColStd_HSequenceOfInteger)
const TopTools_ListOfShape& listSS = aFinder.Shapes(); // the result
if (listSS.Extent() < 1) {
SetErrorCode("Not a single sub-shape of the requested type found on the given surface");
//SetErrorCode("Not a single sub-shape of the requested type found on the given surface");
SetErrorCode(NOT_FOUND_ANY); // NPAL18017
return aSeqOfIDs;
}
@ -2281,7 +2285,8 @@ Handle(TColStd_HSequenceOfInteger)
const TopTools_ListOfShape& listSS = aFinder.Shapes(); // the result
if (listSS.Extent() < 1) {
SetErrorCode("Not a single sub-shape of the requested type found on the given surface");
//SetErrorCode("Not a single sub-shape of the requested type found on the given surface");
SetErrorCode(NOT_FOUND_ANY); // NPAL18017
return aSeqOfIDs;
}

View File

@ -141,7 +141,8 @@ def addToStudyInFather(aFather, aShape, aName):
# Raise an Error if Operation is Failed
# -----------------------------------------------------------------------------
def RaiseIfFailed (method_name, operation):
if operation.IsDone() == 0:
#NPAL18017#if operation.IsDone() == 0:
if operation.IsDone() == 0 and operation.GetErrorCode() != "NOT_FOUND_ANY":
raise RuntimeError, method_name + " : " + operation.GetErrorCode()
# -----------------------------------------------------------------------------