This page details the improvements included in the initial release of Altium Designer 24, 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.
If you like what you see but are not yet a customer, why not take Altium Designer for a test drive? By filling out a simple form, you can try Altium Designer for free with 15 days of access to the full software. That's right, you will have the ability to evaluate the full Altium Designer experience with no technical limitations with unfettered access to the world's finest PCB design product. Click the link below, fill out the form, and see for yourself why more engineers and designers choose Altium than any other product available!
Added support for the placement of components onto a substrate when footprints contain not just standard pads but also solid regions and/or fills. This enables you to place components with more complex-shaped footprints onto your substrates, including RF shapes (e.g., antennas).
When no object is selected in the design space of the 3D-MID document, select UV from the Plane Kind drop-down in the Alignment grid region of the Properties panel to select the new plane kind.
The ability to override snapping priority has been added, making it possible to snap to the grid rather than to that trace's centerline when routing to/from an existing trace. The snapping priority controls are accessed using the Objects for snapping button () on the Active Bar.
This ability is available for those with assigned Allow to skip lifecycle state change for new revisions operational permission (learn more about Setting Global Operation Permissions for a Workspace).
When updating the PCB document, the Supply Nets design rule is now suggested to be added to each power net (i.e. a net containing a power port or that has been assigned the Power Net parameter through a parameter set).
This release adds measures to prevent inadvertent mirroring of a footprint along its X/Y axes, typically the result of using the associated keyboard shortcuts to mirror a component or the room to which it has been associated. Such mirrored footprints can, if undetected, lead to costly re-spins. To cater for early detection of such mirroring, the following have been implemented:
A new warning dialog is presented when using a keyboard shortcut to mirror a component/room that asks you to explicitly confirm that mirroring on the same side of the board is indeed what you truly mean to do. By default, the No button is highlighted, making it more of a conscious decision to click Yes to proceed with mirroring.
A new Components with Mirrored Footprints check (disabled by default) has been added to the Components region of the PCB Health Check Monitor (which is configured on the Health Check tab of the Properties panel when no object is selected in the PCB document), which detects changes in pins between a placed component footprint in the PCB design space and the corresponding footprint in the applicable source library. You can fix such an issue, which removes mirroring for the placed footprint instance so that it is the same as defined in the source library.
The Update From PCB Libraries tool (Tools Update From PCB Libraries) has been enhanced to detect changes in designators and 3D bodies (across all layers), with differences listed on the Properties tab. Fixes to inadvertent mirroring of footprints effected through an ECO generated from the tool are exactly the same as those applied from the Health Check Monitor.
When this option is disabled, the output is generated for the variant selected in the Outjob file or, when the output is generated directly from the PCB editor (File Fabrication Outputs ODB++), the currently active variant selected in the Projects panel.
To provide support for rigid-flex PCB manufacturing, information about rigid and flex layer subtypes is included when generating ODB++ version 8.1 formatted outputs. The following layer subtypes are supported:
The new Import values to Constraint Manager dialog displays a summary of the import from the schematic to the Constraint Manager that will be completed by clicking the Import button in the dialog. The dialog is accessed by right-clicking in the Constraint Manager (when accessed from a schematic document). Click the Import button to import the listed changes to the Constraint Manager.
xSignals are now automatically created for 2-pin nets. When the Custom topology is selected for a 2-pin net, its pins are automatically added as nodes to the topology editing area, and the proposed xSignal is automatically selected.
A Type field has been added to various objects in the Wiring Diagram (*.WirDoc) and Layout Drawing (*.LdrDoc) to control inclusion in the BOM. Use the drop-down associated with the field in the Properties panel, then choose the desired option: Standard or Standard (No BOM). The objects for which this control is available are listed below.
The Harness Wiring Template and Harness Layout Template content types and Harness Wiring Templates and Harness Layout Templates folder types provide for storing templates of corresponding types in the Workspace.
Secondary and tertiary color parameters that are assigned to a wire in the Wiring Diagram (*.WirDoc) no longer have a separate visibility icon in the Properties panel. The Color parameter controls the visibility of the parameter and displays the combined value of all defined wire colors, as shown in the image below.
A new Include Cut parameter has been added to the wire object. The parameter controls whether to include the wire in the Wiring List that is placed in a Harness Draftsman document (*.HarDwf). By default, the Value for this parameter is Yes (include); change the Value to No to exclude. The parameter is added automatically for a newly placed wire. The parameter must be added manually for existing wires if you do not want them included in the Wiring List.
When attempting to use the Save to Server command when local conflicts still exist (i.e. a project contains files in the state now called Conflict Prevention, with the VCS icon in the Projects panel), the new Action Required information dialog will be presented, listing the conflicting file(s) that need resolution. Such files will now have the Conflict Detected state with the VCS icon. Use the VCS content menu of a document in the Conflict Detected state to resolve the conflict by updating the document with its latest revision from the Workspace or by using the local document.
The context menu accessed by clicking the version control status icons in the Projects panel has been updated with more focused actions that can be performed, depending on the type of document for documents in Modified, Out of date and Conflict Prevention states.
The VCS context menu of documents in Out of date, Conflict Prevention and Conflict Detected states includes a new Open Remote Document Version command that opens the latest document revisions from the Workspace in a new document tab.
For schematic and PCB documents in Modified, Out of date, Conflict Prevention, and Conflict Detected states, the menu also includes a command to compare the local document with the latest document revisions in the Workspace using the Workspace's schematic comparison functionality for a schematic document or the PCB CoDesign functionality for a PCB document.
The Z2Data integration is paid functionality that is currently in the early access stage. To become an early adopter of the functionality, contact Altium using the form on the Altium 365 Z2Data Integration page.
This release announces support for presenting a multi-part component as either a single symbol (all sub-parts) or multiple symbols (one for each individual sub-part) using only a single component through defined Normal and Alternate Modes.
Now, if a component has sub-parts without primitives, not placing these sub-parts on the schematic will no longer cause an Unused sub-part in component violation when running a design validation (provided parts with no primitives are listed below all parts that have primitives in the list of symbol parts that can be seen in the SCH Library panel).
For a placed solid polygon pour, a new Obey Rules option is available as part of its properties, which is used when removing necks less than a certain width. Enabled by default for new polygons, it takes the value from the applicable minimum Width constraint.
When the Obey Rules option is disabled for a polygon pour, the minimum width of allowed necks is determined by the Remove Necks Less Than field. In this example, this value is 0.12mm, and necks of approximately 0.14 mm are allowed.
When the Obey Rules option is enabled, the minimum width of allowed necks is determined by the minimum width value from the applicable Width constraint. In this example, this value is 0.15mm, and necks less than this value are removed.
When the object has no existing constraints, use the Import from Directives command from the right-click menu of the view to import data from directives to the Constraint Manager. Note that if a constraint value that has been synchronized with a directive is edited in the Constraint Manager after using the Import from Directives command, it will not be synchronized after subsequently using the Import from Directives command again.
b1e95dc632