How to create individual editable blocks from multiple polysurfaces?

Hi everyone,

I’m working with a model that contains several (around 10-15) polysurfaces, and I’m looking for a way to efficiently create individual blocks from each surface. Ideally, I want these blocks to be editable, so that any changes I make to an instance of the block are reflected in all other instances.

Manually creating individual blocks taking lot of time , so I’m hoping there’s a more automated or efficient method available. please help .

block (1.1 MB)