| 
    KiCad Pcbnew Python Scripting
    
   | 
 

Public Member Functions | |
| __init__ (self, *args, **kwargs) | |
| GetBoardFileDesc (self) | |
| CanReadBoard (self, aFileName) | |
| CanReadFootprint (self, aFileName) | |
| SetQueryUserCallback (self, aCallback) | |
| LoadBoard (self, aFileName, aAppendToMe, aProperties=None, aProject=None) | |
| GetImportedCachedLibraryFootprints (self) | |
| SaveBoard (self, aFileName, aBoard, aProperties=None) | |
| FootprintEnumerate (self, aFootprintNames, aLibraryPath, aBestEfforts, aProperties=None) | |
| GetLibraryTimestamp (self, aLibraryPath) | |
| ImportFootprint (self, aFootprintPath, aFootprintNameOut, aProperties=None) | |
| FootprintLoad (self, aLibraryPath, aFootprintName, aKeepUUID=False, aProperties=None) | |
| GetEnumeratedFootprint (self, aLibraryPath, aFootprintName, aProperties=None) | |
| FootprintExists (self, aLibraryPath, aFootprintName, aProperties=None) | |
| FootprintSave (self, aLibraryPath, aFootprint, aProperties=None) | |
| FootprintDelete (self, aLibraryPath, aFootprintName, aProperties=None) | |
| GetLibraryOptions (self, aListToAppendTo) | |
| footprintPyEnumerate (self, aLibraryPath, aExitOnError) | |
| FootprintEnumerate (self, libname) | |
| FootprintLibCreate (self, aLibraryPath, aProperties=None) | |
| FootprintLibDelete (self, aLibraryPath, aProperties=None) | |
| IsFootprintLibWritable (self, aLibraryPath) | |
Properties | |
| thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") | |
| pcbnew.PCB_IO.CanReadBoard | ( | self, | |
| aFileName ) | 
| pcbnew.PCB_IO.CanReadFootprint | ( | self, | |
| aFileName ) | 
| pcbnew.PCB_IO.FootprintDelete | ( | self, | |
| aLibraryPath, | |||
| aFootprintName, | |||
| aProperties = None ) | 
FootprintDelete(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None)
Reimplemented in pcbnew.PCB_IO_KICAD_SEXPR.
| pcbnew.PCB_IO.FootprintEnumerate | ( | self, | |
| aFootprintNames, | |||
| aLibraryPath, | |||
| aBestEfforts, | |||
| aProperties = None ) | 
FootprintEnumerate(PCB_IO self, wxArrayString & aFootprintNames, wxString aLibraryPath, bool aBestEfforts, str_utf8_Map aProperties=None)
Reimplemented in pcbnew.PCB_IO_KICAD_SEXPR.
| pcbnew.PCB_IO.FootprintEnumerate | ( | self, | |
| libname ) | 
Reimplemented in pcbnew.PCB_IO_KICAD_SEXPR.
| pcbnew.PCB_IO.FootprintExists | ( | self, | |
| aLibraryPath, | |||
| aFootprintName, | |||
| aProperties = None ) | 
FootprintExists(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> bool
Reimplemented in pcbnew.PCB_IO_KICAD_SEXPR.
| pcbnew.PCB_IO.FootprintLibCreate | ( | self, | |
| aLibraryPath, | |||
| aProperties = None ) | 
| pcbnew.PCB_IO.FootprintLibDelete | ( | self, | |
| aLibraryPath, | |||
| aProperties = None ) | 
| pcbnew.PCB_IO.FootprintLoad | ( | self, | |
| aLibraryPath, | |||
| aFootprintName, | |||
| aKeepUUID = False, | |||
| aProperties = None ) | 
FootprintLoad(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, bool aKeepUUID=False, str_utf8_Map aProperties=None) -> FOOTPRINT
Reimplemented in pcbnew.PCB_IO_KICAD_SEXPR.
| pcbnew.PCB_IO.footprintPyEnumerate | ( | self, | |
| aLibraryPath, | |||
| aExitOnError ) | 
| pcbnew.PCB_IO.FootprintSave | ( | self, | |
| aLibraryPath, | |||
| aFootprint, | |||
| aProperties = None ) | 
FootprintSave(PCB_IO self, wxString aLibraryPath, FOOTPRINT aFootprint, str_utf8_Map aProperties=None)
Reimplemented in pcbnew.PCB_IO_KICAD_SEXPR.
| pcbnew.PCB_IO.GetBoardFileDesc | ( | self | ) | 
| pcbnew.PCB_IO.GetEnumeratedFootprint | ( | self, | |
| aLibraryPath, | |||
| aFootprintName, | |||
| aProperties = None ) | 
GetEnumeratedFootprint(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, str_utf8_Map aProperties=None) -> FOOTPRINT
Reimplemented in pcbnew.PCB_IO_KICAD_SEXPR.
| pcbnew.PCB_IO.GetImportedCachedLibraryFootprints | ( | self | ) | 
| pcbnew.PCB_IO.GetLibraryOptions | ( | self, | |
| aListToAppendTo ) | 
| pcbnew.PCB_IO.GetLibraryTimestamp | ( | self, | |
| aLibraryPath ) | 
| pcbnew.PCB_IO.ImportFootprint | ( | self, | |
| aFootprintPath, | |||
| aFootprintNameOut, | |||
| aProperties = None ) | 
ImportFootprint(PCB_IO self, wxString aFootprintPath, wxString aFootprintNameOut, str_utf8_Map aProperties=None) -> FOOTPRINT
Reimplemented in pcbnew.PCB_IO_KICAD_SEXPR.
| pcbnew.PCB_IO.IsFootprintLibWritable | ( | self, | |
| aLibraryPath ) | 
| pcbnew.PCB_IO.LoadBoard | ( | self, | |
| aFileName, | |||
| aAppendToMe, | |||
| aProperties = None, | |||
| aProject = None ) | 
LoadBoard(PCB_IO self, wxString aFileName, BOARD aAppendToMe, str_utf8_Map aProperties=None, PROJECT * aProject=None) -> BOARD
Reimplemented in pcbnew.PCB_IO_KICAD_SEXPR.
| pcbnew.PCB_IO.SaveBoard | ( | self, | |
| aFileName, | |||
| aBoard, | |||
| aProperties = None ) | 
SaveBoard(PCB_IO self, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)
Reimplemented in pcbnew.PCB_IO_KICAD_SEXPR.
| pcbnew.PCB_IO.SetQueryUserCallback | ( | self, | |
| aCallback ) | 
      
  | 
  static |