New in Altium NEXUS

Applies to NEXUS Client version: 5

This documentation page references Altium NEXUS/NEXUS Client (part of the deployed NEXUS solution), which has been discontinued. All your PCB design, data management and collaboration needs can now be delivered by Altium Designer and a connected Altium 365 Workspace. Check out the FAQs page for more information.

 

This page details the improvements included in the initial release of Altium NEXUS 5, as well as those added in subsequent updates. Along with delivering a range of improvements that develop and mature the existing technologies, each update also incorporates a large number of fixes and enhancements across the software based on feedback raised by customers through the AltiumLive Community's BugCrunch system, helping you continue to create cutting-edge electronics technology.

You have the choice to continue with your current version, update your current version, or install Altium NEXUS 5 alongside your current version to access the latest features. Your current version can be updated from within the software in the Extensions and Updates view". If you prefer to install Altium NEXUS 5 alongside your current version, visit the Altium Downloads page to download the installer then choose New Installation on the Installation Mode page of the installer.

Altium NEXUS 5.8

Released: 26 August 2022 – Version 5.8.2 (build 18)

Release Notes for Altium NEXUS Version 5.8

Schematic Capture Improvements

Marking Multiple Components Fitted/Not Fitted

This release adds the ability to select multiple components on a compiled tab of the schematic sheet and toggle their Fitted / Not Fitted variation state using the  icon in the Active Bar or the Part Actions » Toggle Fitted/Not Fitted command from the right-click menu of the selection.

Example of toggling Fitted / Not Fitted state for multiple components. Shown here are multiple selected components (C32 - C35) in their Fitted state. Hover the cursor over the image to see that their variation state changes to Not Fitted after selecting the Toggle Fitted/Not Fitted command.
Example of toggling Fitted / Not Fitted state for multiple components. Shown here are multiple selected components (C32 - C35) in their Fitted state. Hover the cursor over the image to see that their variation state changes to Not Fitted after selecting the Toggle Fitted/Not Fitted command.

Placing a Reuse Block or Schematic Snippet as a Sheet Symbol

In this release, a reuse block or schematic snippet can be placed on a schematic sheet as a sheet symbol, with the content of this reuse block or schematic snippet placed on an automatically-created child schematic sheet. To do this, select the Place as Sheet Symbol command from the Place button drop-down menu or the block/snippet tile's right-click menu.

Example of placing a reuse block as a sheet symbol. Shown here is accessing the Place as Sheet Symbol command from the Design Reuse panel. Hover the cursor over the image to see the content of the reuse block placed on the automatically created child schematic sheet.
Example of placing a reuse block as a sheet symbol. Shown here is accessing the Place as Sheet Symbol command from the Design Reuse panel. Hover the cursor over the image to see the content of the reuse block placed on the automatically created child schematic sheet.

The Place command places a reuse block or schematic snippet right on the active schematic sheet like it was before.

PCB Design Improvements

Custom Pad Shapes

This new feature allows you to create custom shape pads in PCB designs and PCB footprints.

An example component placed in a PCB design and featuring pads of a custom shape.
An example component placed in a PCB design and featuring pads of a custom shape.

  • Custom pad shapes can be created by converting placed regions or a closed outline, or directly by selecting the new Custom Shape entry from the Shape drop-down in the Pad mode of the Properties panel.
  • A placed custom shape pad can be edited by using the Outline Vertices table in the Properties panel, the Edit Shape button in the Properties panel, or the Pad Actions » Modify Custom Pad shape command from the pad's right-click menu.
  • Thermal relief connections are supported for custom shape pads to both solid and hatched polygons. You can choose to use conductors from each side of the pad region or use a selected number of conductors so that they intersect the pad origin at a specified angle.
  • The query language IsCustomPadShape and IsCustomPadShapeOnLayer keywords can be used to facilitate custom shape pad selection, scoping design rules, etc. You can also use the PadShape_AllLayersPadShape_TopLayerPadShape_BottomLayer, and PadShape_MidLayer<n> keywords with the 'Custom Shape' string to get pads of custom shape on a specific layer.
  • Custom pad shape templates are supported by the PCB Pad Via Templates panel. A template name for a custom pad shape begins with 'u'.
  • When generating your manufacturing output (Gerber, ODB++), a custom pad shape is now output as a true contour with arcs.
  • Custom pad shapes are supported when saving/loading the PCB in ASCII format.
  • The Mentor Expedition® Importer supports custom pad shapes. When such pads are imported in Altium NEXUS, they are imported as pads of the custom shape type.
