Occasionally, we need to use the current drawing scale in family formulas.
For example, I have a generic annotation (symbol) embedded into a receptacle family. Occasionally in the drawing, I need to offset that symbol from the wall. I want to control that offset via a shape handle. However, Revit will only display a nested generic annotation at the family reference level. Additionally, if there is an available shape handle in the symbol, it will not appear in the project because the symbol is nested.
To get around this, I've created a reference plane in the receptacle family. This reference plane controls the symbol offset in the nested symbol family. In order for it to work properly, however, I need to know the scale of the particular view that I'm in, since the symbol is scaled according to the drawing scale.
I've worked around this by creating an instance parameter called "Drawing Scale Factor", and this combined with the reference plane/shape handle controls the symbol offset.
It'd be nice if the current drawing scale were available as a value to be used within family formulas.
It'd also be nice if we could control nested generic annotations so they can appear at other than the reference level. I think I'll submit that as another idea.