Deconstructing and Sorting STEP Block Instances in Grasshopper

  1. Splitting One Large Block Instance from a STEP File

When I import a .stp file into Rhino, the entire model is created as a single block instance. If I double-click this block, I can see that it contains multiple sub-blocks (in my case, 17 components).

In Grasshopper, if I set this top-level block instance as input, it’s treated as one single object, which makes it very hard to work with. I would like to:

  1. Set this one block instance into Grasshopper
  2. Use a component (Elefront, Human, or native) to deconstruct it and extract all 17 internal components (either as block instances or breps)

Is there a best-practice or recommended node for breaking up such a block cleanly inside Grasshopper?

Have you tried the ‘Explode Object’ component?