kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #27520
Re: Footprint Association and Filtering
bump :)
On Thu, Feb 2, 2017 at 1:28 AM, Oliver Walters <
oliver.henry.walters@xxxxxxxxx> wrote:
> Hi all,
>
> Currently a lot of the .pretty libs have the library name (e.g.
> "Socket_Strips.pretty") duplicated (or partly duplicated) in the footprint
> name.
>
> This is (mainly) required to allow the footprint filtering in CvPCB to
> match the filters defined for components.
>
> One case where this is very annoying is for the various
> Connectors_xxx.pretty libraries (JST / Hirose / Harwin / etc). To reduce
> the length of the filenames, a while ago the decision was made to remove
> the Connector_ prefix from the individual filenames.
>
> However, this now means that generic connector symbols have to have
> multiple footprint filters to match the various connector footprints.
>
> Looking through the code I saw that originally there was the option to
> include the LibraryName: in the search string (which is what I wanted to
> implement). However it was commented out as at some time a developer has
> decided that this behaviour was "messy".
>
> I have attached a patch that does the following:
>
> 1. If a footprint filter contains a : (colon) character, then the filter
> is matched against the pattern <LibName>:<FootprintName>
> 2. If there is *no* : (colon) character present, then it is matched
> against <FootprintName> (this is the current behaviour, and so will not
> break any current footprint filters.
> 3. The same behaviour applies for the manual filter string in CvPCB
>
> If merged, this will allow the .kicad_mod files to have significantly
> shorter names and we can use the footprint association filters more
> intelligently.
>
> Cheers,
> Oliver
>
Follow ups
References