Dan,
Nice idea. maybe I can get the low point of the bottom most text element and get the high point of the top most element. Does it make sense?
edited:
I will get all the low point of all the text element (get the smallest low.y and smallest low.x) then get the high point of all the text element (get the largest high.y and larget high.x).
DanPaul:
Or you can create an union of its components boundaries (use GetSubElements and Range3dUnion) ...
Could you further explain this one?