Block auto updater

Hi, just kind of curious at the moment as I’m in the middle of a big project that keeps having multiple updates and blocks are serving a purpose (albeit not very smoothly, but I’m learning!)

Was curious if anyone has used Elefront or Human etc plugins to write a grasshopper script that can take a block, split it into polysrfs/line (as we work with center lines), allow us to insert code to perform xyz operation then update the block and nest it back into parent block if required.

Usually my hierarchy:

BLOCK NAME (MAIN PARENT)
Main beam(s) + center line(s) as one Main Beam Block
Column and center line as column block

would appreciate any advice on the above as I’m getting a tad frustrated each time i’ve to make edits to sub blocks such as layers etc.