Iterate over all sub-shapes of a given type within a shape.
Uses the kernel adapter's iterShapes rather than direct TopExp_Explorer.
Iterate over all sub-shapes of a given type within a shape.