How to 3d rotate family into any direction in Revit

How to 3d rotate family in Revit? This video shows how to create Revit family to be able to rotate it into any direction.
Rotating elements in Revit is not a problem as long as you rotate it around the axis perpendicular to an element placement plane (host). However, there are situations where you want to be able to rotate an element around arbitrary plane in Revit without recreating the whole family again to be face based or such.

Read more here: https://www.engipedia.com/rotate-revit-family-into-any-direction/

Procedure is as follows:
1. Create new Generic Model Adaptive family
2. Create one Adaptive Point, click on the point
3. Set “Point” parameter to “Placement Point”
4. Next, set “Show Placement Number” to “When Selected”
5. Load original family that you want to rotate (a book from this example)
6. Place it in the new family and lock to one adaptive point plane (one is more than enough)
7. Load adaptive family into a project, create instance (on a level or any other reference)
8. Click on the adaptive point (you’ll need to tab it a little)
9. Turn off instance parameter “driven by host”
10. Rotate into any position
If needed, set workplane on which you want to rotate and rotate again

source