Offetting a polysurface makes it disjoint

Hi all,

I am trying to offset this joined polysurface using OffsetSrf, but every time I do so, the resulting polysurface is all disjoint and weird.

The polysurface doesn’t seem to have any hidden internal naked edges

Here are the parameters used for OffsetSrf

How can I fix it?

Thank you in advance

For Forum.3dm (2.6 MB)

Well, that’s how offsetting of surfaces works. Your triangles are not tangent along all three edges, and, with offsetting based on the normals of each surface point, you get what you get.


You could convert the triangular surfaces to a triangle mesh, and then offset that mesh.

1 Like

There is not a continuous polysurface with uniform offset of the starting surface. That is because of how geometry works for offsetting this particular polysurface, not because of the Rhino works.

How was the initial polysurface created? It looks like it may have started with a smooth surface which was facteted? If so then you could go back to the smooth surface, offset it, and then facet that offset surface. Or use Lagom’s suggestion of offset a mesh.

thanks

is there any way to convert a polysurface into a mesh with 1 face = 1 face of the mesh exactly? even by lowing the conversion quality to the maximum, it still redraws some faces into several triangles

try MergeAllCoplanarFaces

1 Like

it works, thank you

OffsetSrf doesn’t perform well with 3 sided surfaces. If you make 4 sided surfaces with EdgeSrf then OffsetSrf will work.

EdgeSrf.3dm (1.5 MB)