To learn more about this functionality, see Working with Custom Pad Shapes.
This feature is in Open Beta and is available when the PCB.Pad.CustomShape option is enabled in the Advanced Settings dialog.

Added Max Current and Resistance Values for Tracks, Arcs, and Vias

Calculated Max Current and Resistance values are now provided in the Net Information region of the Properties panel for a selected Track, Arc, or Via object.

The Max Current and Resistance values are now provided in Track, Arc, and Via modes of the Properties panel.
The Max Current and Resistance values are now provided in Track, Arc, and Via modes of the Properties panel.

Added Diff Pair and xSignal Information

For copper objects on a PCB, the information on the Differential Pair, Differential Pair Class, xSignal, and xSignal Class is now shown in the Properties panel if the selected object is part of a differential pair or an xSignal.

The Properties panel now shows comprehensive information on the differential pair and xSignal of which the selected object is a constituent part.
The Properties panel now shows comprehensive information on the differential pair and xSignal of which the selected object is a constituent part.

Click a link in the Net Information region to open the net/differential pair/xSignal in the PCB panel.

Improved Working with Single-line and Multi-line Text Objects

You can now switch between single- and multi-line editing modes using the String and Frame buttons in the Properties panel for a selected Text object. When using single-line String mode, use the Text field to type in the value or use the drop-down to select a special string. When in multi-line Frame mode, the text object properties operate as before.

The String and Frame editing modes are now provided in the Text mode of the Properties panel. 
The String and Frame editing modes are now provided in the Text mode of the Properties panel.

Rendering of Self-intersected Regions

This feature allows rendering of self-intersecting regions in the PCB editor in the same way as they will be exported to fabrication outputs (Gerber/ODB++).

Example of a self-intersecting region selected in the PCB editor design space. Hover the cursor over the image to see this region in the generated Gerber output.
Example of a self-intersecting region selected in the PCB editor design space. Hover the cursor over the image to see this region in the generated Gerber output.

This feature is in Open Beta and is available when the PCB.Rendering.SelfIntersectedRegions option is enabled in the Advanced Settings dialog.

Net Priorities When Pasting Objects

The behavior of net assignment for objects pasted in a PCB design has been improved by introducing the priorities of different object types.

When an object is being pasted on a copper layer, and it overlaps a set of objects of different types when pasted, a net of the highest priority object will be assigned to the pasted object. The priorities are as follows (1 is the highest priority):

  1. Pad
  2. Fill
  3. Region
  4. Track
  5. Arc
  6. Via
  7. Polygon Pour

A net of the highest priority object is assigned to a pasted object. Shown here is an object (track) pasted over a set of objects of different types with different nets assigned. Since the pad is the object of highest priority in this set, its net (Pad_Net) will be assigned to the pasted object. Hover the cursor over the image to see the result.
A net of the highest priority object is assigned to a pasted object. Shown here is an object (track) pasted over a set of objects of different types with different nets assigned. Since the pad is the object of highest priority in this set, its net (Pad_Net) will be assigned to the pasted object. Hover the cursor over the image to see the result.

When an object is pasted on a copper layer and it overlaps a set of objects of the same type when pasted, a net of the object that is under the cursor when clicking to paste the object will be assigned.

