Hello everybody!
Hope you are all doing well.
Our company recently implemented a 3D scan-to-3D model workflow for product & process development, reverse engineering, and development of various upholstery products.
Currently, I am dealing with a reverse engineering project of the seat and back based on the 3D scanned data. We already used the process for other related projects and it worked pretty well but at this point,
I’m not sure if this is the best strategy. All in all, this is my workflow:
1.) scan the object (PU foam seat and back)
2.) edit and align the 3D scan in the 3D CAD software (Creaform)
3.) import the edited mesh to Rhino7
4.) project vertical lines to the mesh (to obtain the information regarding the seat shape/curvature)
5.) extract the curvature of the mesh bottom: intersect planar mesh with the 3D scanned mesh (curve → curve from objects → intersection of meshes)
6.) rebuild the curves (to approx. 40 points, not lower, as I would lose too many shape details)
7.) connect vertical curves to the bottom curve
8.) how to properly obtain the shape of the flanking parts?? I tried projecting the horizontal lines to the mesh, later rebuilding, splitting curves at the NURBS model edge, and later creating the surface from flanking curves (curves in black)…
9.) trim via vertical line (0,0), delete one side, mirror and join (symmetrical shape)
10.) create the NURBS surface from curve network (surface from a network of curves)
11.) comparison NURBS to 3D scan
12.) I’ve also tried with quadremesh function and later converting the mesh to NURBS, but I’m not sure if this is the optimal workflow…
This is my current workflow for reverse engineering of similar objects. I am a bit skeptical if this is the most appropriate approach, as I find it hard to properly model all the shape features (in this case flanking parts).
Is this workflow correct?
Can you please suggest me any other ideas, better workflows, directions, shortcuts etc.?
Looking forward to hearing from you.
Best,
-Klemen