So I would like to assign the layer text goes on when using an annotation template by the polygon that is being labeled. I can do that by putting .layer in the expression box for the layer in the template. I would like to take that a step farther and have the annotation template label go on an appended layer based on the polygon being labled. So if the polygon is on layer "own", I would like to somehow put the annotation template on a "own-t" layer. I know I can just specify the layer "own-t" but I don't want to create a annotation template for every type of control that I have (own, lease, etc.). Does this make any sense, and is it possible.
Thank you,
Kraig
Solved! Go to Solution.
Solved by jagielski. Go to Solution.
Try using this expression (STRCAT (.layer " -T"))
My Map3D needs a repair install or I would of tested it first before replying.
Murph,
Thanks for the reply. I had tried that. I tried again, checking sytex. I get a warning message saying Missing quotation mark in the expression, and it ignored the expression and puts the label on the "0" layer.
I don't know much about using expressions, but I've tried a series of different ways trying to concatenate the .layer with "-T" with no luck.
Thank you,
Kraig
Well, I tried again and now I'm getting an "Unsupported operator specified in expresion: .layer" warning message.