PCB
Contents
- Summary
- Panel Access
- Panel browsing modes
- Setting the visual filtering
- Filter options
- Panel mini-viewer
- Browsing Nets
- Managing xSignals
- xSignal Classes region
- xSignals region
- xSignal Primitives region
- Create xSignals in Nets mode
- Browsing Components
- Using the From-To Editor
- Adding From-Tos
- Choosing a Predefined Topology
- Using the Split Plane Editor
- Using the Differential Pairs Editor
- Managing Differential Pairs
- Creating Differential Pairs from Design Nets
- Configuring Applicable Design Rules
- Browsing Polygons
- Using the Hole Size Editor
- Browsing 3D Models
- Browsing Layer Stack Regions
- Right-Click Menus
- Notes
Parent page: Panels
Summary
The PCB panel allows you to browse the current PCB design using various filter modes to determine which object types or design elements are listed, highlighted or selected. It also has editing modes for certain object types or design elements that provide you with specific controls on the panel for editing procedures. Note, you can still access the properties for any element listed in this panel.
Panel Access
To display the PCB panel, click the PCB button at the bottom-right of Altium Designer when the PCB Editor is active, and select the PCB entry from the pop-up menu. Alternatively, you can access the panel through the View » Workspace Panels » PCB » PCB sub-menu.
Panels can be configured to be floating in the editor space or docked to sides of the screen. If the PCB panel is currently in the group of docked Workspace panels on the left, use the PCB tab located at the bottom of the panels to bring it to the front.
Panel browsing modes
The top drop-down list in the panel is where you select the panel mode. The mode can be set to browse Nets, Components, Polygons, 3D models (3D bodies) or Layer Stack Regions, or set to use the From-To, Split-Plane, Differential Pairs, and Hole Size Editors.
In any of the modes, as you click on an entry in a subsequent region of the panel, a filter is applied, essentially using the entry as its scope.
Setting the visual filtering
The visual result of the applied filtering on the document in the design editor window is determined by a series of highlighting controls toward the top of the panel. The effect that is imposed in the editor can be set to Normal, Mask or Dim, where in practice, Mask has the most obvious highlighting effect.
The Normal / Mask / Dim dropdown list provides you with options for visibly contrasting filtered and unfiltered objects within the design editor window. To change the masking and dimming options see the Highlighting Options area in the PCB Editor - Display page of the Preferences dialog.
The visual highlighting effect for each masking mode:
- Normal - When Normal viewing mode is selected, filtered objects are highlighted, however, the appearance of unfiltered objects remains unchanged.
- Mask - When Mask viewing mode is selected, filtered objects will appear visible in the design editor window, with all other objects being made monochrome
- Dim - When Dim viewing mode is selected, filtered objects will appear visible in the design editor window, with all other objects retaining their colors, but being shaded.
Controls for adjusting masking and dimming are accessed from the Mask Level button (bottom right of design editor window). Note, this option is not available when using the panel in From-To Editor mode.
For each masking mode (Dim and Mask) the panel has two controls to set the contrast between filtered and unfiltered objects:
- When Mask viewing mode is selected, the Masked Objects Factor slide control determines the level of shade applied to unfiltered objects and the Background Objects Factor slide control determines the level of visibility of unfiltered objects. In this mode, unfiltered objects will be unavailable for selection or editing.
- When Dim viewing mode is selected, the Masked Objects Factor slide control determines the level of shade applied to unfiltered objects and the Highlight Objects Factor determines how white the filtered objects highlighting will be.
Filter options
The panel's three check boxes apply these filter options:
- Select - when enabled, the filtered objects will be selected in the workspace. This option is not available when using the panel in From-To Editor mode.
- Zoom - when enabled (default), the filtered objects will be zoomed and centered (where possible) in the design editor window. Use the Zoom Level button to adjust the zoom factor that will be used to close-in on filtered objects.
- Clear Existing - when enabled (default), any existing filter will be cleared before applying a new one. Disabling this option allows you to extend an existing filter, essentially refining the filter further by applying a new filter in addition to the existing one. This option is not available when using the panel in From-To Editor mode.
Any combination of these options can be enabled. For example, you might want to have all filtered objects zoomed, centered and selected in the design editor window, whilst applying masking to take away the clutter of other design objects.
Use the Clear button to clear the currently-applied filter. All objects in the design workspace will become fully visible and available for selection/editing. If you wish to re-apply the filter, click on the Apply button.
Panel mini-viewer
The bottom section of the PCB panel provides a mini-viewer for the current document, with an image of the PCB board central to its window. A white viewing box is imposed on the image to show the area currently displayed in the design editor window. As the editor display automatically pans and zooms in response to the PCB panel filter selections, the box moves and expands accordingly to indicate the board viewing area.
As you manually pan around the document in the design editor window - using the editor's horizontal and vertical scroll bars or the right-click panning hand - the viewing box in the panel will also move accordingly. Conversely, if you click inside the viewing box and drag it around the board image, the document in the design editor window will be panned accordingly, and at the current zoom level.
As you zoom in or out in the design editor window, the viewing box will be resized accordingly in the panel. Conversely, resizing the viewing box in the panel, by clicking and dragging on any of its vertices, will cause the zoom level to change in the design editor window. The smaller the size of the viewing box, the more the actual document has been zoomed-in.
Browsing Nets
Select Nets from the PCB panel's drop-down list. The three main list regions of the panel will change to reflect an object hierarchy, in order from the top:
- Net Classes, as defined by the board.
- Individual member Nets within a class.
- Individual items within a Net (pads, vias, tracks and fills).
Right-clicking on a net or net item entry and choosing the Properties command from the subsequent pop-up menu (or double-clicking on the entry directly) will provide access to the relevant properties dialog, from where you can view or modify the properties of the net/item as required.
Right-clicking on a net class entry and choosing Properties from the menu (or double-clicking on the entry directly) will open the Edit Net Class dialog for that class. From this dialog you can view/modify the net membership of the class, rename it, or add additional classes.
The display/inclusion of each net item type, in the Net Items region of the panel, is dependent on whether the corresponding option for each has been enabled on the right-click menu, accessed from either the Nets or Net Items regions.
Note that the Primitive list right-click context menu also offers the option to create an xSignal between two selected items – see Create xSignals in Nets mode below.
In summary, as you click on an entry in the panel's list, a filter will be applied based on that entry. The visual result of the selection (in the design editor window) is determined by the highlighting methods enabled (Mask/Dim/Normal, Select, Zoom). Multiple entries can be selected in each region, using standard SHIFT + Click and CTRL + Click features.
Managing xSignals
Place the panel in xSignals mode by selecting xSignals from the drop-down list at the top of the panel.
An xSignal is essentially a designer-defined signal path between 2 nodes - they can be 2 nodes within a net, or they can be 2 nodes in associated nets separated by a component. The defined xSignal can then be used to scope relevant design rules such as Length and Matched Length, which will then be obeyed during design tasks, such as interactive length tuning.
xSignals are used define a complete signal path, from source to destination, while incorporating branches or terminating/matching components that connect individual nets. The complete signal path can then be treated as a single high-speed connection between two points (typically from a source pad to destination pad).
See High Speed Design with xSignals for more information on the philosophy behind xSignals and how they are defined.
In the PCB panel’s xSignals mode, its three main list regions change to reflect the xSignal object hierarchy, in order from the top:
- xSignal Classes.
- Individual xSignal definition within a class.
- Individual primitives that constitute an xSignal (pads, tracks and vias).
xSignal Classes region
The xSignal Classes region lists any xSignal class collections that have been defined, or simply all available classes (<All xSignals>).
Select a class to see its xSignals list in the middle panel region (xSignals) and to display them in the PCB workspace.
To create a new xSignal class from the existing xSignal collection, right-click in the region and select Add Class from the context menu. The Edit xSignal Class dialog lists the available xSignals which can be added as members to the new class using the and buttons – use the Name field to define a suitable name for the new xSignal class.
The panel region’s right-click context menu also offers the ability to remove (Delete) or rename (Properties) an xSignal class, and change its visual representation in the PCB workspace (for example; Change xSignal Color)
xSignals region
The panel’s xSignals region lists all defined xSignals for the design, and their individual details such as signal/routing lengths and number of nodes. Note that multiple xSignals can be selected using standard Shift and Ctrl –click techniques – the multiple selections are visually shown in the PCB workspace.
xSignal Primitives region
The PCB panel’s third region, xSignal Primitives, lists all the constituent elements (primitives) of the currently selected xSignal.
Select the region’s Show nodes only checkbox to restrict the primitives listing to pads that are the xSignal start/end point nodes. In this mode the selected xSignal will be shown in the PCB workspace as node pads joined by a thin trace (rather than tracks) that represents the xSignal path.
Create xSignals in Nets mode
While xSignals are generally defined through the Create xSignals dialog (Design » xSignals » Create xSignals), they can also be defined manually using the PCB panel in Nets mode.
The below diagram shows two nets that form one half of a differential pair that couples a processor to a high-speed connector. As a high-speed connection, we want the two nets and series component defined as a one xSignal, so it can be used to scope design rules.
The two highlighted nets, PCIE_C_TX_N
and PCIE_TC_N
, are joined by series component C63
. When selected in the PCB panel in Nets mode, the two nets are highlighted in the PCB workspace, as shown.
To create a suitable xSignal, select the source and destination pads in the panel’s Primitives region, right-click on the selection and choose Create xSignal from the context menu. Note that the source is a pad on U1 (the processor) and the destination pad is on connector J2, and also that the two pads are in different nets.
The newly created xSignal will now be available in the PCB panel’s xSignals mode – its default name can be changed by selecting Properties from the right-click context menu. Note that xSignal path incorporates both nets and the series component as a single entity.
Browsing Components
Place the panel in Components mode by selecting Components from the drop-down list at the top of the panel. The three main list regions of the panel will change to reflect an object hierarchy, in order from the top:
- Component Classes
- Individual Components within a class
- Individual primitives that constitute a Component (pads, tracks and arcs).
Right-clicking on a component or component primitive entry and choosing the Properties command from the subsequent pop-up menu (or double-clicking on the entry directly) will provide access to the relevant properties dialog, from where you can view/modify the properties of the component/primitive as required.
Right-clicking on a component class entry and choosing Properties from the menu (or double-clicking on the entry directly) will open the Edit Component Class dialog for that class. From this dialog you can view/modify the component membership of the class, rename it, or add additional classes.
The display/inclusion of each component primitive type, in the Component Primitives region of the panel, is dependent on whether the corresponding option for each has been enabled on the right-click menu, accessed from either the Components or Component Primitives regions.
In summary, as you click on an entry in the panel's list, a filter will be applied based on that entry. The visual result of the selection (in the design editor window) is determined by the highlighting methods enabled (Mask/Dim/Normal, Select, Zoom). Multiple entries can be selected in each region, using standard SHIFT + Click and CTRL + Click features.
Using the From-To Editor
Place the panel in From-To Editor mode by selecting From-To Editor from the drop-down list at the top of the panel. The top list section of the panel will fill with all nets currently defined for the design.
As you click on a net entry, all of the nodes on that net will be loaded into the middle list region of the panel. Filtering will be applied and a mask automatically used in order to leave just the nodes (pads) on the net fully visible, with all other objects becoming dimmed.
Double clicking on a net entry will open the Edit Net dialog, from where you can edit the properties of the net, including node membership.
Adding From-Tos
To add a user defined From-To between two nodes in a selected net, select the two nodes in the Nodes on Net region of the panel and either click the Add From To button, or right-click and choose Add From To from the subsequent pop-up menu that appears.
The newly added From-To will appear listed in the From-Tos on Net region of the panel and appears in the workspace as a dotted line between the two nodes.
To remove a From-To, select its entry in the From-Tos on Net region of the panel and click on the Remove button. Multiple From-Tos can be removed simultaneously. Use standard CTRL + Click and SHIFT + Click features to multi-select entries in the list.
Choosing a Predefined Topology
The topology of a net is the arrangement or pattern of the pin-to-pin connections. By default, pin-to-pin connections of each net are arranged to give the shortest overall connection length.
A topology is applied to a net for a variety of reasons; for high speed designs where signal reflections must be minimized the net is arranged with a daisy chain topology; for ground nets a star topology could be applied to ensure that all tracks come back to a common point. You can either create dedicated From-Tos for node pairs in a net, or you can choose to generate From-Tos for the net based on one of the predefined routing topologies available.
The following topologies are available and can be accessed from the From-Tos on Net region of the panel, either by clicking on the Generate button or from the right-click menu:
- Shortest - this topology connects all nodes in the net to give the shortest overall connection length
- Daisy Simple - this topology chains all the nodes together, one after the other. The order they are chained is calculated to give the shortest overall length. If a source and terminator pad are specified, then all other pads are chained between them to give the shortest possible length. If multiple sources (or terminators) are specified, they are chained together at each end
- Daisy Balanced - this topology divides all the loads into equal chains, the total number of chains equal to the number of terminators. These chains then connect to the source in a star pattern. Multiple source nodes are chained together
- Daisy Mid-Driven - this topology places the source node(s) in the center of the daisy chain, divides the loads equally and chains them off either side of the source(s). Two terminators are required, one for each end. Multiple source nodes are chained together in the center. If there are not exactly two terminators the Daisy-Simple topology is used.
- Starburst - this topology connects each node directly to the source node. If terminators are present, they are connected after each load node. Multiple source nodes are chained together, as in the Daisy Balanced topology.
A pad can be defined as a Source, Terminator or Load by changing the entry for the Electrical Type field accordingly, in the associated Pad dialog. Access to this dialog is made from within the panel by double-clicking on the entry for the pad in the Nodes on Net region.
When you change the electrical type for a pad to Source or Terminator, an "[S]" or "[T]" will be placed in the design workspace to distinguish it.
The display of the electrical type for pads and also for user-defined net topologies (displayed as dashed connection lines) are controlled via the From To Display Settings dialog, which is accessed from the Show/Hide page of the View Configurations dialog (Design » Board Layers & Colors)
After choosing a topology, the resulting From-Tos will be generated, listed in the From-Tos on Net region and subsequently added to the design workspace.
Using the Split Plane Editor
Note that internal planes are added to the layer stack for the design and defined using the Layer Stack Manager dialog.
Place the panel in Split Plane Editor mode by selecting Split Plane Editor from the drop-down list at the top of the panel.
The Nets/Layers section of the panel will fill with all internal plane layers currently defined for the design. Within that section, the Split Count column indicates how many split planes exist for the corresponding plane layer. A split count of 1 effectively means that the layer has not been split, and the layer itself is considered to be a single split.
As you click on an entry in the Layers section, all of the split planes on that plane layer and their assigned nets will be loaded into the Split Planes section of the panel. To view only nets associated with split planes in this section, ensure that the Show Split Plane Nets Only option is enabled on the right-click menu. For each entry, a Node Count is displayed. This value reflects the total number of pads and vias that are connected to that split plane region.
Filtering will be applied based on the entry chosen in the Layers section, the visual result of which (in the design editor window) is determined by the highlighting methods enabled (Mask/Dim/Normal, Select, Zoom). Multiple entries can be selected using standard SHIFT + Click and CTRL + Click features.
As you click on an entry in the Split Planes section of the panel, filtering will be applied based on that entry. Again, the filtering results depend on the highlighting methods enabled and whether pads and/or vias are enabled with respect to their visibility. Multiple entries can be selected in the region.
Double-click on an entry to bring up the Split Plane dialog, from where you can change the net to which the split plane region is connected. Choose from any of the currently loaded nets for the design.
The Pads/Vias On Split Plane section of the panel lists each of the pads and/or vias connecting to the split plane region chosen in the Split Planes section. Entries will only appear if the corresponding Show Pads and/or Show Vias options have been enabled from the right-click menu.
As you click on a pad or via entry, filtering will be applied based on that entry. With masking applied, the selected pad/via entry will be highlighted in the editor workspace.. If you wish to see where a pad or via resides in relation to the split plane region, click on that region within the design workspace before clicking a pad/via entry. Again, multiple entries can be chosen from the list.
In the panel's Pads/Vias On Split Plane section, right-clicking on a pad or via entry and choosing the Properties command will open the relevant properties dialog, from where you can view/modify the properties of the pad/via as required.
Using the Differential Pairs Editor
Place the panel in Differential Pairs Editor mode by selecting Differential Pairs Editor from the drop-down list at the top of the panel. The three main list regions of the panel will change to reflect, in order from the top:
- Differential pair classes.
- Individual member differential pairs within a class.
- The constituent nets (negative and positive) that form a differential pair.
As you click on an entry in a list, a filter will be applied based on that entry, the visual result of which (in the design editor window) is determined by the highlighting methods enabled (Mask/Dim/Normal, Select, Zoom). In this way you can quickly highlight all differential pairs in a particular class, a particular differential pair, or a particular net that forms the negative or positive half of a differential pair. Multiple entries can be selected in each region, using standard SHIFT + Click and CTRL + Click features.
Right-clicking on a differential pair class entry and selecting Properties (or double-clicking on the entry directly) will open the Edit Class dialog, where you can rename it or view/modify the differential pair membership of the class. For full control and editing of all classes, including Differential Pair Classes, open the Object Class Explorer dialog through the Design » Classes menu path.
Right-clicking on a Differential Pair entry in the PCB panel and selecting Properties (or double-clicking on the entry directly) will provide access to the Differential Pair dialog, from where you can view/modify the properties for differential pair name and its constituent nets. See the following Managing Differential Pairs section for more on the Differential Pair dialog.
Right-clicking on a net entry in the PCB panel and selecting Properties (or double-clicking on the entry directly) will provide access to the Edit Net dialog, from where you can view/modify the properties of the net as required.
Back in the PCB panel, as you click on an entry in a list a filter will be applied based on that entry. The visual result (in the design editor window) of the cumulative filter is determined by the highlighting methods enabled (Mask/Dim/Normal, Select, Zoom).
In this way you can quickly highlight all differential pairs in a particular class, a particular differential pair, or a particular net that forms the negative or positive half of a differential pair. Multiple entries can be selected in each region, using standard SHIFT + Click and CTRL + Click features.
Managing Differential Pairs
Use the Differential Pairs region of the panel to manage the differential pair objects in a design. For the particular differential pair class selected, all currently defined differential pair objects that belong to that class will be listed in this region.
Use the buttons at the bottom of this region to create new differential pair objects, or edit or delete existing ones. These three commands are also available from the right-click menu for the region. When adding a new differential pair, the Differential Pair dialog will open.
Use the dialog to define the pair object, in terms of a positive and negative net and a meaningful name. By default, the name will be set to NewDifferentialPair1 and the positive and negative nets will be set to the first and second available nets in the netlist for the design. Use the drop-down lists to select from the available nets.
When editing an existing differential pair object, the Differential Pair dialog will again appear, with the currently chosen nets for the pair entered into the Positive Net and Negative Net dropdown fields respectively. Change one or both nets for the pair, or rename the pair, as required.
Creating Differential Pairs from Design Nets
Differential pair objects can be automatically created from the nets in your design using the Create Differential Pairs From Nets dialog. This dialog is accessed by clicking on the Create From Nets button at the bottom of the Nets region of the PCB panel.
The effectiveness of this automated method directly depends on the naming convention that has been used for the specific nets that will make up the differential pairs. Ideally, a naming convention will be used whereby a common root is followed by a consistent positive/negative indicator (P and N). For example, consider the receiver signal D_ETH_O.RX
(see above), which is a differential signal in the design. The two nets that constitute this signal are ETH_O.RX_P
and ETH_O.RX_N
- these represent the positive and negative sides of the signal, respectively.
The filters at the top of the dialog enable you to quickly target these nets in terms of the net class to which they belong and the particular differentiating factor that has been used to distinguish the positive and negative nets in an intended pairing - for example, _P and _N. You can also define a prefix to be added to the differential pair objects created, and also determine in which differential pair class they are to be added. In the above example, notice that the name for a differential pair object is created using the prefix specified and the root of the differential pair signal. The polarity indicators are discarded.
For each differential pair object, the dialog lists its constituent positive and negative nets. By default, all prospective differential pair objects are selected for creation, and individual ones can be excluded by clearing the associated Create check box. In the example above, only D_ETH_O.RX
is checked for creation.
When all options are set as required, click the Execute button - the differential pair objects will be created and the PCB panel will update accordingly.
Filtering will be applied to show the created pairs in the workspace, as shown below.
Configuring Applicable Design Rules
A Differential Pair Routing rule needs to be configured before routing a differential pair in a design. A differential routing rule defines:
- The preferred Gap between the network pair, and its permitted range.
- The maximum Uncoupled Length (the pair is uncoupled when the gap is wider than the maximum Gap setting).
- The preferred routing Width for each net.
- The optional gap/width setting variations for each layer in the stack.
- The scope (in terms of classes and objects) for the rule's application.
While rules can be created manually using the PCB Rules and Constraints Editor (Design » Rules), the PCB panel offers the convenience of the Differential Pair Rule Wizard. Use the Rule Wizard button (below the Nets region in the PCB panel) to access the Wizard and implement the rule properties as required.
Note that the scope of the rules will depend on the selection in the PCB panel prior to launching the wizard, as follows:
Differential Pair Class
If the All Differential Pairs class is selected, the scope will be All for each rule.
If a specific differential pair class is selected, the scope will be InDifferentialPairClass('ClassName')
for each rule.
Differential Pair
If a single differential pair object is selected in the panel, the scopes will be:
- Width -
InDifferentialPair('PairName')
- Matched Net Lengths and Differential Pairs Routing -
IsDifferentialPair And (Name = 'PairName'))
If multiple differential pair objects are selected in the panel, there will be individual scope entries for each pair object, each separated by an Or operator. For example a routing Width rule targeting individually selected differential pair objects D_ETH_O.TX
and D_ETH_O.RX
will have a scope of:
InDifferentialPair('
D_ETH_O.TX
') Or InDifferentialPair('D_ETH_O.RX
')
To edit the configuration of an existing Differential Pairs Routing rule, including its scope etc, open the PCB Rules and Constraints Editor dialog (Design » Rules from the main menu) and navigate to Routing - Differential Pairs Routing.
Browsing Polygons
Place the panel in Polygons mode by selecting Polygons from the drop-down list at the top of the panel. The three main list regions of the panel will change to reflect, in order from the top:
- Polygon Classes.
- Individual Polygons within a class.
- Individual primitives that constitute a Polygon (tracks, arcs and regions).
For full control and editing of Polygon Classes, open the Object Class Explorer dialog through the Design » Classes menu path. From this dialog you can view/modify the polygon membership of the class, rename it, or add additional classes.
In the PCB panel, right-clicking on a polygon entry and selecting Properties (or double-clicking on the entry directly) will open the Polygon Pour dialog, from where you can view/modify the Polygon properties as required.
Similarly, right-clicking on a polygon primitive entry and selecting Properties (or double-clicking on the entry directly) will provide access to the relevant properties dialog, such as the Regions dialog, from where you can view/modify the properties of the primitive as required.
In the PCB panel's Polygon Primitives region, the display/inclusion of each polygon primitive type is dependent on the setting of corresponding enabling option, accessed from right-click menu.
As you click on an entry in the PCB panel's list a filter will be applied based on that entry, where the visual result of which (in the design editor window) is determined by the enabled highlighting methods (Mask/Dim/Normal, Select, Zoom). Multiple entries can be selected in each region, using standard SHIFT + Click and CTRL + Click features.
Using the Hole Size Editor
Place the PCB panel in Hole Size Editor mode by selecting Hole Size Editor from the drop-down list at the top of the panel. The three main list regions of the panel will change to reflect, in order from the top:
- The general filtering for hole types and their status.
- Hole objects arranged in groups, as determined by size and shape.
- Individual primitives that constitute each group of hole objects (pads, vias and slots).
The groups of holes can be collectively edited in the Unique Holes section of the panel by entering values in the appropriate column cell. You can enter a value in mm to change the current hole size for pads and vias in the Hole Size column.
You can also change the corresponding Length, Type and Plated entries for holes where applicable.
Individual pad/via objects belonging to the selected holes group are listed in the lower Pad/Via section of the PCB panel. Right-clicking on an object in the list and selecting Properties (or double-clicking on the entry directly) will open the matching dialog for that primitive, where its properties can be viewed and edited.
As you click on an entry in the PCB panel's lists a cumulative filter will be applied based on that entry. The visual result of this (in the design editor window) is determined by the highlighting methods enabled (Mask/Dim/Normal, Select, Zoom). In this way you can quickly highlight all holes of a particular status, holes of a particular style or size, or an individual hole primitive (pad/via) that exits in that filtered group. Multiple entries can be selected in each list section, using standard SHIFT + Click and CTRL + Click features.
Browsing 3D Models
Place the PCB panel in 3D Models mode by selecting 3D Models from the drop-down list at the top of the panel. Change to 3D viewing mode through the View » Switch to 3D menu, or use the '3' shortcut.
The three main list regions of the panel when in 3D Model mode reflect, in order from the top:
- Component classes.
- Specific components associated with the component class that have associated 3D body object(s) or free models (non-PCB mounted, free-floating 3D bodies).
- The individual 3D bodies for each component or free model.
As you click on a specific component in the Components region of the panel, filtering will be applied using the component as the scope of the filter. The visual result (in the design editor window) is determined by the highlighting methods enabled (Mask/Dim/Normal, Select, Zoom). Multiple rule entries can be selected using standard SHIFT + Click and CTRL + Click features.
Double-clicking a component entry in the Component region of the panel (or right-clicking and choosing Properties) will open the relevant Component dialog, from where you can edit its properties in detail.
Similarly, double-clicking a model entry in the Models region of the panel (or right-clicking and choosing Properties) will open the relevant 3D Body dialog, from where you can edit the complete 3D body properties.
When selecting a component's constituent models from the Models list area in the PCB panel, the view in the editor workspace will zoom, dim/mask or select accordingly.
The PCB panel can be used to select display properties for 3D models. The cone icons represent different levels of transparency from 100% (hidden) down to 0% (solid) in increments of 25%. You can select multiple components and apply the same display controls to them at once using the Highlighted Models options.
Multiple Model entries can be selected using standard SHIFT + Click and CTRL + Click features, providing full control over the 3D Model view and the base 3D elements that make up a component.
Browsing Layer Stack Regions
Place the PCB panel in Layer Stack Regions mode by selecting Layer Stack Regions from the drop-down list at the top of the panel. Change to the Board Planning Mode view through the View » Board Planning Mode menu, or use the 1 shortcut.
A Layer Stack Region is a user-defined area of a PCB that can have a unique layer stack assigned to it. A board can split into multiple regions, with each region assigned an individual layer stack arrangement. The layer stackups (defined in the Layer Stack Manager dialog) can be configured to cater for both rigid and flexible regions of the board, facilitating rigid-flex PCB design.
The three main list regions of the panel when in Layer Stack regions mode reflect, in order from the top:
- The names of the available Layer Stacks.
- The Stackup Regions defined on the board, or those assigned to a selected Layer Stack.
- The list of Bending Lines in the selected Stackup Region
When a particular layer stackup name is selected in the Layer Stacks area of the PCB panel, filtering will be applied using the Layer Stack as the scope of the filter. Any board regions assigned to that stackup will therefore be listed in the panel's Stackup Regions area. In turn, any bend lines defined in a selected Stackup Region will be listed in the Bending Lines list area.
Double clicking on a Stackup Region in the list (or double clicking on the board region itself in the design workspace) opens the Board Region properties dialog. Use this dialog to rename a region, assign it to a layer stack or lock its 3D properties.
Double clicking on a Bending Line in the panel's Bending Line area list opens the Bending Line dialog, from where the line's properties can be edited in detail.
The Bending Line properties have interrelated values where the Affected area width is calculated from the Bending Angle and the Radius. So when the first two properties are edited in the dialog for example (the Radius and the Bending Angle), the third property (area width) will be calculated automatically. Note that each Bending Line's Affected area width is displayed on the board in dark yellow.
The Fold Index defines the sequence that the bends are folded when the Fold State slider or View » Fold/Unfold command is used. The slider is just below the Bending Lines area in the panel – use it to fold the board up in 3D mode (shortcut 3).
See Defining Board Regions and Bending Lines for more information on flexible board regions and defining their properties.
Right-Click Menus
The following is a summary of all right-click menu commands that can appear for the panel. The actual content of the menu varies, depending on the current mode of the panel and the particular region of the panel from where the menu is accessed:
- Select All - quickly select all entries in the section of the panel from which the right-click menu was accessed
- Clear Filter - clear the currently-applied filter. All objects in the design workspace will become fully visible and available for selection/editing
- Report - generate a report in context with the section of the panel the menu is accessed from. After launching the command, the Report Preview dialog will appear from where you can peruse, print and export the report in various file formats
- Properties - access the corresponding properties dialog for the chosen object, from where you can view/modify the properties for that object. For example, with a component entry selected, using this command will access the associated Component dialog. If a specific rule entry is selected, using this command will bring up the associated Edit PCB Rule dialog, and so on
- Show Pads - enable to display pad entries in the relevant list section of the panel. For example, to display pad entries in the Component Primitives section when in Components mode, or in the Pads/Vias On Split Plane section, when in Split Plane Editor mode
- Show Vias - enable to display via entries in the relevant list section of the panel. For example, to display via entries in the Net Items section when in Nets mode, or in the Pads/Vias On Split Plane section, when in Split Plane Editor mode
- Show Tracks - enable to display track entries in the relevant list section of the panel. For example, to display track entries in the Net Items section when in Nets mode
- Show Arcs - enable to display arc entries in the relevant list section of the panel. For example, to display arc entries in the Component Primitives section when in Components mode
- Show Fills - enable to display fill entries in the relevant list section of the panel. For example, to display fill entries in the Net Items section when in Nets mode
- Show Regions - enable to display region entries in the relevant list section of the panel. For example, to display region entries in the Net Items section when in Nets mode
- Show 3D Bodies - enable to display 3D body entries in the relevant list section of the panel. For example, to display 3D body entries in the Component Primitives section when in Components mode
- Show Strings - enable to display string entries in the relevant list section of the panel. For example, to display string entries in the Net Items section when in Nets mode
- Loop Removal - use the commands available on this sub-menu to set the Loop Removal attribute for nets as required, in the Nets section of the panel when in Nets mode. You can choose to enable/disable the attribute for all or selected nets. You can also toggle the attribute's status for all or selected nets. With the attribute enabled, redundant loops will automatically be removed as you interactively route a net, provided the Allow Automatic Loop Removal option is enabled on the PCBEditor - General page of the Preferences dialog
- Add From To - create a From-To between two chosen pad entries in the Nodes on Net section of the panel, when in From-To Editor mode
- Remove - remove the From-To chosen in the From-Tos on Net section of the panel, when in From-To Editor mode
- Shortest - apply the Shortest topology to the chosen net, when in From-To Editor mode
- Daisy Simple - apply the Daisy Simple topology to the chosen net, when in From-To Editor mode
- Daisy Balanced - apply the Daisy Balanced topology to the chosen net, when in From-To Editor mode
- Daisy Mid-Driven - apply the Daisy Mid-Driven topology to the chosen net, when in From-To Editor mode
- Starburst - apply the Starburst topology to the chosen net, when in From-To Editor mode
- Show Split Plane Nets Only - enable to display only nets connecting to split plane regions, in the Split Planes And Nets section of the panel, when in Split Plane Editor mode
Notes
- With the Mask or Dim option selected, clicking on a rule entry will allow you to accurately examine which objects the enabled rule applies to and can be a great aide when creating your query for the rule scope(s). Because you can edit a rule directly from the panel, you can tweak your query until the desired objects are captured by the scope.
- CTRL + Click over a selected entry to deselect it. If the entry is the only one selected for that region, performing this action will clear the filter.
- The entries for the All Nets, All Components and All Differential Pairs classes cannot be modified or deleted in the Object Class Explorer dialog.
- In sections of the panel where multiple columns of data exist, the data may be sorted by any column by clicking on the header for that column. Clicking once will sort in ascending order. Click again to sort by descending order.
- You can change the order in which columns of data are displayed. To move a column, click on its header and drag it horizontally to the required position. A valid position is indicated by the appearance of two green positional arrows.
- Filtering applied when using Queries from the PCB panel is permanent for the current session. A permanent filter must be cleared by clicking on a corresponding Clear button (e.g. at the bottom-right of the design editor window) or by applying an empty query from the PCB panel.