Cycle picking

Is cyclepicking possible in the PCB editor? The clarifyer is okay but not for quick single picking, especially when you want to tidy up the layout and do lots of minor movements (quick picking of items).

cyclepick

No, not as you demonstrate.

The Kicad method is to hold Left Mouse Button down until list appears, then, while still holding the LMB down, use the number keys to select the required item. Item to be edited is then highlighted.

Okay thanks, yeah I discovered long LMB but it’s not the same. I found a similar thread but it was old and hoped for an update.

KiCad also has PCB Editor / tools / Cleanup Tracks and Vias which can help quite a lot with cleanup, but sometimes also cleans up a bit too much. So save your project before you do this, and then you can either undo, or if that does not work, revert to the saved version.

You can also work with the filters in the lower right corner. If items are turned off, selection is quicker.

I’m with Paul on the “Cleanup”, but the LMB plus the number key is awfully close to your Cycle.

I often do some final moving of the tracks to align better or give space to vias for better GND stitching. Also sometimes I do ‘lousy’ routing and later align tracks nicely. So it’s basically (for me) to quick select and move tracks.

Will try cleanup. I tried to use the clarifier (it’s also similar to Altium) but cycle clicking is way faster (and won’t break the current flow). In Altium cycle-clicking is disabled by default too as I believe but implemented because P-CAD users asking for it (long ago).

I don’t understand why you want to select at place where tracks are connected together and not just drag starting in the middle of segment where you more often don’t have many tracks (at currently selected layer).

Just to move that connection point. For example, create a V shape out of a T or when you want to corner mitering where the 45deg. lines are overlapping. Or just select a small line which is ‘buried’ within other lines. The same goes for: why would you use the clarify popup when you can do cycle picking…

Point at connecting point and press G.

Even using Google translator I don’t understand what you exactly mean.

I don’t remember using it ever.
I was designing lot small PCBs using KiCad V5. Since then I rarely do only some new releases.
I don’t know if ‘clarify popup’ existed in V5.

Small, clarification (ha): if you click exactly on the junction, you will get the disambiguation menu immediately because all the options seems equally likely to KiCad:

Normally there’s a heuristic at play to figure out what you most likely mean, but, as in this case, there’s no winning candidate and the menu gets shown at once. Long click disables that heuristic and shows everything.

For cleaning up tracks, another method is to simply draw a new track in the location you want it. If PCB Editor / Route / Interactive Router Settings / General Options / Remove redundant tracks is on, then this automatically removes the old tracks.

Or you press d to drag a track. No need to select anything, just hover and d. There are so many options, that it’s hard to remember what works best in different situations.

Got it but that is not what I am looking for. The disambiguation popup gets in the way of quickly selecting things when you’re used to cycle-picking.

This problem, you mention as an example, does not exist if the Interactive Router is set as @paulvdh mentions above.

Point at connecting point and press G.

That didn’t work for me, the popup comes up and that is just what is ‘in the way’ of quick picking.

I don’t know if ‘clarify popup’ existed in V5.

I guess it’s called disambiguation popup (the popup which comes up when selecting a connection point)

Even using Google translator I don’t understand what you exactly mean.

Changing edge / angles, see both videos:
corner 2

corner 1

This problem, you mention as an example, does not exist if the Interactive Router is set as @paulvdh mentions above.

I’m not talking about a redundant track, just a track you cannot select because there are other nearby tracks. For example, I want to select this track (for whatever reason, eg change size) without the additional popup, just quickly using cycle-picking, is that possible?

Scherm­afbeelding 2025-08-19 om 18.50.15

Maybe to summarize the folks above: no, KiCad doesn’t have cycle picking as a concept. If this is something you want to see in some future version, consider making a feature request on Gitlab (KiCad > Help > Report a bug) and including the link here for others to find.

2 Likes

No, because KiCad doesn’t have such a feature. Not everything in KiCad works like Altium. If you want to propose such a feature, you can. At the earliest, it would be available in v10 (or nightlies if you like life on the edge). At latest…indefinite.

In KiCad today, you have choices if you must select that edge: disambiguation menu, or drag-select (specifically, a left-to-right “enclosing” selection, as opposed to the right-to-left “touching” selection). The disambiguation menu matches highlight to mouseover, so you can quickly figure out the one you want. Neither are very slow, but obviously both may feel odd to a long-term Altium user:

My personal default seems to be a mouse click and swipe to select it.

Even for quite extremely short chamfers cases like your first example, you can also get an unambiguous one-click selection by aiming for these two points. Which I admit is fiddly, but also how often do you really have such chamfers, anyway?

image

I’m not saying wanting “cycle picking” is wrong, it’s just (evidently, from this thread) a different idiom to what many KiCad users have pre-loaded in the their muscle memory. It’s very possible it’s a useful feature that addresses a shortcoming in the existing UX and would be a popular suggestion.

2 Likes

Thanks a lot. I like the drag select which is quite fast as well.

I know, with my ‘Altium moves’, I might not make friends here but at least I try to shed a light on things that might be just different regardless if it’s better, equal or worse.

That said, I am VERY happy with KiCad. There are features (like swapping components CMD + S) which already saved a lot of my time. KiCad feels quick and smooth as wel.

This is a typical case of: It’s only after experiencing it that you understand what you were missing.

PS: not expecting any feature requests to be implemented quickly or even ever.

Glad you’re having fun!

Like I said, KiCad is open to ideas that make it better, but we’re very much not aiming to be a free Altium (or any other EDA) clone, it’s very much its own thing. So, feature requests need to be thought through first in terms of how they integrate with and improve the KiCad-native workflow. Which is also not to say smoothing the on-ramp for users of other software is not part of it.

FYI, it probably will never be implemented if you don’t make a Gitlab issue for it. The forum is a good place to ask if you’re holding it right, but if you establish that you’d actually like a new feature, Gitlab is the only place that is tracked. Do try to look for existing issues, but I think in this case there isn’t one - if there is, it’s not obvious.

1 Like