}
BF.Load(F);
- TopoDS_Iterator aWIter(F);
- Standard_Boolean IsNatRestr = !aWIter.More();
+ Standard_Boolean IsNatRestr = (F.NbChildren() == 0);
if(!IsNatRestr) BD.Init(F);
if(Eps < 1.0) {
G.Perform(BF, BD, Eps);
if (isFwd || isRvs){
BF.Load(F);
- TopoDS_Iterator aWIter(F);
- Standard_Boolean IsNatRestr = !aWIter.More();
+ Standard_Boolean IsNatRestr = (F.NbChildren () == 0);
if(!IsNatRestr) BD.Init(F);
if(Eps < 1.0) {
G.Perform(BF, BD, Eps);
if (isFwd || isRvs){
aPropFace.Load(aFace);
- TopoDS_Iterator aWIter(aFace);
- Standard_Boolean IsNatRestr = !aWIter.More();
+ Standard_Boolean IsNatRestr = (aFace.NbChildren () == 0);
if(IsNatRestr)
aLocalError = aVProps.Perform(aPropFace, aTol, CGFlag, IFlag);
else {
if (isFwd || isRvs){
aPropFace.Load(aFace);
- TopoDS_Iterator aWIter(aFace);
- Standard_Boolean IsNatRestr = !aWIter.More();
+ Standard_Boolean IsNatRestr = (aFace.NbChildren () == 0);
if(IsNatRestr)
aLocalError = aVProps.Perform(aPropFace, thePln, aTol, CGFlag, IFlag);
else {