How to iterate footprint pads using KiCAD pcbnew plugin Python API
Iterate the pads of a given pcbnew.FOOTPRINT
object using
for pad in list(footprint.Pads()):
# Example of what to do with [pad]
print(f"{footprint.GetReference()} {pad.GetNetname()}")
Example of how to print all pads for every footprint on the board:
for footprint in list(pcbnew.GetBoard().GetFootprints()):
for pad in list(footprint.Pads()):
# Example of what to do with [pad]
print(f"{footprint.GetReference()} {pad.GetNetname()}")
This will print, for example:
D1 Net-(D1-K)