I have a component that I would like to rotate 90 degrees but use a feature (hole center for example) as an anchor point for the rotation. Is there a way to define the rotation point?
Pick your desired rotation point/axis in this box and you should get what you need.
If you mean in an assembly, you can try Move with Triad, but since you want to rotate about a hole, first turn on view temp axes.
Right-click the part to move and select "Move with Triad"
Right-click the ball at the axes junction and select "Align to..." and select the axis of the pivot hole.
Right-click the ball again and select "Show Rotate Delta XYZ Box" and enter the required angle in the box with the color matching the rotation ring on the triad.
You can use the rotate component command (in assembly) and select a different component's temporary axis... but there isn't an option for entering 90° unless I am missing it. Just free drag, but if you are only positioning it there so you can mate it later, it may work.
Following on Sarah's mate suggestion, you can position using mates and not have to delete it or suppress it afterwards.
Just check "Use for positioning only" in the Mate property manager.
What they've said above is basically right. You mate using an axis, even if you have to create the feature in the component being revolved about. Then I typically use two planes, two faces, or one of each to specify an angle. Be careful, though. Angular mates and a few others tend to float back and forth between configurations if they cross center.
Retrieving data ...