1
\$\begingroup\$

Using the PCB Filter, how can I select a single component easily (not its primivites)?

Every now and then I have a complex component (such as an on-board PCB antenna which consists of copper traces, pads, keep-out regions, etc.) that I need to select by itself in order to lock/unlock primitives, for example. The problem I run into is once I've unlocked primitives, selecting the component again becomes a challenge due to non-component items (vias, polygons, etc.) scattered around that prevent selecting with a rectangle or lasso easily. Shelving polygons, hiding objects such as vias, and so on works, but is time-consuming.

(IsComponent Or IsComponentBody) and InComponent('AE1') is an expression that worked, but is there a simpler one?

(Altium Designer 20.1)

\$\endgroup\$

2 Answers 2

1
\$\begingroup\$

Option 1:

In the properties tab, when nothing is selected, you can change the selection filter:

enter image description here

Enable selection of components and disable all other selections. (Apparently this doesn't work well in single-layer mode --- disable single-layer mode before selecting a part)

Option 2:

In the PCB panel, find the component you want to select and double-click it. This will select the part and zoom the PCB view to the part.

enter image description here

\$\endgroup\$
1
  • \$\begingroup\$ Making use of the PCB panel instead of the PCB Filter panel was exactly what I needed (and had been overlooking). Thank you. \$\endgroup\$
    – JYelton
    Commented Aug 4, 2020 at 15:10
1
\$\begingroup\$

One method I use when Altium is irritating me like that is to hide all the layers except the ones you're interested in. That usually makes it easier to select areas of interest.

Another option is to make your components actual 'components'. I.e. instead of laying out a PCB antennea directly on your board, you make a PCB antenna part in a library. Then it's trivial to select it, no more difficult than selecting a transistor.

Altium has a well-monitored forum for asking questions. You'd probably get far more and better responses there.

\$\endgroup\$
1
  • \$\begingroup\$ The antenna is a component with a schematic symbol and footprint just as a passive cap or resistor might be. It's slightly unusual in that it has keep-out regions and traces moreso than a typical passive. When unlocking the primitives to assign nets, for example, it becomes difficult to select as a whole because it is multi-layer and so on. \$\endgroup\$
    – JYelton
    Commented Aug 4, 2020 at 0:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.