A net of the object under the cursor is assigned to a pasted object. Shown here is an object (track) pasted over a set of objects of the same type (pads). Since pad 2 is the object that is under the cursor when clicking to paste the object, the net of this pad (Pad2_Net) will be assigned to the pasted object. Hover the cursor over the image to see the result.
A net of the object under the cursor is assigned to a pasted object. Shown here is an object (track) pasted over a set of objects of the same type (pads). Since pad 2 is the object that is under the cursor when clicking to paste the object, the net of this pad (Pad2_Net) will be assigned to the pasted object. Hover the cursor over the image to see the result.

When a set of physically connected objects is pasted on a copper layer and objects of different types in this set overlap existing objects with different nets, a net of the highest priority object in this set will be assigned to all pasted objects. The above priorities are applied in this case.

The net assigned to the highest priority object is assigned to the set of the physically connected objects. Shown here is a set of connected objects (from left to right: Fill, Region, Track, Arc, Via, and Polygon Pour) pasted over objects (vias) with different nets assigned. Since the fill is the object of highest priority in this pasted set, the net assigned to it (Via1_Net) will be assigned to each object in this set. Hover the cursor over the image to see the result.
The net assigned to the highest priority object is assigned to the set of the physically connected objects. Shown here is a set of connected objects (from left to right: Fill, Region, Track, Arc, Via, and Polygon Pour) pasted over objects (vias) with different nets assigned. Since the fill is the object of highest priority in this pasted set, the net assigned to it (Via1_Net) will be assigned to each object in this set. Hover the cursor over the image to see the result.

This feature is in Open Beta and is available when the PCB.CopyPaste.NetsPriority option is enabled in the Advanced Settings dialog.

The New Version of Open CASCADE Technology

This release sees the introduction of the new Open CASCADE Technology 7.5 version. Using the updated version allows to increase the performance of load and export the STEP 3D-model files, especially for large files.

This feature is in Open Beta and is available when the PCB.OpenCascadeLatestVersion option is enabled in the Advanced Settings dialog.

Detecting Dead Copper Primitives in Net

Copper layer objects with a net assignment but not connected to any Pad object of the same net and not connected with other objects of the same net with connection lines will be checked. To run the check, click Tools » Design Rule Check. Ensure the Report Dead Copper larger than option is enabled on the Report Options page of the Design Rule Checker dialog. (The value field of this option applies to the plane. All other objects are checked regardless of size.) This option is enabled by default. Errors are flagged as an Unrouted Net Constraint in the Messages panel and the Design Rule Verification Report.

This feature is in Open Beta and is available when the PCB.Rules.DeadCopperInNet option is enabled in the Advanced Settings dialog.

Prevent Self-Intersections

When placing or editing a polygon-shaped object (e.g. Polygon Pour or Regions) and a self-intersection of its contour occurs, a warning opens to alert you to this fact. You can Proceed with the current shape or click Revert in the warning to roll back to the last non-intersecting vertex.

This feature is in Open Beta and is available when the PCB.PreventSelfIntersections option is enabled in the Advanced Settings dialog.

Data Management Improvements

Added BOM Compare Functionality

The features for comparing locally saved documents of an Altium 365 Workspace project with a commit or release of this project have been extended by implementing support for BOM documents. Select a command from the Save to Server dialog, the Projects panel, or the Project History view to select a required data set with which the locally-saved documents should be compared.

The BOM compare commands can be accessed from the Projects panel.
The BOM compare commands can be accessed from the Projects panel.

To learn more about the local document comparison feature, refer to the Compare Local Documents with Commit or Release Data section of the  Working with Documents page.

Added Output Job to Default Templates

An Output Job option has been added to the Data Management - Templates page of the Preferences dialog, which allows an output job template to be added to the connected Workspace. The option can be accessed from the Add drop-down as shown below.

Circuit Simulation Improvements

Added Support for Digital Nodes

