3D PCB View error "Unable to find the next boundary"

I’ve made a perimeter around my PCB int he Edge.Cuts layer, and run a RDC which come back with no errors. However, when I go to View–>3D View I get the following error:

“O_ERROR: Unable to find the next boundary segment with an endpoint of (154.40406 mm, 119.9388 mm).
Edit Edge.Cuts perimeter graphics, making them contiguous polygons each.
from specctra.cpp : ThrowIOError() : line 144 Unable to calculate the board outlines.Therefore use the board boundary box.”

I’m confused what the problem is, how to fix it, and it my PCB is fine to be made if my RDC came back with no errors. Any advice appreciated, thanks in advance!

You should make an outline, not polygons. Use the line tool and make sure to double click the first point when you want to finish the shape and complete the outline.
You can use arcs too but that is tricky and you have to make sure to use grid to snap things exactly together.

1 Like

There is a gap between the segment ending at (154.40406 mm, 119.9388 mm) and the beginning of the next segment. The perimeter must be continuous.


As far as i remember continuous means that the end of one segment must be within 0.01mm of the end of the next segment.


…and to add to all other answers - DRC doesn’t check for continuous edge.cuts boundary drawings.

Thanks for the answers, you both were correct. I had set my grid to small and when I re-drew it and right clicked “end track” I no longer got that problem.

That is very good to know. I had been assuming that continuous meant that the ends had to be coincident at the smallest interval that the program can measure. Thus I hadn’t even tried hand drawing arcs into my board outlines.

It seems I remember that it had to be “contiguous”.

I know it does not take much for the 3D viewer to complain about it.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.