cd /c/Users/bachman0/Documents/ZHAW_Module/PA/kicad/python/svg2mod python svg2mod.py -i ../../images/PA17_bmat_6_V1.svg -o test1 --format pretty Parsing SVG... No handler for element {http://www.w3.org/2000/svg}defs No handler for element {http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd}namedview No handler for element {http://www.w3.org/2000/svg}metadata transform: translate [0.0, -295.7] transform: translate [-2.0552455, 280.43471] Writing module file: test1.kicad_mod
sys.path.append(''); os.chdir(''); sys.argv = ['arg1', 'arg2'] execfile(''); subprocess.call(['./abc.py', arg1, arg2]) # execfile('C:\Users\bachman0\Documents\ZHAW_Module\PA\kicad\python\test1.py') # Traceback (most recent call last): # File "<input>", line 1, in <module> # IOError: [Errno 2] No such file or directory: 'C:\\Users\x08achman0\\Documents\\ZHAW_Module\\PA\\kicad\\python\test1.py' execfile('C:Users/bachman0/Documents/ZHAW_Module/PA/kicad/python/test1.py') # Traceback (most recent call last): # File "<input>", line 1, in <module> # IOError: [Errno 2] No such file or directory: 'C:Users/bachman0/Documents/ZHAW_Module/PA/kicad/python/test1.py' print sys.path # ['C:\\Program Files\\KiCad\\lib\\python27.zip', 'C:\\Program Files\\KiCad\\lib\\python2.7', 'C:\\Program Files\\KiCad\\lib\\python2.7\\plat-win32', 'C:\\Program # Files\\KiCad\\lib\\python2.7\\lib-tk', 'C:\\Program Files\\KiCad\\lib\\python2.7\\lib-old', 'C:\\Program Files\\KiCad\\lib\\python2.7\\lib-dynload', 'C:\\building # \\msys64\\mingw64', 'C:\\Program Files\\KiCad\\lib\\python2.7\\site-packages', 'C:\\Program Files\\KiCad\\lib\\python2.7\\site-packages\\wx-3.0-msw', '.', # 'C:/Program Files/KiCad/bin/../share/kicad/scripting/plugins'] execfile('C:/Users/bachman0/Documents/ZHAW_Module/PA/kicad/python/test1.py') # 0 F.Cu # [...] # ex. import sys sys.path.append("/home/user/path/to/kicad-python/") execfile("/home/user/path/to/kicad-python/examples/pcbannotate.py") os.chdir('C:/Users/bachman0/Documents/ZHAW_Module/PA/kicad/python/svg2mod/') execfile('svg2mod.py') subprocess.call(['svg2mod.py', '-h']) # Traceback (most recent call last): # File "<input>", line 1, in <module> # File "C:\Program Files\KiCad\lib\python2.7/subprocess.py", line 169, in call # return Popen(*popenargs, **kwargs).wait() # File "C:\Program Files\KiCad\lib\python2.7/subprocess.py", line 321, in __init__ # errread, errwrite) # File "C:\Program Files\KiCad\lib\python2.7/subprocess.py", line 571, in _execute_child # startupinfo) # WindowsError: [Error 193] %1 ist keine zulässige Win32-Anwendung print sys.executable # C:/Program Files/KiCad/bin/kicad.exe subprocess.call([sys.executable, 'svg2mod.py', '-h']) # not a good idea subprocess.call(['python', 'svg2mod.py', '-h']) # not a good idea
KiCad PCB EDA Suite – Python Plugin Development for Pcbnew
Welcome to KiCad Python API’s documentation!
KiCAD on OS X – How to use python scripts? [solved]
Kicad Scripting Table of Contents
The basics of scripting in pcbnew
modifying pcbnew layout from python
Scripts
github.com/KiCad/kicad-library-utils: KiCad utilities
PCB back annotation in KiCAD with Python