Region Difference doesn't work

Hey guys i need some help.
I modified a definition to create some radial waffles. In the last step i try to create curves for laser cutting but the Region difference component doesn´t cut out the intersections between the segments properly. Does anyone have a idea what the problem is? It works well for some segments but not for all. I guess it is something wrong with the data strucutre…

Attached files.

Best regards
Beka (197.3 KB)

Not sure why yours not working, anyway, this is probably more robust… (190.3 KB)

Hey Kim,
thank you so much! What a intelligent solution… much easier than mine.