summaryrefslogtreecommitdiff
path: root/pcbnew/scripting/examples/listPcbLibrary.py
blob: 8262c1749742a834d2ccc2f82f088a70adf40714 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/env python
from pcbnew import *

lst = FootprintEnumerate("/usr/share/kicad/modules/sockets.mod")

for name in lst:
    m = FootprintLoad("/usr/share/kicad/modules/sockets.mod",name)
    print name,"->",m.GetLibRef(), m.GetReference()

    for p in m.Pads():
        print "\t",p.GetPadName(),p.GetPosition(),p.GetPos0(), p.GetOffset()