I have two symbols used for elevations; interior and exterior. I have been trying to combine them into a single block while maintaining all functionality without the need to double the number of attributes. I have managed to get the sheet number attribute to change locations as required when switching from interior to exterior. I have the view direction arrow rotating as desired. The view identifier attribute rotates as desired. What I cannot seem to figure out is how to make the view identifier ignore the rotation angle and move to the desired location when the symbol type changed from interior to exterior.
I have included a drawing that shows four examples of how the exterior symbol and the interior symbol should work. I also included the block as it is right now. Any suggestions would be appreciated.