8 Steps to Master Geometry in Revit API (youtube.com)
Geometry in Revit API is s crucial step in a Revit API Developer. It might feel very comfortable to work just updating and working with parameters, since changes can be visualized in the database quickly, but once it comes down to Geometrical analysis and updates, this can get tricky!
Here are 5 Crucial Identities - Taken from Mariyan Developer - YouTube video.
Vectors and Points
Each elements has a Location Property. Moving them is moved by a Vector. To Read - Cross Product Dot Product
Solids and it’s Composition
Everything in Revit is a Solid Geometry. All Geometry Object derive from the GeometryObject Class
Transform
Allows to perform Move, Rotation, and Scale to all objects in Revit. Read Transform from Family Instances + Transforms to Bounding Boxes
Bounding Boxes
There are some filters for Bounding Boxes. (For Eg: BoundingBoxIntersects Filter) Allows multiple view creation.
Planes
Contains information of the host, and can be interchangeable with transform.