I have been battling with a bug related to using the “Polygon pour” functionality for some time to no avail. The issue(s)/bug(s) is/are described below:
The board has four (4) layers, which are labeled as Top, L1, L2, and Bottom. All layers have been declared/assigned as “signal layer” except L1 which has been declared as an “internal plane” layer. Moreover, the board has a square shape with rounded corners.
Issue 1: When I try to carry out a polygon pour operation on the Top or Bottom layer, the filling algorithm/routine fills the entire (square) selected area. That is, it does not remove the dead copper which is outside the rounded corner area. Note that the check for removing the dead copper is enabled. But, the polygon pour operation works perfectly on the L1 layer which has been defined as an internal plane layer.
I have tried an alternative approach by defining the shape of the board on the Mechanical Layer, and then selecting the shape to do a “Define from selected objects”. This does not work properly either.
Issue 2: The L2 layer contains micro-vias that go from the L2 layer to the Bottom layer. Also, there are some through-vias that go from the Top layer to the Bottom layer. When I try to carry out a polygon pour operation on the L2 layer, the filling algorithm connects the poured section to the through-vias that do not belong to the same (selected net, i.e. GND net). But, the filling algorithm works as expected for all other regions including the micro-vias. It is as if the filling algorithm/routine has an issue with those items (through-vias) that don’t start/finish on this layer.
Any suggestions?
Thanks,
Mo