Salome HOME
Hide faces: checking presentation on having any shapes using a whole container of...
[modules/shaper.git] / src / ModuleBase / ModuleBase_ResultPrs.cpp
index c1ce983e0ff76b86cec30a7a340ff2e678cef265..6dd875f779274996ee88f9b2b3a478d38e76de77 100755 (executable)
@@ -146,7 +146,12 @@ bool ModuleBase_ResultPrs::hasSubShapeVisible(
   TopoDS_Compound aCompound;
   BRep_Builder aBuilder;
   aBuilder.MakeCompound (aCompound);
-  collectSubShapes(aBuilder, aCompound, myOriginalShape, theShapesToSkip);
+  NCollection_List<TopoDS_Shape> aShapesToSkip;
+  aShapesToSkip.Append(myHiddenSubShapes);
+  for (NCollection_List<TopoDS_Shape>::Iterator anIt(theShapesToSkip); anIt.More(); anIt.Next())
+    aShapesToSkip.Append(anIt.Value());
+
+  collectSubShapes(aBuilder, aCompound, myOriginalShape, aShapesToSkip);
   return !BOPTools_AlgoTools3D::IsEmptyShape(aCompound);
 }