I haven't been so far, but that might be easier that directly assigning PLC tags the way I have been. I will look into that and then you follow up how-to.
Creating and duplicating/modifying tags isn't the problem, though, as most responses seem to focus. The problem is re-associating a tag with a primitive.
For example, if I have four buttons, I would like to:
1. Make one button and assign the various color and action tags such as "North.Cylinder.Extend" and "North.Cyclinder.AtExtended"
2. Copy this button to three other places on the same screen
3. Select one of the buttons and do a find/replace "North" with "South".