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
patch1.patch
Description: Binary data
_______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : kicad-developers@lists.launchpad.net Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp