I have recently purchased a Creality Otter scanner. I want to use shrink wrap to clean up the part to quickly get something to work with.
My brief thought on how it might work.
It would be great if we could run _ShrinkWrap and check a box for feature recognition.
Looking at the shape to determine area’s that don’t match the surrounding surfaces, perhaps it would detect hard edges to know it’s a corner and not just 3 mesh faces jutting out from a spot.
Maybe it’s simple ??? to open a box an angle tolerance for the mesh faces, And then area’s highlight that become a “feature” that we could either say move out “x” distance to make the region slightly larger, or move out “2” mesh faces. Then we could select that highlight feature and have some options. Option that could possibly used together.
Option 1: Create an edge loop around the perimeter.
Option 2: Create a creased edge with “x” hardness.
Option 3: Remove feature, Rhino would estimate the fill shape with some controls to possibly change the bulge / straightness, or leave at Rhino’s default interpretation.
Option 4: Holes, removed or even size adjustment at this point could be useful. Depth from face of hole, diameter.
See image below for example. The area inside the red circle are some colored tape I added due to the part being pretty reflective. I needed some none reflective color marks on it to get a better scan.
Its not simple, that why there are specialized apps for this purpose. Take a look at the Scan2Mesh plugin for Rhino. Its on the low end of the reverse engineering app price range. MeshtoCAD is slightly more. On the high end there is DesignX, priced between 15k and 20k.
Thank you, I know what is available and have used both Geomagic & Spaceclaim. But as you said they are a bit pricey.
I will look at the plugin, I recall reviewing it in the past, but that was many years ago.
Ultimately it’s evaluating the angle between two faces, and using a slider to select that tolerance / angle.
Question is if the coding that is already in ShrinkWrap can be adapted for it, or if it’s a tool rebuild.
Edit: Another option would be to use the curve tool to create boundaries around the features you want to detect. Then you could select those features, the current Quadremesh uses curves to create edge loops or rings, so that’s possibly implementable in there instead of shrink wrap.
select the area that has features that were not intended and use the smooth command. there might be more options to repair such stuff but for others to experiment an example file would be good
Thanks for the suggestion.
I’m just posting for a feature request for additional tools to reverse engineer scan data.
I have multiple ways I can do it. Just not as quick, but it works well.
thats all right, i just post should anyone reading along be in need of it. a magic click and solve tool is sure better, till then smooth might help.
the tool you are requesting though might be pretty similar to smooth which equals the surface along the surface normal average i believe, such a tool would have to detect extra elevation select it and level it. i am not entirely sure but the request does sound familiar, i have the feeling that it actually was already requested.
I’m creating a wall battery holder for my law mower batteries. While using smooth it changes the shape of everything, not just the area that needs to be removed. So when I go to offset the shape to make a shell to slide the battery into, it will be deformed and won’t fit in the manner that I am looking for.
I could missing something in the command to keep it localized though.
Meshmixer (free) does give some control over selecting parts of a mesh based on angle, and it has some ability to remove details in the mesh that are undesirable. Its probably not a good fit for an efficient workflow, since you would be exporting and importing parts of the mesh between the two apps.
I think there are some functions in Quadremesh and ToSubD that are not available in Shrinkwrap