Help Create Real Coordinate Locations for Relative Block Locations

This has been an ongoing struggle of mine. I have a fixed tilt solar site that I need to extract structural pile locations and then articulation points from blocks. These sites are large enough that applying attributes to each location in its real space seems to lock up Dynamo with any process I have tried, so my work around is to find the real world coordinates of the block references and then the relative coordinates of the pile and articulation points for each block type. In my screenshot below I have two dictionary lists for each block type. Blue is for the pile locations and then the yellow/orange is for the articulation points. I also have a unique number (green in the screenshot) applied as an attribute to each block reference, I need that attribute to carry through to the real world pile and articulation points so we can sort them after we are done with the Dynamo script.

Currently we use a VBA to compile these real world coordinates on other sites with the same problem, but I would really love to stop bothering my colleague who is good with VBAs to help generate this because I see no reason Dynamo can’t do it, too.