Boolean won't work even though the objects are valid

I’m trying to boolean difference this design. Most parts booleaned OK, but these two give weird results even though "check object lists them as valid. I know most problems are from poor geometry, but what do you do when Rhino says the geometry is fine?

WROUGHTIRON.3dm (7.3 MB)

Hello - So far it looks like these work but make a object that does not display correctly, I’ll poke at it and see if I can see what goes wrong.

-Pascal

@CalypsoArt - it is probably from some messiness in the design curve- there are several places where there are points crowded very near a hard corner, and some cases this makes a self-intersection - very tiny but there:

I’d clean all the hard corners up -

image

you can find the messy ones with curvature graph set to a low scale.
IntersectSelf does not find the ones that actually self-intersect - probably because the loops are so tiny, but I’ll ask the developer. These will mess up the display mesh on the object.

-Pascal

1 Like

Thanks pascal. The curves started out as a .eps from an illustrator using Illustrator. I did a lot of cleanup beforehand. I though if a curve would extrude that it was good an moved on to the next. I guess that’s not always the case.

I’m not familiar with the “curvature graph”. Where is that?

image

or use the curvaturegraph command