Polygon Pour Improvements
Contents
Polygon pours, often just referred to as polygons, are a standard object in most board designs. They allow the designer to flood areas of the board with copper, pouring around existing objects in accordance with the applicable Clearance design rules, connecting to same-net objects in accordance with the applicable Polygon Connect Style design rule.
In this release of Altium Designer, polygons continue to be improved with the introduction of:
- Configurable automatic polygon naming
- Intelligent dependency checking
- Interactive pour order manipulation commands
Automatic Polygon Naming
In previous versions of Altium Designer, the naming of polygons was managed by the designer. Apart from the headache of having to define logical and meaningful names, name changes were not detected and applied to design rules that used the polygon name.
Automatic polygon naming is applied selectively to each polygon. A naming template is used to define a name for each auto-named polygon - the name is based on the layer, the connected net and a unique numerical index.
Enabling Auto Naming
Auto naming is enabled for each polygon. This can be done in the:
- Polygon Pour dialog
- PCB Inspector panel
- Polygon Pour Manager
Use the PCB Inspector panel or Polygon Pour Manager to toggle the Auto Assigned Name for multiple polygons in a single action.
Selecting a Naming Template
How the polygons are named is determined by the selected Polygon Auto Naming Template. Select the required template in the Board Options dialog.
There are 4 choices of naming templates:
NET NAME_LXX_PXXX
LXX_NET NAME_PXXX
NET NAME_LAYER NAME_PXXX
LAYER NAME_NET NAME_PXXX
where:
NET NAME
- name of the net that the polygon is connected to. If the polygon is not connected to a net, the nameNONET
is used.LAYER NAME
- user-defined name of that layer, from the Layer Stack Manager.LXX
- system assigned copper layer number based on the current order of layers in the Layer Stack Manager, where Top Layer isL01
. This value is updated whenever the order of copper layers is changed.PXXX
- system-assigned numerical index, unique for each polygon on the board.
Polygon Pour Order Dependencies
As polygons are placed into the workspace, they are given a default position in the pour order, with each new polygon having the next priority down from the previous one.
The designer then sets the required pour order in the Polygon Manager, to suit the polygons in their design. For any given polygon, every polygon that has a higher priority than that polygon, is a dependent polygon.
Whenever a polygon is edited, every other polygon that is:
- on the same layer, and
- that touches the polygon being edited, and
- has a higher priority than the one being edited,
is a dependent polygon, so must be repoured as part of the repour process for the polygon under edit. In this situation, each affected polygon is repoured in turn, starting with the highest priority, moving down to the lowest.
Controlling when Polygons are Repoured
The repour behavior for polygons can be set to be automatic, by enabling the Always repour polygons on modification (PCB Editor - General page of the Preferences dialog). When this option is enabled, as soon as you de-select the polygon (click in the workspace away from the polygon under edit), that polygon and all of its dependents are repoured.
If this option is disabled, then the Repour Polygons dialog will appear, where you can choose to:
- repour the modified polygon and its dependents (enable the Repour all dependent polygons option and click Yes)
- repour only the modified polygon (disable the Repour all dependent polygons option and click Yes)
- not repour at all (enable the Repour all dependent polygons option and click No)
Interactively Configure the Pour Order for Overlapping Polygons
When two polygons overlap, the software needs to know which one should occupy the shared area where they overlap. This is done by defining the pour order, with the higher-order polygon having precedence and pouring over the shared area. The pour order is displayed and managed in the Polygon Pour Manager
To allow the designer to be able to interactively configure the pour order of overlapping polygons, two new commands have been added to the right-click » Polygon Actions workspace menu:
- Bring to Front - change the pour order so that the selected polygon is in front of all other overlapping polygons (has the highest precedence)
- Send to Back - change the pour order so that the selected polygon is behind all other overlapping polygons (has the lowest precedence)