If I have an annotative object, with multiple annotative scales, but not the current one, AutoCAD will display it picking one of its annotative scales.
How do I find out which annotative scale AutoCAD is using to display an annotative object that has not the current annotation scale?
Maybe this blog post will answer you: http://adndevblog.typepad.com/autocad/2012/05/anno
There is no direct API to get the annotation scale that the entity is using.
As a workaround, you can try digging a little deep into the extension dictionary and getting it by looking for a DXF code 300. Using ArxDbg snoop tool, you can locate it.
I have shared a C++ code that does this which might be of some help to investigate this further.
I am having issues in uploading the zip file to this forum post. So I have shared it using dropbox :
Sorry, I might have removed it while clearing files from my dropbox folder.
Here is the link :