mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2025-01-30 03:30:34 +05:00
0020604: EDF 1172 GEOM : Result of boolean operations, a null compound is not a correct result
This commit is contained in:
parent
afcc3b209a
commit
3ebcadd35c
@ -436,6 +436,15 @@ Standard_Integer GEOMImpl_BooleanDriver::Execute(TFunction_Logbook& log) const
|
||||
// Standard_ConstructionError::Raise("Boolean operation aborted : non valid shape result");
|
||||
//}
|
||||
|
||||
//Alternative case to check shape result Mantis 0020604: EDF 1172
|
||||
TopoDS_Iterator It (aShape, Standard_True, Standard_True);
|
||||
int nbSubshapes=0;
|
||||
for (; It.More(); It.Next())
|
||||
nbSubshapes++;
|
||||
if (!nbSubshapes)
|
||||
Standard_ConstructionError::Raise("Boolean operation aborted : result object is empty compound");
|
||||
//end of 0020604: EDF 1172
|
||||
|
||||
aFunction->SetValue(aShape);
|
||||
|
||||
log.SetTouched(Label());
|
||||
|
Loading…
Reference in New Issue
Block a user