Altium NEXUS Documentation

AdvancedRoute

Modified by Jason Howie on Oct 19, 2017
This documentation page references Altium Vault, which is no longer a supported product. Altium Vault and its component management features have migrated to Altium Concord Pro.

Parent page: PCB Commands

The following pre-packaged resource, derived from this base command, is available:


Applied Parameters: None

Summary

This command is used to interactively route the connections on your board. Routing is the process of connecting the nodes in each net by placing a series of track segments and vias to define a path from one node to the next. Altium NEXUS includes a sophisticated interactive routing engine, that greatly enhances the designer's routing efficiency. Capabilities include:

  • A number of routing modes, such as: stop at first obstacle, walkaround, and push and shove.
  • Powerful dragging capabilities that maintains track angles and orthogonality.
  • A loop removal feature that makes re-routing a quick and easy process.

The Interactive Routing tools help maximize routing efficiency and flexibility in an intuitive way, including following cursor path for laying route sections, single-click routing completion, pushing or walking around obstacles, and automatically following existing connections, all in accordance with applicable design rules.

The Interactive Routing tool gives you full control over routing behavior and is designed to be easy to use on-the-fly, using the cursor and the keyboard shortcuts so that all routing options are available when you need them - during the route.

Access

This command can be accessed from the PCB Editor by:

  • Choosing the Route » Interactive Routing command, from the main menus.
  • Locating and using the Interactive Routing command () on the Active Bar.
If the command has been recently used from the Active Bar, it will become the active/visible button. Where other commands are available, this is indicated by a triangle at the bottom-right corner of the button. Click and hold on the active button to access a menu of all associated commands for that grouping.
  • Using the Ctrl+W keyboard shortcut.
  • Choosing the Place » Track command from the main menus.
  • Clicking the  button on the Wiring toolbar.
  • Right-clicking in the workspace and choosing the Interactive Routing command from the context menu.
  • Right-clicking in the workspace and choosing the Place » Track command from the context menu.

Use

After launching the command, the cursor will change to a cross-hair, and you will enter Interactive Routing mode. Click on a pad to begin routing from. Once you have clicked on the start location for the route, the current mode is shown on the Status Bar or in the Heads Up Display (HUD), if it is enabled. To place a track, move the cursor to where you want the current section of track segments to end and click or press Enter - the track will be placed up to the current cursor position. Using your cursor path as a guidance system for the route provides you with high degrees of flexibility in controlling the path that the routing will take, with the minimum number of actions required to commit the route.

Cursor guided routing makes complex manual routing around obstacles fast, easy and intuitive. In other words, you create the path of the route with your mouse and the Interactive Router attempts to place the tracks according to that path. This works in accordance with design rules and also with various constraints for track placement and corner types.

When you start interactive routing, the PCB Editor will not only let you start placing track objects, it will:

  • Monitor cursor position and mouse-clicks, applying all applicable design rules.
  • Follow your cursor path, minimizing the number of actions required to place sections of routing.
  • Monitor the connectivity and update connection lines as soon as you finish a route.
  • Supports routing-specific shortcuts, for example pressing the * key on the numeric keypad to push to the next signal layer, inserting a via in accordance with the routing via style design rule.
As you route, click to place the tracks up to the cursor then continue moving your cursor and so on. This is so that the software can accurately maintain the path you have chosen - if you go too far before committing the tracks, it is possible that portions of your path will be altered.

As you route the net, the standard conflict resolutions modes are available, including Walkaround Obstacles, Push Obstacles, Hug and Push Obstacles, Ignore obstacles, and Stop at First Obstacle. Use Shift+R to cycle through the modes.

The following basic keyboard shortcuts can be used at any time:

  • Click or Enter - commits the routing up to the current cursor position and places the tracks.
  • Right-click or Esc - terminates the current route. Any routing that has been committed before calling the termination is retained.
  • Backspace - unwinds the last committed route back to its starting point. If any objects had been pushed through placing the last segment, they are moved back to their original positions. This feature is not available after using Auto-Complete.
  • 7 - cycles through the connections available for routing if the current pad has multiple connections.
  • 9 - switches the cursor position from the currently selected pad or track to the target pad or track. If the location of the object being switched to is not in the current window, the view jumps and centers around the new cursor position.
  • + and - keys (on the numeric keypad) - switch routing layers.
Press Shift+F1 to display all of the available shortcuts for commands available to you while in interactive routing mode. Shortcuts are also reflected in the Properties panel, which presents controls and options available while using the interactive routing tool.

Placement Modes

