Is This Content Helpful?
We're glad to know this article was helpful.
How can annotation be masked in ARCPLOT?
Masking is only possible for Intellifonts and True Type fonts, not for IGL fonts. Of the textsets provided with ARC/INFO, only FONT.TXT and TEMPLATE.TXT use Intellifonts. Intellifonts are usually numbered 90000 and above. For a discussion of Intellifonts and IGL fonts, please refer to Map Display and Query > Specifying marker fonts and patterns. This section discusses Intellifont and IGL patterns.
Annotation is drawn using the symbols from the textset that was loaded in ARCPLOT, not the current symbol. The value of $SYMBOL, a pseudo item having a value assigned in ARCEDIT, determines what symbols are used. When masking is specified, it is initially applied to the current symbol, that is symbol 1000. For masking to be applied to annotation it is necessary to save the current symbol to the appropriate symbol with the TEXTPUT command.
If you do not know what symbol(s) your annotation is using, the following commands will allow you to see the values stored in $SYMBOL:
EC < anno_cover >
TEXTSYM $SYMBOL_from_ARCEDIT /* Load original text symbol
TEXTMASK parameters /* Apply masking to current symbol
TEXTPUT $SYMBOL_from_ARCEDIT /* Save masked symbol to original location