return;
}
//
- if (!mySourceShapes.Extent()){
+ if (!mySourceShapes.Extent()) {
// No source shapes to treat
myErrorStatus=103;
return;
}
//
+ if (!aDSF.IsDone()) {
+ // NMTTools_DSFiller failed
+ myErrorStatus=104;
+ return;
+ }
+ //
NMTAlgo_Builder::ComputeWithFiller(aDSF);
//
myIsComputed=Standard_True;
// 101 - Null shape is not allowed here
// 102 - DS is not computed
// 103 - No source shapes to treat
+// 104 - NMTTools_DSFiller failed
NMTTools_DEProcessor aDEP(*this);
aDEP.Do();
//
+ myIsDone = Standard_True;
}
catch (BOPTColStd_Failure& /*x*/) {
//QQ MESSAGE(x.Message() << flush);
+ myIsDone = Standard_False;
}
}