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)