How do I find self intersecting loops?

I’m creating a lot of files from svg files I’ve purchased online. When I try to hatch them, almost all of them have self-intersecting loops somewhere preventing the hatch. Is there an easy way to find the loops? I’ve uploaded the file with 2 of the 3 gnomes that haven’t been hatched saying they have self intersecting loops.
Gnome Ornaments.3dm (4.6 MB)

Hi Ryan - SelSelfintersecting will find them, and IntersectSelf will help locate the problem area. Note these are tolerance-dependent commands so look closely - it is possible to get a ‘false positive’ if parts of the curve are very close to one another.

-Pascal

1 Like

Hi Pascal,

Thank you! That worked for one of the gnomes, but not the other. I’ll keep looking around the file to see if I can find it. I appreciate the help a ton.

Have a great day!

Ryan

Hi Ryan - In your file, Join all the curves, then SimplifyCrv then look for self-intersecting ones.
@Ryan_Windle
-Pascal

Thank you so much for your help! I really appreciate it. Your advice worked wonderfully.