kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #28247
Re: Footprint Association and Filtering
-
To:
kicad-developers@xxxxxxxxxxxxxxxxxxx
-
From:
jp charras <jp.charras@xxxxxxxxxx>
-
Date:
Sun, 26 Feb 2017 18:19:48 +0100
-
In-reply-to:
<CAMfgvU9=+Mx9bu-3t3+_h7AJLzgHYzmmnAdehBz+uHfWcN_h+w@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Thunderbird/45.7.1
Le 01/02/2017 à 15:28, Oliver Walters a écrit :
> 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
Hi Oliver,
Sorry for the delay.
I just committed your patch in rev d6097cf1aa0adc00e56cd971e427a116c503fd89.
Thanks.
--
Jean-Pierre CHARRAS
References