This is a correction to Post 5 an discussed in Post 7
I would use the expressions and the 'text height trick'
3 expressions: *
Label Text Height: 0.125/12 This is the desired text height in feet
Cut Text Height: IF({Surface Elevation}<0,{Label Text Height},0) Text Height if in Cut, 0 if in Fill
Fill Text Height: IF({Surface Elevation}>=0,{Label Text Height},0) Text Height if in Fill, 0 if in Cut
The Label will require 3 components:
Conceptually, each label will read C:F:xx.xx, with either teh C: or F: text height set to 0 making the invisible.
Please note the Text height, Anchor Point and Attachment settings for each component.
Also note that the sign is dropped for the Surface Elevation component.
* Strictly speaking, 'Label Text Height' expression is not needed. It is used as a constant that makes the other expressions more readable. Should you wish to change this text height, it only needs to adjusted in one place.
Good luck.
Christopher Stevens
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.