Hi, I am a new KiCad user and was wondering if there was a way to automatically select all tracks. I am trying to globally change the track widths for a project and it would save me a ton of time if I could do this automatically instead of having to go through and manually change each one.
I don’t think there is a build in option to do that sort of task. You might be able to use a python script to accomplish that or simply use a text editor to replace the track widths of your pcb. (The pcb file is human readable. So you can use some sort of search/replace to do this task.)
I would suggest the use of netpad++ or atom. (or vim, emacs, … any powerful text editor should do the trick.)
By the way i edited your title to give more information about what you want to do. This way people can more easily see if they can help you.
If you set the netclass track width in Design Rules, then right click on a track, and select “Edit All Tracks and Vias” you get a dialog that allows you to set all tracks to the netclass value. You can also set a track or segment to the netclass value. Note that KiCad wont create bigger segments than the clearance will allow, so you might need to look for thin segments and re-route them.
Caveat: applies to v4.0.6 with Default canvas.
You might have more than one netclass of course, but the default is called “Default”.
I’ve no idea why the global edit isn’t on the main menu instead of buried in a context menu. It reminds me of the planning application that is “on display” in a locked filing cabinet located in a disused basement room with a sign on the door saying “Beware of the Leopard” (Douglas Adams).
Oh, this might be another feature that is missing from the OpenGL canvas, I haven’t checked on dev build.
In legacy view, track edit mode, if you press the hotkey E over a track the segment will be changed to the currently selected track width.
I dont remember if there is a way to quickly change the whole track or net.
In OpenGL mode, select a segment, press i, press e. Enter value in the track width box. If any of the segments were minimum distance from any object, then push&shove routing may not work on that track or the others that are now too close.