Choose Object Class to Route

Parent page: PCB Dialogs

The two incarnations of the Choose Object Classes to Route dialog.


This dialog allows the designer to use the Autorouter to route one or more selected classes of nets, or components. The actual use of the dialog, and its banner text, will vary depending on the context in which it was accessed.


The dialog is accessible in the PCB Editor. Which incarnation appears depends on whether using the Autorouter to route net classes or component classes:

  • To autoroute net classes - use the Tools | AutoRoute |  » Net Class command, from the main menus.
  • To autoroute component classes - use the Tools | AutoRoute |  » Component Class command, from the main menus.


  • Class Listing - this area lists the currently defined classes for the board, in relation to the type of class (net, or component) you are attempting to route. Expand a class to see its constituent members. Expanding further, you can view the components associated with a net in a particular net class, or the nets associated with a component in a particular component class. Select the class that you wish to route. Use standard multi-select features (Ctrl+click, Shift+click) to select multiple classes to route.
  • Connections Routing Mode - this control only applies to the routing of component classes. Use it to define the level of freedom the Autorouter should have when routing connections for the chosen class(es):
    • One end is on a selected object - enable this option to have the Autorouter route every connection that has an end in the selected component class(es). In other words, if one pad of a connection belongs to a member component in the selected class(es), that connection will be routed.
    • Both ends are on selected objects - enable this option to have the Autorouter only route those connections that have both ends in the selected component class(es). In other words, both pads of a connection must belong to member component(s) in the selected class(es), for that connection to be routed.
By definition, every connection has 2 pads - a start and end pad. The Autorouter works purely on connections. An "end" in this case is a pad at the end of a connection.


You are reporting an issue with the following selected text and/or image within the active document: