Solid surface offset has exact same hole after manual repair

The red surface in the picture above was offset to the green surface with the solid option. It had a hole, so I then manually extended and re-trimmed it to create another shell.

But then I offset the green surface (that now has oversized surfaces) and the same hole appears!

:see_no_evil:

offset-solid-hole.3dm (1.3 MB)

Both the green polysurface and its offset are bad objectsā€¦

Ok, I wish Rhino could automatically put a Dot with an exclamation mark in it on every ā€œbadā€ surface on importā€¦ (or actually do something about it)ā€¦

But even so, the extracted ā€œbadā€ surfaces arenā€™t where the offset fails.

Also, when I ā€œfixedā€ the green surface, the result is actually worse:

offset-solid-hole2.3dm (1.2 MB)

What would it take to properly repair something like this to make it offset, I wonder?

Well, your object is kind of a mess. Probably because the original input curves were messy. There are lots of multiknot surfaces and joints which are slightly out of tangency.

I exploded the red object, used RemoveMultiKnot as a first step to remove some of the messiness. I then tried eliminating some of the small segments and lining some stuff up better, and I had to rebuild one surface which I was not able to fix otherwise. Finally I got a good offset. However, I would suggest you start over with clean curves and make clean surfaces.

OffsetMess.3dm (3.5 MB)

2 Likes

Thank you for the information, you didnā€™t have to do the actual workaround but itā€™s interesting to hear that you have to go through the same steps I do. I have many of these kinds of objects, so I canā€™t take time to rebuild them all, I just need to get the job done quickly.

RemoveMultiKnot was new to meā€¦ before reading the documentation I wondered why this isnā€™t done automatically on import, but it says itā€™s sometimes desired, but if a surface is linear within one U/V direction I see no reason for them to be retained if they cause trouble.

I guess Rebuild removes them anyway, and thatā€™s often what I resort to doing.

Wish there was an easier way to re-trim things as wellā€¦ lots and lots of time is wasted with trimming in Rhino because itā€™s so many clicks and so many small operations involved.

Hi Robert -

It sounds like you are running into this quite a bit.
Please run the -CheckNewObjects command and make sure that this is set to Check=Yes.
-wim

Also, .01 document tolerance is a bit fat - at this scale and level of detail, I would work with .001 units from the beginning.

-Pascal