Why does MultiPipe not work?

Here’s a version that should work with curved faces of the boundary brep as well.

I’ve continued with the definition proposed in this thread.

uneven-brep-vornoi.gh (31.1 KB)

Please note that with 3D Vornoi diagrams there is always the problem that small cells can get generated, especially if you additionally force the Vornoi into a volume other than its bounding region.
This becomes problematic when you want to thicken the cell edges, because each knot can theoretically only be as thick radius-wise as half the length of its shortest, adjacent edge.
In other words, half the length of the smallest edge dictates the biggest, overall thickness possible for all struts, if you apply an overall thickness. If you don’t respect this, you’ll get weird geometry abnormities.

In order to mitigate this, you’d need an algorithm that’d remove cells with very small edges, and correct all adjacent cells to fill the newly available space, which is no easy task to tackle, especially without scripting.
That said, you can always use the seed of the random points to selectively generate different constellations, each time checking whether errors appear or not, and simply work with a flawless seed that also makes sense otherwise.

2 Likes