Loading pcbnew/scripting/TODO.txt +11 −1 Original line number Original line Diff line number Diff line iterator for NETCLASSES (NETCLASS) see class_netclass.h * Tell swig(somehow) to forget automatic object deletion after adding a BOARD_ITEM to BOARD object (it will be automatically deleted by BOARD, leading to Segmentation Fault when unloading our python module (double free). * implement iterator for NETCLASSES (NETCLASS) see class_netclass.h * add MODULE::Add (see BOARD:Add), to make it more clean * add wxSize implementation to wx.i and wx helpers (D_PAD uses it) pcbnew/scripting/board.i +1 −1 Original line number Original line Diff line number Diff line Loading @@ -44,7 +44,7 @@ def GetTrackWidthList(self): return self.m_TrackWidthList def GetTrackWidthList(self): return self.m_TrackWidthList def Save(self,filename): def Save(self,filename): return pcbnew.SaveBoard(filename,self) return SaveBoard(filename,self) } } } } Loading pcbnew/scripting/examples/listPcb.py 100644 → 100755 +1 −0 Original line number Original line Diff line number Diff line #!/usr/bin/env python import sys import sys from pcbnew import * from pcbnew import * Loading Loading
pcbnew/scripting/TODO.txt +11 −1 Original line number Original line Diff line number Diff line iterator for NETCLASSES (NETCLASS) see class_netclass.h * Tell swig(somehow) to forget automatic object deletion after adding a BOARD_ITEM to BOARD object (it will be automatically deleted by BOARD, leading to Segmentation Fault when unloading our python module (double free). * implement iterator for NETCLASSES (NETCLASS) see class_netclass.h * add MODULE::Add (see BOARD:Add), to make it more clean * add wxSize implementation to wx.i and wx helpers (D_PAD uses it)
pcbnew/scripting/board.i +1 −1 Original line number Original line Diff line number Diff line Loading @@ -44,7 +44,7 @@ def GetTrackWidthList(self): return self.m_TrackWidthList def GetTrackWidthList(self): return self.m_TrackWidthList def Save(self,filename): def Save(self,filename): return pcbnew.SaveBoard(filename,self) return SaveBoard(filename,self) } } } } Loading
pcbnew/scripting/examples/listPcb.py 100644 → 100755 +1 −0 Original line number Original line Diff line number Diff line #!/usr/bin/env python import sys import sys from pcbnew import * from pcbnew import * Loading