I use BRepAlgoApi_Cut to delete faces from a TopoDS_Shape. It works fine if the shape is a TopoDS_Compound. But if the shape is a solid, I cannot delete faces from solid. How do I get around this problem. I tried converting TopoDS_Solid to TopoDS_Compound but it does not work. Any ideas??