diff --git a/src/Mod/Part/App/TopoShape.cpp b/src/Mod/Part/App/TopoShape.cpp index c3fbe56ac..a266bddb6 100644 --- a/src/Mod/Part/App/TopoShape.cpp +++ b/src/Mod/Part/App/TopoShape.cpp @@ -1325,6 +1325,9 @@ TopoDS_Shape TopoShape::multiFuse(const std::vector& shapes, Stand } #else BRepAlgoAPI_Fuse mkFuse; +# if OCC_VERSION_HEX >= 0x060900 + mkFuse.SetRunParallel(true); +# endif TopTools_ListOfShape shapeArguments,shapeTools; shapeArguments.Append(this->_Shape); for (std::vector::const_iterator it = shapes.begin(); it != shapes.end(); ++it) {