Hi All, I am looking for a fast, accurate way to model 3D pipes from Pointclouds.
My usual approach is the use a " _Circle _FitPoints " combination to create circles along the pipe then loft them together. This relies on the circles being perpendicular to the pipe.
Another approach would be to extract a centreline from the pipe pointcloud, without fitting circles first, but I am not smart enough to work that out.
I did a full roller coaster years ago, it was a lot of work.
Has anyone got a better method ? I have attached some sample pointclouds to play with.
Cheers,
Mike
Pipe_Points.3dm (3.1 MB)
Hi Mike - any hope of getting a mesh from the scan? Then I might be able to help.
Maybe.
-Pascal
Hi Pascal,
I have meshed the pointclouds using CloudCompare, please see attached file.
I am hoping to be able to extract the pipes directly from the poinclouds without having to mesh them first.
Regards,
Mike.
Pipe_Points 001.3dm (14.8 MB)
Hi Mike - here’s a start - you need to draw some kind of guide curve that represents the CL of the pipe - at least in one view - if the pipe is not too convoluted this may be acceptable - it does OK in your example. Making this work with a point cloud seems possible but more work.
Pipe_Points 001_pipe.3dm (14.9 MB)
MeshPiper.py (1.7 KB)
To use the Python script use RunPythonScript
, or a macro:
_-RunPythonScript "Full path to py file inside double-quotes"
-Pascal