Risposte:
È possibile esportare Gerbers da Pcbnew con l'interfaccia Python, come descritto qui (con qualche adattamento).
import pcbnew
# Load board and initialize plot controller
board = pcbnew.LoadBoard("<filename>.kicad_pcb")
pc = pcbnew.PLOT_CONTROLLER(board)
po = pc.GetPlotOptions()
po.SetPlotFrameRef(False)
# Set current layer
pc.SetLayer(pcbnew.F_Cu)
# Plot single layer to file
pc.OpenPlotfile("front_copper", pcbnew.PLOT_FORMAT_GERBER, "front_copper")
print("Plotting to " + pc.GetPlotFileName())
pc.PlotLayer()
pc.ClosePlot()
Questo può ovviamente essere espanso per includere tutti i livelli richiesti per l'output.
Vale la pena guardare il riferimento allo scripting per vedere se c'è qualcosa che ti possa aiutare ulteriormente lì.
Poiché le netlist sono gestite da eeschema, è improbabile che sarai in grado di copiarlo. Pcbnew può esportare le DBA, ma non sembra che esista un modo per esportare dall'interfaccia di Python.