About a week ago I saw a screenshot of something someone was 3D printing. It had an interesting pattern on the outside and I decided to see if I could replicate it on a simple vase shape. This is the vase geometry:
To make the pattern i made the following geometry to use as a cutter with SDiff:
I used Splop to wrap the pattern around the vase:
This is only part of the complete pattern rerquired, but it is enough to show the proiblem.
The SDiff produces this:
It’s pretty clear that the problem happens when the Splop result is processed by SDiff.
To fix this I tried all the combinations I could think of with Flatten, Graft, Join, and Sunion. None of them worked. I also tried converting the BReps to meshes; that also failed. I even tried using a torus, but that was no better. So I’m hoping someone can suggest a fix that will work.
I’ve attached a simplified version of my GH file that has the Splop surface and vase geometry internalized. I left all the detail for generating the pattern geometry in place, along with some panels that show when Join sometimes works and sometimes doesn’t. Here’s what the attached GH file looks like:
Note that the final SDiff is disabled - on my system it takes 10 minutes to complete processing, so don’t enable this unless you really want to try some sort of fix.
fail1.gh (70.2 KB)