Is there a way to add an area tag to a direct shape object in revit? Or better yet, create a Revit Mass (with the simple flexing capabilities), and tag the area? This would be very useful for a programming exercise if possible.
If I understand correctly you want to have 3d geometries and tag them with a name and their associated area right? Have you tried creating a flexible Revit family?