Surface artefacts

Hi,

Sometimes we stumble uppon surfaces with small small edges such as the one in picture below.
This edge for example is 0,026mm long.
Is there a way of refining surfaces to remove edges like this?
Prefferably in grasshopper so I can add it to our module.
It needs to be automated since we can’t go though each of the surfaces and check for this issue.

Is there anyone having a solution to my problem or could give guidance?

Upload a file - difficult to work form a jpeg.

What Ftzuk said, but in the end, you are probably going to be looking toward the Polyline Collapse or Reduce components under the Utilities panel of the Curve register.

absolutely, here is a file
surface.3dm (172.5 KB)

How do you want that solved?

First and last points of the surface perimeter cause the artifact. Surface is not in a standard plane.


fixsrf_2024Nov7a.gh (13.8 KB)

I would prefer to go for A with a twist.
I would like to remove one of the controlpoints in the 0.026 edge if that makes sence.

Who cares :question: :roll_eyes: The surface is poorly formed, hence the artifact. It should be re-created more carefully.

Hi,
If you by “standard plane” mean that it’s not flat then youre correct.
The surfaces can be both single and double curved at some points.

If that is not what you ment please explain a bit more.

Please keep the discussion professional.
My surfaces come from customers and often in bad shape.
That’s why I get theses problems.
please help me if you have any good solution

That’s not what I meant. By standard plane I meant XY, XZ or YZ.

If the surface is not planar by design, my solution is wrong.

That’s rich. :rofl:

No it won’t be flat everytime.
So I’m thinking if it could be possible to use the boundary for each controlpoint check if distance is smaller then 0,1mm then one of the points should be removed.
But I can’t find a command in grasshopper/python where I can modulate the edgepoints of a surface???

Sorry, missread your comment when scroling through the list.


fixsrf_2024Nov7b.gh (19.8 KB)

see if it works for you
surface_mod.3dm (263.5 KB)


unnamed.gh (30.2 KB)

I hope it helps