I did some more testing and I realized that the problem is not on the orientation of the current plane, but in the sequence of the clicks. I would call this a bug, but I hope I was wrong and someone can help me understand what's going on.
In the screencast the Align command is executed a few times:
- On the Level 1 view and it works
- On the South view and it works
- Start on the South view, hover over the circle center point, then switch to the 3D view, select the center point and it works
- Start on the 3D view and try to select the circle center point, but it doesn't work
- Start on the 3D view, switch to the South view and try to select the circle center point, but it doesn't work
- I do the same on the Level 1 view
Summary: the Align command can select circle centerpoints both on 2D and 3D views, but only if the command starts on a 2D view. I can't think of any reason why a command would work when started on a view and executed on another, but shouldn't work when started on the same view where it is actually executed. This smells like a bug to me. Am I missing something?
Then I kept going and I show another weird (wrong?) behavior: I modified the orientation of the mass face so it is not parallel to the South view and executed the Align command again. It works, but the alignment is off.
What is going on here?
I would expect either the alignment to work correctly or Revit to refuse to do it, but I don't understand why I am getting the wrong result.
PS: I tried to embed the screencast, but it was telling me that the HTML was not valid, so I just put the link.