Hi Andrew,
[quote user="Andrew Womsley"]I have tried to use ActiveModelReference.range(True)[/quote]
It does something quite different than you want to do: It gets a range of the active model (defined by all elements), optionally including attached reference. It does not work with any specific element.
[quote user="Andrew Womsley"]I would like to be able to bring back the bottom left corner of only the displayed border.[/quote]
There are two way how to do it: To check the reference range or to check a specific element.
Find the reference range
I don't like too much this solution, because an element or reference range is potentially less exact (it's not the part of geometry), so in my opinion it's a bit risky to based any placement on the range. But it may work fine in your case.
To get the attachment range, just access a proper item in attachments list:
Dim reference As ModelReference Set reference = ActiveModelReference.Attachments.Item(1) Dim refRange As Range3d refRange = reference.Range(False)
... to access the 1st element, but you can also find the attachment by e.g. name.
Check a specific element
It's about to find a proper element in the attachment, which can be done using scan criteria or anything else. To work with elements in attachement, use the same code as for active model, but don't use ActiveModelReference, but the attachment object.
With regards,
Jan