I wrote a routine that attaches xdata to a 3d solid when it's drawn. Then the solids are blocked for use and retrieval as one part. this all works great The problem I'm having is recalling that xdata UNLESS the block is exploded. I need to retrieve the data in reference to the block name. How can I select all items in the drawing that have been registered to "APP-A" without exploding the upper level block?