Edit properties field (transparency to ByBlock) in all nested blocks?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am using AutoCAD 2019 running on a i9-7820X with 32GB DDR4.
I have a pretty complex drawing made of blocks and nested blocks inside them (3 levels), that consists of 4 elevation views of a building in process of design. And I need to create another block with the blocks of each elevation view inside it, and get 2 copies, one with 0% transparency (elevation view at front) and anoher one with 60% transparency (elevation proyection at back).
I know I can achieve it by 2 ways, being the fastest one to create an xref of the drawing, giving it a sufix at the end, and import it to the original drawing and giving 60% transparency to all the xref layers, so I end with:
elevation_front_XXX (0% transparency)
elevation_back_XXX (60% transparency)
This way, the drawing gets too slow to manipulate it as per each elevation I have to delimit the xref to one elevation view, resulting in 4 xref containing each 4 elevations (16 elevation views, plus the original 4 views, 20 views in total)
The other way is to change all the "transparency" field of the objets (blocks, nested blocks, lines, polylines...) to "ByBlock", and create one Block with 0% transparency (elevation front) and another one with 60% transparency (elevation back). This way I only have 4 original elevation views and 4 back elevation views. But the problem is that I have around 1000 blocks, counting all the nested ones, and I will need several weeks to change the "transparency" field to ByBlock in all the blocks.
Is there an automated way to edit the transparency field to "ByBlock" in all the nested blocks without editing them one by one? Or a better way to achieve what I need?
Thanks in advance.