While placing track segments there are 5 available corner modes, 4 of which also have corner direction sub-modes. During placement:

  • Press Shift+Spacebar to cycle through the 5 available corner modes: 45 degree, 45 degree with arc, 90 degree, 90 degree with arc, and Any Angle.
  • Press Spacebar to toggle between the two corner direction sub-modes.
  • When in either of the arc corner modes, hold the  or  keys to shrink or grow the arc. Hold the Shift key as you press to accelerate arc resizing.
  • Press the 1 shortcut key to toggle between placing 1 segment per click (the first 5 images just below), or 2 segments per click (the last image in the set just below). In the first mode the hollow track segment is referred to as the look-ahead segment.
  • Press the Backspace key to remove the last vertex.

Press Shift+Spacebar to cycle through the 5 available corner modes, press Spacebar to toggle the corner direction, press the 1 shortcut to
toggle placement between 1 segment or 2 segments.

Automatic Connection Completion

The Interactive Router is able to attempt automatic completion (Auto-Complete) of connections to the target pad, hold Ctrl and Left Click to instruct the Interactive Router to attempt to complete the current connection. This can make routing much faster than placing individual track segments, however, there are some limitations to the Auto-Complete feature, as follows:

  • The start point and target pad must reside on the same layer.
  • The route can be completed in accordance with design rules (provided that routing conflicts are not being ignored).

Auto-Complete is available at any time, and you can even Ctrl+click directly on a pad or connection line to route it, there is no need to select it first. You can use Auto-Complete on connections that are partially routed as well. To do this, Ctrl+click on the end of the last track segment, or the remaining connection line, to complete it to the target.

If a connection cannot be auto-completed, the tool will return to the last used interactive routing mode.

Loop Removal

Altium NEXUS provides support for Loop Removal when interactively routing your nets. As you route there will be many instances where you need to change some of the existing routing. Rather than attempting to change the existing routing using a drafting type approach of clicking and dragging track segments, you re-route. To do this, launch the Interactive Routing command, click on the existing routing to start, and then route the new path, coming back to meet the existing routing. This will create a loop with the old path and the new path - no need to worry though, as soon as you right-click or press Esc to terminate the route, the redundant segments are automatically removed, including any redundant vias.

This feature is employed by enabling the Automatically Remove Loops option - either from within the Properties panel (while in interactive routing mode), or on the PCB Editor - Interactive Routing page of the Preferences dialog. To toggle this feature on or off while routing, use the Shift+D keyboard shortcut.

Displaying Clearance Boundaries

As you route, it can be extremely beneficial to have an indication of just how much space you really do have available to you. Altium NEXUS provides this very aid, through dynamic display of clearance boundaries. As you interactively route, the no-go clearance area defined by the existing objects + the applicable clearance rule is displayed as shaded polygons. By default, all clearance boundaries are displayed, but you can opt to reduce the clearance display area - only viewing boundaries that fall within a localized viewing circle.

This feature is employed by enabling the Display Clearance Boundaries option - either from within the Properties panel (while in interactive routing mode), or on the PCB Editor - Interactive Routing page of the Preferences dialog. To toggle this feature on or off while routing, use the Ctrl+W keyboard shortcut. To show clearance boundaries only with a localized area, ensure to enable the Reduce Clearance Display Area sub-option.
The display of clearance boundaries is available in all routing modes except Ignore Obstacles.

Tips

  1. Tracks on a PCB are made from a series of straight segments. Each time there is a change of direction, a new track segment begins. Also, by default, the PCB editor constrains tracks to a vertical, horizontal or 45° orientation, allowing you to easily produce professional results. This behavior can be customized to suit your needs.
  2. Interactive routing preferences are defined on the PCB Editor - Interactive Routing page of the Preferences dialog. In addition, and while routing, applicable options can be accessed through the Properties panel. While many controls are accessed through a corresponding keyboard shortcut (indicated in the panel), you can also pause routing in order to interact with the panel (or other area of the software) directly. To pause routing, simply press the Tab key. To resume, click the pause symbol that appears over the workspace, or press Esc.
  3. For a high-level overview on interactively routing nets in Altium NEXUS, see Interactive Routing.


Applied Parameters: None

Summary

This command is used to route a specific pad-to-pad connection within the current design, using the Situs Autorouter.

Access

This command is accessed from the PCB Editor by choosing the Route » Auto Route » Connection command, from the main menus.

Use

After launching the command, the Autorouter will initialize and the cursor will change to a crosshair. Position the cursor over the connection you wish to route and click or press Enter. The connection will be routed. Continue routing further connections, or right-click, or press Esc, to exit.

Tips

  1. All Autorouter event and routing information will appear as messages in the Messages panel.
  2. It is important to ensure that any relevant routing design rules are set up prior to running the Autorouter.

 

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.

Great News!

Valid students can get their very own 6-month Altium Designer Student License for FREE! Just fill out the form below to request your Student License today.

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.