return 1;
}
//
- Standard_Integer iErr;
BOPCol_ListIteratorOfListOfShape aIt;
//
BOPAlgo_PaveFiller& aPF = BOPTest_Objects::PaveFiller();
aCBuilder.SetGlue(aGlue);
//
aCBuilder.PerformWithFiller(aPF);
- iErr = aCBuilder.ErrorStatus();
- if (iErr) {
- di << "error: " << iErr << "\n";
- return 1;
+ BOPTest::ReportAlerts(aCBuilder);
+ if (aCBuilder.HasErrors()) {
+ return 0;
}
//
BOPTest_Objects::SetBuilder(&aCBuilder);
//
BOPAlgo_CellsBuilder& aCBuilder = BOPTest_Objects::CellsBuilder();
//
+ aCBuilder.ClearWarnings();
aCBuilder.AddAllToResult(iMaterial, bUpdate);
- //
- Standard_SStream aSStream;
- aCBuilder.DumpWarnings(aSStream);
- di << aSStream;
+ BOPTest::ReportAlerts(aCBuilder);
//
const TopoDS_Shape& aR = aCBuilder.Shape();
//
}
//
BOPAlgo_CellsBuilder& aCBuilder = BOPTest_Objects::CellsBuilder();
- aCBuilder.AddToResult(aLSToTake, aLSToAvoid, iMaterial, bUpdate);
//
- Standard_SStream aSStream;
- aCBuilder.DumpWarnings(aSStream);
- di << aSStream;
+ aCBuilder.ClearWarnings();
+ aCBuilder.AddToResult(aLSToTake, aLSToAvoid, iMaterial, bUpdate);
+ BOPTest::ReportAlerts(aCBuilder);
//
const TopoDS_Shape& aR = aCBuilder.Shape();
//
}
//
BOPAlgo_CellsBuilder& aCBuilder = BOPTest_Objects::CellsBuilder();
- aCBuilder.RemoveInternalBoundaries();
//
- Standard_SStream aSStream;
- aCBuilder.DumpWarnings(aSStream);
- di << aSStream;
+ aCBuilder.ClearWarnings();
+ aCBuilder.RemoveInternalBoundaries();
+ BOPTest::ReportAlerts(aCBuilder);
//
const TopoDS_Shape& aR = aCBuilder.Shape();
//