

I'm trying to find a procedural way to combine multiple curves in Houdini.
And for the first step, I tried to combine multiple circles as below, but couldn't make it happen..
(image above is done by Adobe Illustrator)
–
Here's a process i've been through.
At firt, I made a simillar state in Houdini. Still not combining.(#01)

Next, I tested combining only two circles. And It worked well.(#02)

And I tried to merge two states above using for-loop. (#01 and #02)

It works like combining curves one by one. Seemed it worked, but after 5 times of iteration, whole curve broke. This is because curvesect SOP's Keep Even/Keep Odd settings need to be changed depending on curves' positions or shapes. And I couldn't control this in any ways…

After a while, I came up with another method.
Which is to convert and combine as polygons first, then convert them again as NURBS.

Even though curves have to be resampled, worked well than the previous way.
(Boolean SOP is used for self-intersections, so I used left input only)

But when iteration comes to the end, center area gets filled with polygon.I tried Hole SOP couldn't resolve this.
If possible, I want to avoid converting/resampling as polygons or VDBs, and keep them as curves during operation.
(so the shapes won't change and keep accuracy)
Curvesect SOP was really nice but couldn't determine EVEN/ODD settings…
Sorry I'm new to Houdini, and my English is poor.
It would be really appreciated if you could give me any advice. Thank you.