Tin Surface "remove outer edges" not working correctly

I have been looking at the bcad 2025 features and noticed the tin surface and other civil objects. I knew about them before but never tried.

So I created a few surfaces from my projects, and messed with them.

One key ability I saw in the edit is Remove Outer Edges, which is a key feature I wrote for my tools years ago. It saves so much time on skipping boundaries.

My max outer tri length is always 5 (measured as 2d length), so I use 6 for the trimming limit.

On the one attached, it erases way too much. It only starts to behave at about 40, which is clearly wrong. I can run my tool at 5.1 on the limit and it behaves so there is a bug going on.

Anyone want to try on the attached surface?

Welcome!

It looks like you're new here. Sign in or register to get started.

Comments

  • Hello.

    It might be that the type of removal doesn't suit any workflow or requirement.

    In my testing with using Maximum edge length = 6, the procedure kept removing triagles until all triangles on the border had the edges length smaller that 6.

    It seems useful to experiment with also using the minimum length.
    This would allow for a more refined removal.

  • Thanks for the reply, but its not a workflow thing, its just basic functionality.

    When you loop through boundary tris, if an edge is longer than the limit you remove it. If not, you keep it.

    That part of the algorithm is simple. The harder part is detecting an "outside" tri vs and inside one, and preventing endless looping. My own tools had issue with that so that was not simple.

    Anyway, I did a support request on this so let's see what happens. I'm not just being picky on this feature. I do several surfaces a week and the ability to trim outside by length rather than make a boundary is critical. I don't know how civil3d people live without it. Actually I do, they make a boundary and I'm as good as anyone at it and it wastes a lot of time.

  • I have a feeling the bug is that its looking at all three edge lengths for a given tri, when it should only be looking at the outer edge. That is why its erasing way too many tris.

Welcome!

It looks like you're new here. Sign in or register to get started.

Welcome!

It looks like you're new here. Sign in or register to get started.