- TopExp_Explorer aSolids(aThisShape, TopAbs_SOLID);
- for(; aSolids.More(); aSolids.Next(), aSubIndex++) {
- std::shared_ptr<GeomAPI_Shape> aSolidShape(new GeomAPI_Shape);
- aSolidShape->setImpl(new TopoDS_Shape(aSolids.Current()));
+ TopoDS_Iterator aShapesIter(aThisShape);
+ for(; aShapesIter.More(); aShapesIter.Next(), aSubIndex++) {
+ std::shared_ptr<GeomAPI_Shape> aShape(new GeomAPI_Shape);
+ aShape->setImpl(new TopoDS_Shape(aShapesIter.Value()));