myShape=aC;
}//if (myLimit!=TopAbs_SHAPE) {
//
+ Standard_Integer aNbS;
+ TopoDS_Iterator aIt;
+ BOPCol_ListOfShape aLS;
+ //
+ aIt.Initialize(myShape);
+ for (; aIt.More(); aIt.Next()) {
+ const TopoDS_Shape& aS=aIt.Value();
+ aLS.Append(aS);
+ }
+ aNbS=aLS.Extent();
+ if (aNbS==1) {
+ myShape=aLS.First();
+ }
+ //
BOPAlgo_Builder::PostTreat();
}
//=======================================================================
aShape = PS.Shape();
if (aShape.IsNull()) {
// Mantis issue 22009
- if (PS.ErrorStatus() == 10 && PS.Tools().Extent() == 0 && PS.Arguments().Extent() == 1)
+ if (PS.ErrorStatus() == 100 && PS.Tools().Extent() == 0 && PS.Arguments().Extent() == 1)
aShape = PS.Arguments().First();
else
return 0;