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

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to