When sending an update of Rhino geometry through to Revit, spot elevations and dimensions on that geometry are often broken and must be deleted by Revit during the transaction between Rhino and Revit. This happens even when the specific surfaces which the spot elevations and dimensions are attached to have not been changed.
We are using Revit 2024 and Rhino 7. We are using a family-based Generic Models with custom subcategories workflow for the time being. This allows us to send geometry in bundles that maintain the layer organization of the Rhino file. If we have a layer called SITE_SiteWalls with 4 objects on it, our script creates 4 families (one for each object) and assigns a custom subcategory SITE_SiteWalls to all those families.