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

