Once a symbol (from the KiCad library for instance) has been added to a schematic, it seems the only way to modify the footprint is to edit the Symbol (E), and browse the entire footprint library to select another footprint.
Unless I missed something, is there a way to restrict the choice to the footprints already offered with the symbol in the library ?
For example, the symbol DB9_Female_MountingHoles offers 6 different footprints when you choose the symbol (A). How can I choose again among these 6 footprints once the symbol has been added to my schematic ?
I figure logic suggests when someone sayâs âdoing thisâŚâ doesnât do what I want and follows with a specific question implying an alternative approach via asking âis there a way to do it or did I miss somethingâ, then to me, the most logical answer is, yes, âyou can do it, here is howâ
Thus, Here is how to do it (as I posted):
Right-click, Properties, Edit In Library Editor
Regarding specifically filtering in the panel, you can use typical search attributes in the search field at top of panelâŚ
It canât be done in the symbol editor. You can change the restriction there, but not restrict the choice when reassigning a footprint to a symbol which is already in the schematic.
It doesnât have to be complete. Cvpcb requires annotation, but you can annotate what youâve got, assing the footprint(s), continue the schematic and annotate again later etc.
Thanks @eelik - Anyway, Iâll probably add a wish on the issue tracker to allow such a selection in the Properties and/or the Edit Footprint dialogs, which is (IMHO) less convoluted.
CvPcb requiring annotation could be considered a bug. Why not simply use the UUID (aka: timestamp) in CvPcb too?
A related issue, which I find really missing is a regular expression search in the âFootprint Library Browserâ,
There is a nice text filter for adding schematic symbols (which also filters in descriptions)
This same (or very similar) way of filtering is also already implemented in the Footprint Editor.
If this was also implemented into the âFootprint Library Browserâ, then changing a single footprint link in Eeschema would be quicker and more intuitive with hovering over a footprint f hotkey for Footprint and [Select].
Also, with: Eeschema / Tools / Edit Symbol Fields you have a quick spreadsheet like access to all footprints. You can also use Cut & Paste to copy footprints to other symbols, or even to multiple symbols at the same time with either the expected [Shift] and [Control] selections or by using the âGroup byâ filters.
Ah, ok valid point, although âC23â does mean less to me then itâs value of â100nâ which is likely a decoupling cap, or 100uF for electrolytics.
When selecting a component in CvPcb, the schematic does pan to and highlight that component.
But still. Using the UUID would seem more logical as itâs always available for each symbol and itâs also used for syncing the netlist between Eeschema and Pcbnew.
If a user then would want to use CvPcb without the benefit of the annotation he can do so.