Lately, I am dealing with a lot of mesh cleaning tasks and ran into all sorts of problems. I got pretty big&nasty meshes to deal with and I can’t work out for myself any best practices.
I wanted to share with you this example where I really got no idea why I can’t split this single mesh face.
Any advice, rules of thumb, other software that you recommend to clean up meshes (mostly 3D scanned data)?
Unfortunately, I can’t use this approach because I am using texture-mapped meshes representing buildings and grasshopper doesn’t hold any texture mapping.
Another problem
I am testing some mesh faces and sometimes faces that can’t be split in the original file, after being copied to another file, they split normally. Note that both files have the same tolerance units.
Instead of working I kept on investigating and found that Mesh trim works far better. There must be some differences inside.
Unfortunately, it makes the process a couple times slower…
I must prepare copies of mesh I want to split into two pieces. Firstly I delete one part, and on the second go, I delete another (from the second copy) and lastly combine results. So, this only makes it twice as long. But that’s not all.
Mesh trim works in a way that I can’t undo any trim while I’m executing the command. From time to time some part won’t trim correctly, resulting in losing too much of a mesh. Then I got to undo command and start one more time. Splitting only one piece at time is a tedious process because I have to: start command, select cutting object (lack of “last used” shortcut inside command), select object to trim.
So I can gamble or accept this process:
start command, select cutting object, select object to trim, start command, select cutting object, select object to trim, start command, select cutting object, select object to trim
Window selection not working with Mesh trim command also makes it slower. so even if there were no nr. 2, I got to click, click, click, click
Ah, this one from the file was a coincidence. I changed two things at the time and missed it…
However, in the video, you can see an example where the same geometry doesn’t split in my original big file (tolerance set to 0.01 cm) and copied into a new file, (with the same tolerance) it splits fine. Unfortunately, I didn’t save this piece to share file with you.
I hope that this is not the same for all of my videoes posted on the forum, because I am posting a lot of them, they are working just fine on my pc, and I use standard discourse tool to upload them. Can you please check my other videos?
Anyway, I got one more single mesh face which I can’t split with Rhino’s Mesh split (but I can trim) regardless of my unit tolerances. (Grasshopper Mesh Split works fine)
In Rhino 7 we also have completely re-written the mesh intersector, so it is always worth a try. When re-writting an intersector we always hope it is better, but takes a lot of testing.
In this case your original model splits just fine with 7 WIP:
One potential trouble is the mesh density in the large surfaces could be a problem. Rhino 6 was very sensitive to mesh settings when trying mesh split.