From b54acf607a8d33512872f3acf4e3477f66294b4b Mon Sep 17 00:00:00 2001 From: Miguel Angel Ajo Date: Fri, 6 Apr 2012 21:48:00 +0200 Subject: [PATCH] example for pcb creation in scripting --- pcbnew/scripting/examples/createPcb.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 pcbnew/scripting/examples/createPcb.py diff --git a/pcbnew/scripting/examples/createPcb.py b/pcbnew/scripting/examples/createPcb.py new file mode 100755 index 0000000000..f92ef21107 --- /dev/null +++ b/pcbnew/scripting/examples/createPcb.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python + +from pcbnew import * +import pcbnew + +pcb = BOARD() +module = MODULE(pcb) +module.SetReference("M1") + +pad = D_PAD(module) +module.m_Pads.PushBack(pad) +pad.thisown=0 + +pcb.Add(module) + +pcb.Save("/tmp/my2.brd") + + +print map( lambda x: x.GetReference() , list(pcb.GetModules())) + +print "Saved?"