In this release, support for digital nodes has been implemented. Digital nodes are the nodes of the circuit connected only to pins of components with digital models. A new Digital wave type was added to represent logical levels (0, 1, undefined) of digital output waves.

  • The components of the Simulation Generic Components library are now digital. That allows using these components in both analog and digital calculations.
  • To add a digital wave to an output plot, select Digital from the Waveforms drop-down in the Add Output Expression dialog. Digital waveforms are prefixed with d.

    Note that nodes to which both analog and digital components are connected can be plotted as a digital signal or voltage.

  • The undefined state of a digital signal is denoted with a double line on plots and with the X numeric value.

  • Support for the PSpice digital stimulus generator has also been implemented.

This feature is in Open Beta and is available when the Simulation.DigitalNodes option is enabled in the Advanced Settings dialog.

Defining a New Simulation Model Using the Sim Model Dialog

In this release, the Sim Model dialog is now used to define a new or edit a referenced simulation model for a Workspace library component being created or edited in the Component Editor in its Single Component Editing mode. That allows you to quickly define a reference to a simulation model from different sources.

Use the Sim Model dialog to define a new simulation model for a Workspace library component.
Use the Sim Model dialog to define a new simulation model for a Workspace library component.

This feature is in Open Beta and is available when the Simulation.NewSimModelDialogForServerComponent option is enabled in the Advanced Settings dialog.

Improved UI for Managing Output Expressions

A number of features and controls have been implemented in the Simulation Dashboard panel for better management of output expressions from the panel:

  • Added a plot number drop-down and a color icon that allows defining the number of an existing plot (or creating a new one) and the wave color without opening the Add Output Expression dialog.

  • When an output expression field is currently active in the panel (the text cursor is within the field), clicking the + Add control at the bottom of the Output Expression region will add a new output expression below the active expression. The Plot Number and Axis Number values of the active expression will be inherited by the new expression.
  • The order of output expression lines can now be changed using the drag-and-drop technique. Click and hold the left mouse button on the free space of an output expression line to move it up or down in the list.

New Global Parameters Settings

The Global Parameters tab of the Advanced Analysis Settings dialog now displays calculated values of global parameters along with their formulas. If a global parameter is defined using a formula, its value will be shown in the Value column, with the formula in parenthesis next to the value.

The Global Parameters tab of the Advanced Analysis Settings dialog now shows both calculated values and the formulas of global parameters.
The Global Parameters tab of the Advanced Analysis Settings dialog now shows both calculated values and the formulas of global parameters.

Auto-Assignment Messages Display in Messages Panel

Messages relating to the auto-assigned simulation models are now presented in the Messages panel. Click the Edit Model control for an auto-assigned model to open the Sim Model dialog and also show messages related to this model.

An example of messages related to an auto-assigned simulation model.
An example of messages related to an auto-assigned simulation model.

Features Made Fully Public in Altium NEXUS 5.8

The following features have been taken out of Open Beta and have transitioned to Public in this release:

Altium NEXUS 5.7

Released: 19 July 2022 – Version 5.7.1 (build 13)

Release Notes for Altium NEXUS Version 5.7

Altium NEXUS 5.6

Released: 16  June 2022 – Version 5.6.1 (build 11)

Release Notes for Altium NEXUS Version 5.6

Altium NEXUS 5.5

Released: 19 May 2022 – Version 5.5.1 (build 13)

Release Notes for Altium NEXUS Version 5.5 

Altium NEXUS 5.4

Released: 13 April 2022 – Version 5.4.2 (build 15) 

Release Notes for Altium NEXUS Version 5.4

Altium NEXUS 5.3

Released: 16 March 2022 – Version 5.3.1 (build 11)

Release Notes for Altium NEXUS Version 5.3

Altium NEXUS 5.2

Released: 14 February 2022 – Version 5.2.1 (build 14)

Release Notes for Altium NEXUS Version 5.2

Altium NEXUS 5.1

Released: 20 January 2022 – Version 5.1.2 (build 10)

Release Notes for Altium NEXUS Version 5.1

Altium NEXUS 5.0

Released:29 December 2021 – Version 5.0.2 (build 21)

Release Notes for Altium NEXUS Version 5.0

Content