Generating In-Place Masses from Point Clouds

Hi everyone,

I’m working on an automation and BIM challenge involving generating in-place masses in Revit from point-clouds (primarily .rcs files imported into Revit - other options .rcp or .pts are possible). I would like to open a discussion on how others have approached this and share what I’ve tried so far and where I got stuck and what is the next step to tackle this “mission”.
So the goal is to generate usable, accurate Revit in-place mass or generic model mass either from imported point cloud data .rcs or via external script that exports the .rcs to .obj or .pts which I alreaddy have that script/button made. I am thinking to make it simple, import pointcloud .rcs (saved/exported from Recap) in revit origin to origin, then adjust/place the point cloud where it should be (0,0,0 position in project - ground floor or wherever you need it to be), then select/highlight the pointcloud then either click a button so that a script (python, cpython, ironpython, c#…) will convert/create the pointcloud into a in-place mass/generic model mass, or open dynamo/grasshopper/rhino.insiderevit and connect the nodes and scripts and tweak step-by-step while watching changes in real-time. If you have a similar proven method, a way/tool/programming langugage etc. that will definitely make it happen then I am all ears!

There’s ton of information that I would add here, all the approaches/methods I’ve tried, problems, methods I abandoned, planned and currently working on, but this would take forever to write here.
I’d appreciate any feedback on similar workflows you’ve used (no matter which tool, Revit, Rhino, Dynamo, Grasshopper, Ansys…), generative/parametric design approach, clean mesh generation from points.

Let’s collaborate on a robust, cross-platform method for turning scan data into usable design geometry!

P.S. In the attachements you can see some failed attempts and a example of a in-place mass how it should look like as one entire mass after the conversion.