Schematic Capture Improvements
Cross-Selection for Sheet Entries and PDF Outputs
Adding cross-references to the project allows you to easily follow the connective flow of nets between the schematic sheets in a project. In this release, the support for automatically creating and updating cross-references has been extended for the
Sheet Entry objects.
Enable the Automatic Cross References and Sheet Entries options on the Options tab of the Project Options dialog. Sheet Entries will be tagged with sheet and location coordinates of the
corresponding port object on the child schematic sheet.
Enable the Automatic Cross References and Sheet Entries options in project options for tagging sheet entries with cross reference values.
Cross references are enabled for sheet entries.
Cross Reference values are also displayed in the Sheet Entry mode of the Properties panel, which simplifies the task of identifying the Cross Reference that is being applied to the selected Sheet Entry.
Cross References can be explored in the Properties panel of the selected sheet entry.
Support of cross references has also been extended in schematic PDF outputs. If an object is related to more than one connected object (e.g., a port is connected to a sheet entry on the parent schematic sheets and ports on other sheets), clicking
the object in the PDF output will show the list of sheets where the connected objects reside. Select a list item to open the corresponding page.
In the schematic PDF output, multiple connected objects can be easily navigated using the pop-up menu.
If required, this feature can be turned off by disabling the
Schematic.UseAutomaticCrossReferences
option in the
Advanced Settings dialog.
PCB Design Improvements
New 'Gloss And Retrace' Panel and Preferences Page
To give you greater control over the glossing process, a new Gloss And Retrace panel has been introduced for configuring options for the Route » Gloss Selected and Route » Retrace Selected commands. This new panel can be used to set the gloss and retrace parameters that work best for the selected routing that you are currently glossing or retracing in your design.
The panel can be used to control the following Gloss and Retrace Parameters:
- Avoid polygons – when this option is enabled, existing polygons will be respected when the Gloss Selected or Retrace Selected command is run. If the option is disabled (as it was in previous
versions), existing polygons will be ignored, affected polygons can then be repoured.
- Avoid rooms – when this option is enabled (as it was in previous versions), existing rooms will be respected when the Gloss Selected or Retrace Selected command is run. If a room scoped
by specific routing width requirements is defined in the design and the routing to be glossed/retraced does not cross the room, the resulting routing will not cross this room either when the option is enabled. If
the option is disabled, existing rooms will be routed across, and the width to be used within such rooms will be that as defined in the constraints of the room-based rule.
For the following two options, you can choose between the Min, Max, or Preferred value of the corresponding rule. Choose Current to leave the existing width or gap unchanged, or type in a new value.
- Set Width - previously, this was always configured as
preferred
. You can now use the drop-down to select the width to be applied when the Retrace Selected command is run.
- Set Diff Pair Gap - previously, this was always configured as
preferred
. You can use the drop-down to select the differential pair gap setting to be applied when the Retrace Selected command is run.
The Gloss and Retrace settings also can be configured in the new PCB Editor - Gloss And Retrace page of the Preferences dialog. Whenever a change is made in the panel or Preferences dialog, it is reflected
in the other. The installation defaults are preset to match earlier versions.
These Gloss and Retrace settings apply to the Gloss Selected or Retrace Selected commands. Glossing behavior during interactive routing or interactive sliding is controlled by the settings in the PCB Editor - Interactive Routing page of the Preferences dialog (which can also be configured while you are working in the Interactive Routing and Interactive Sliding modes of the Properties panel).
IPC-4761 Support
The IPC-4761 standard, Design Guide for Protection of Printed Board Via Structures, provides information regarding methods for protecting vias on PCBs. You can now select the via type to ensure it is protected according to the IPC
standard. Use the new IPC 4761 Via Type drop-down in the Via Types & Features region of the Via mode of the Properties panel or the Via Template Editor to select.
Additionally, when a via that has the via type set to IPC-4761 in its properties is placed in a PCB design, new types of mechanical layers and component layer pairs are automatically added to the design, with corresponding shapes on
these layers.
The IPC-4761 via type mechanical layers are automatically added to the design. The Top Tenting layer is shown on the design space by way of example.
New layers are available for the following outputs:
- PCB printouts
- Gerber and Gerber X2
- ODB++
- IPC-2581
The PCB/PCBLIB List panels also now include a column titled IPC 4761 Via Type and you can add columns to a Drill Table object (titled Via Feature and Via Type) that display the
IPC 4761 supported via type.
The ODB++ Setup dialog has the new mechanical layers listed under the new IPC-4761 Via Type Features layer group.
The IPC-4761 Via Type Features layer group in the ODB++ Setup dialog.
This feature is in Open Beta. If required, it can be turned off by disabling the
PCB.IPC4761Support option in the
Advanced Settings dialog.
Automatic Update of Designators in Design Rules
Changes made to PCB component designators did not previously update custom, designator-specific design rules. They had to be updated manually. Enabling this new feature changes references in design rules when PCB component designators
are: reannotated; updated by an ECO; or manually edited on the board.
This feature is in Open Beta. This feature is disabled by default and can be accessed by enabling the
PCB.Rules.UpdateQueryOnComponentDesignatorChange option in the
Advanced Settings dialog.
Pad Entry and Exit Enhancements
Because of their small physical dimensions, routing in and out of surface mount devices is often dense and complex. In previous versions of the software, if the SMD rules could not be observed, for example, the required 'distance to corner' was
not available; the router would fail to place any track segments (as shown in the video below). To improve the pad entry and exit behavior, the following improvements are available:
- Once the pad has been exited, the route is kept away from the pad. The software no longer allows the route to re-enter the pad and then re-exit without regard to the SMD rules.
- SMD rules are ignored if the pad exit is blocked (they are already ignored during pad entry in this situation). Note that if there is a pad exit available that does not violate the SMD to corner rule, that exit will be used.
- Miters are no longer created in violation of SMD rules. The software favors the SMD to corner rule over the miter, allowing the miter to collapse to zero if required.
- Stubs that follow the SMD rules are now created in Any Angle routing mode. In this mode, once the first track segment has been placed arcs will be included in the corners. If you need an arc in the first corner, place the exit stub before attempting
to create a corner.
This feature is in Open Beta. If required, it can be turned off by disabling the
PCB.Routing.EnhancedPadEntry option in the
Advanced Settings dialog.
Support for Counterholes
Counterholes in the laminate allow room for screw heads. Countersink and counterbore holes are two types of counterholes that allow for different types of screws. This release introduces the ability to choose counterbore or countersink
holes. The key difference between countersink and counterbore screws is the size and shape of the holes; counterbore holes are wider and more square to allow for the addition of washers. Countersink holes create a conical hole
matching the angled shape on the underside of a flat-head screw. A countersink is a cone-shaped hole cut into the laminate. It is typically used to allow the tapered head of a screw to sit flush with the top of the laminate. By comparison,
a counterbore makes a flat-bottomed hole and its sides are drilled straight down. This is usually used to fit a hex-headed cap or screw. Only one countersink or counterbore hole per pad is allowed.
Use the new options in the Pad mode of the Properties panel to choose the type of counterhole desired. A dashed line appears around the pad in 2D to define the counter hole contour on the active layer as shown in
the images below. The positioning of the dashed lines is different for Top Side and Bottom Side as seen in the images. Counterholes are supported in 2D, 3D, and in Draftsman.
The counterholes display as Layers Pairs in the Properties panel modes of the Drill Table mode of the Properties panel and the Hole Size Editor mode of the PCB panel as
shown below.
This feature is in Open Beta. If required, it can be turned off by disabling the
PCB.CounterHoles option in the
Advanced Settings dialog.
Data Management Improvements
Added Virtual BOM Item to the Project
A 'virtual' BOM item is added to the project in the Projects panel if there is at least one component in the project. You can open, save or remove the BOM item. The basic flow of BOM generation will not be impacted by the virtual BOM item. Click +Add ActiveBOM in the panel to open the virtual BOM in preview mode. Once the new *.BomDoc has been saved it will become a standard project document. If the virtual
BOM is not required, right-click in the Projects panel then select Remove from Project.
This feature is in Open Beta. If required, it can be turned off by disabling the
BOM.ActiveBOMDesignPreview option in the
Advanced Settings dialog.
Show 'Detached' Comments
When a project document is removed or its UniqueID has changed, the comments for the document can become "detached". Those comments can still be accessed from the panel's Detached Comments collapsible region. Click on a
detached comment's tile in the panel to show the comment in the design space of the currently opened document. You can restore a comment by selecting it then clicking the mouse.
Added Ability to Override Part Numbers for Ansys EDB Exports
An 'Override Part Number With' option was added to the Ansys EDB Export Options dialog. This new option allows you to specify which parameter should be used as a Local Part Name rather than using 'Comment'
by default. Enable the option then use the associated drop-down to select the desired parameter.
Circuit Simulation Improvements
Calculate and Review Simulation Measurement Results
A focus for this release is a number of improvements in the ability to analyze simulation measurement results. Along with additional measurement types, a number of new measurement-based features have been added. These include:
- Additional measurement types - new measurement Types have been added to the list of available measurements.
- Measurement Statistics - measurement statistics are calculated automatically and displayed in the lower region of the Sim Data panel.
- Display measurement results in a table - a full table of the measurement results can be displayed in the main SDF window by clicking the Expand the table link. Data in the table can be selected and copied to a spreadsheet.
- Display Histogram - visualize the distribution of data by generating a histogram directly from the measurement results. Hover the cursor over the image below to display a histogram of the Monte Carlo analysis results.
- Derive plot from measurements - generate a plot of one variable against another. For example, if a parametric sweep has been performed where two component values have been swept, these can be plotted against each other.
- Show on Chart - click the button in the Measurements tab of the Sim Data panel. The measurement cursors will display on the chart, highlighting the region of the chart that the measurement has been calculated over.
- Add new measurement - click the Add button in the Sim Data panel to open the Add Waves to Plot dialog where a new measurement can be defined.
- Edit existing measurement - click the Edit button to edit the currently selected measurement; no need to return to the Simulation Dashboard panel.
The Show on chart feature displays the measurement cursors where that measurement was calculated. Hover the cursor over the image to show a Histogram of the measurement results.
This feature is in Open Beta. If required, it can be turned off by disabling the
Simulation.Measurements option is enabled in the
Advanced Settings dialog.
Draftsman Improvements
Added Counter Hole Support
The Counter Hole View object has been added to Draftsman documents. A Counter Hole View can be placed by choosing Place » Additional Views » Counter Hole View from the main menus. The
view will display in the document. Select the view to access and view and edit the properties.
Feature Made Fully Public in Altium Designer 22.0
The following feature has been taken out of Open Beta and has transitioned to Public in this release: