Altium Designer Documentation

Routing Enhancements

Modified by Phil Loughhead on Feb 18, 2019
All Contents

Routing-Aware Move Component

While routing the board, it is not uncommon for the designer to need to adjust the location of a routed component to create space for new routing.

This release sees the introduction of a routing-aware move component feature. The feature is enabled via the Component Re-route checkbox, in the PCB Editor - Interactive Routing page of the Preferences dialog.

A key requirement of the new feature is to preserve fanouts and escape routing. To make it easy to work with the new routing-friendly move component feature, the Tab-to-extend-selection behavior has also been improved. Use this to easily add any existing fanout and escape routes to the component selection so that all of the selected objects can be moved as an integral unit.

During the move process, the following shortcuts can be used to invoke the specified actions:

  • Component Re-route Mode (Shift+R) - toggles post-drop connectivity restoration. After the moving set has been released, the software will attempt to re-route the component(s) to reconnect any broken nets. Use the Shift+R shortcut to inhibit the re-route behavior (or disable the Component re-route option in Interactive Routing page of the Preferences dialog). Current Status displayed in the Heads Up display and on the Status bar.
  • Change Component Selection (Shift+Tab) - while dragging, the set of objects being moved can still be changed. Press Shift+Tab to cycle through the following selection sets:
    • Components only, then
    • Components +Via Fanouts +Escapes +Interconnects, then
    • Initial selection set (if different from the previous two), then
    • Back to Components only.

Altium Designer Update 1

The Move component with relevant routing option was added to the Interactive Routing options.

  • Enable the option to start the move component action with the relevant routing (Components +Via Fanouts +Escapes +Interconnects), use the Shift+Tab shortcut to cycle the selection set as described above. 
  • Disable the option to start the move component action with components only selected. Because the set of relevant routing objects is detected prior to the move commencing, it is not possible to use Shift+Tab to cycle through the selection set when the option is disabled.
  • Display / Hide Connection Lines (N) - previously the N shortcut was used to toggle the display of the connection lines on/off. The N shortcut now cycles through three states: no connection lines, pad-to-pad connection lines, and route-to-route connection lines. The last mode indicates where the connection lines have been severed and will possibly be restored, after the selection being moved is released.
  • Change Gloss Effort (Shift+Ctrl+G) - cycle through the available Routing Gloss Effort options, to control the amount of gloss applied during component re-routing.

To make the Move Component behavior routing-friendly, the software detects and fixes violations in both the moving routing and the pre-existing routing. The default handling of violations is to visualize them while moving and attempt to resolve them on drop. Violations are resolved by pushing the pre-existing routing. Violations that cannot be resolved are left.

Interactive Router Follow Mode

A common requirement during routing is to place a route so that it follows an existing shape or contour. The contour could be an obstacle, a cutout or the board edge, or an existing route.

Rather than requiring the designer to route "against" the contour using careful and accurate mouse movements and click actions to ensure the new route hugs the contour, in Follow mode the designer simply clicks to nominate the contour, then moves the cursor along the contour to define the route direction. In Follow mode, the interactive router will add track and arc segments so that the new route follows the contour, in compliance with applicable design rules. This feature is particularly useful when placing curved routes.

To use the feature:

  • Launch interactive routing, click to pick a connection to route, and switch to the required corner style (Shift+Spacebar).
  • To follow a contour, position the cursor over the required object and press Shift+F, the Interactive Router will detect the object under the cursor and switch to Follow Mode.
  • Move the cursor in the required direction, the software will automatically place track and arc segments to follow the contour in that direction.
  • Left-click to place the Follow segments and drop out of Follow mode.
  • Complete the route as required.

Glossing of Pushed Routes

A common request for the interactive router is to improve the way that pushed tracks are re-shaped as they are pushed away from the route being placed. In earlier versions, pushing would tend to plow, pushing existing routes so they flowed tightly around the new route. This would often result in Z shapes or acute angles, in the pushed routes.

The improved behavior is achieved through the addition of a number of new heuristics to the push and gloss algorithms that give more intelligent reshaping of existing routing, with reduced jigs and steps in the routes being pushed.

Interactive Routing Improvements

A number of other improvements have been made to the interactive router, including:

  • Loop Removal - press the Shift+D shortcut while routing to switch to allow loops mode. The interactive router will remain in this mode until toggled off (toggle feature only available during interactive routing). Existing loops will be retained if loop removal is re-enabled and a net containing loops continues to be re-routed.
  • Junction smoothing - automatic corner reshaping during interactive routing to avoid acute angles
  • Gloss selected - improved glossing of multiple selected nets by reducing total length and number of bends.
  • Gloss control - use the Ctrl+Shift+G shortcuts to cycle through the gloss modes, the current mode shown in the Heads Up display and on the Status bar. Available modes now includes None. Gloss can also be temporarily inhibited during interactive routing while holding the Ctrl+Alt keys down.
  • Differential Pair Zip up - strong pair zip-up behavior improves diff pair pad exit and entry.
  • Routing in presence of rooms - improved rule compliance when the routing properties change at room boundaries.
  • New commands and features during a layer change:

 

 

Found an issue with this document? Highlight the area, then use Ctrl+Enter to report it.

Contact Us

Contact our corporate or local offices directly.

You are reporting an issue with the following selected text
and/or image within the active document:
ALTIUM DESIGNER FREE TRIAL
Altium Designer Free Trial
Let’s get started. First off, are you or your organization already using Altium Designer?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

In that case, why do you need an evaluation license?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Got it. You actually don’t need an evaluation license for that.

Click the button below to download the latest Altium Designer installer.

Download Altium Designer Installer

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Please fill out the form below to get a quote for a new seat of Altium Designer.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

If you are on Altium Subscription, you don’t need an evaluation license.

If you are not an active Altium Subscription member, please fill out the form below to get your free trial.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Why are you looking to evaluate Altium Designer?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

You came to the right place! Please fill out the form below to get your free trial started.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Sounds exciting! Did you know we offer special discounted student licenses? For more information, click here.

In the meantime, feel free to request a free trial by filling out the form below.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Got it. You can download a free Altium Designer Viewer license which is valid for a 6 months.

Please fill out the form below to request one.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

That’s great! Making things is awesome. We have the perfect program for you.

Upverter is a free community-driven platform designed specifically to meet the needs of makers like you.

Click here to give it a try!

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Got it. You can download a free Altium Designer Viewer license which is valid for a 6 months.

Please fill out the form below to request one.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.