← Back to team overview

kicad-developers team mailing list archive

Re: Footprint Association and Filtering

 

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