I totally understand. Curiosity gets to me as well and I knew someone was going to ask haha! I will try to summarize it because I don’t feel like writing a book on how this came about.
When programming, our architects wanted an easy way create solids in Revit and retrieve just as much information that we would get using Revit masses. We are not a fan of Revit masses since creating them can be a pain for the typical user. The scale of our firm also isn’t large enough to have dedicated members to be part of every projects programming/massing phases. So, we have created a very neat workflow that allows us to use ceilings (very easy and quick since they are system families) and create schedules and color coded views for programming. I took it one step further and wanted to create masses from those ceilings to quickly run energy analysis. It is amazing to see how smooth the workflow is for a typical user…until I was testing out curved shaped.