KiCad Pcbnew Python Scripting
Public Member Functions | Public Attributes | List of all members
pcbnew.PCB_IO Class Reference
Inheritance diagram for pcbnew.PCB_IO:
Inheritance graph
[legend]

Public Member Functions

def PluginName (self)
 
def GetFileExtension (self)
 
def Save (self, aFileName, aBoard, aProperties=None)
 
def Load (self, aFileName, aAppendToMe, aProperties=None)
 
def FootprintEnumerate (self, aFootprintNames, aLibraryPath, aProperties=None)
 
def GetEnumeratedFootprint (self, aLibraryPath, aFootprintName, aProperties=None)
 
def FootprintLoad (self, aLibraryPath, aFootprintName, aProperties=None)
 
def FootprintSave (self, aLibraryPath, aFootprint, aProperties=None)
 
def FootprintDelete (self, aLibraryPath, aFootprintName, aProperties=None)
 
def GetLibraryTimestamp (self, aLibraryPath)
 
def FootprintLibCreate (self, aLibraryPath, aProperties=None)
 
def FootprintLibDelete (self, aLibraryPath, aProperties=None)
 
def IsFootprintLibWritable (self, aLibraryPath)
 
def __init__ (self, args)
 
def Format (self, aItem, aNestLevel=0)
 
def GetStringOutput (self, doClear)
 
def SetOutputFormatter (self, aFormatter)
 
def Parse (self, aClipboardSourceInput)
 
- Public Member Functions inherited from pcbnew.PLUGIN
def __init__ (self, args, kwargs)
 
def PluginName (self)
 
def GetFileExtension (self)
 
def Load (self, aFileName, aAppendToMe, aProperties=None)
 
def Save (self, aFileName, aBoard, aProperties=None)
 
def FootprintEnumerate (self, aFootprintNames, aLibraryPath, aProperties=None)
 
def GetLibraryTimestamp (self, aLibraryPath)
 
def PrefetchLib (self, aLibraryPath, aProperties=None)
 
def FootprintLoad (self, aLibraryPath, aFootprintName, aProperties=None)
 
def GetEnumeratedFootprint (self, aLibraryPath, aFootprintName, aProperties=None)
 
def FootprintSave (self, aLibraryPath, aFootprint, aProperties=None)
 
def FootprintDelete (self, aLibraryPath, aFootprintName, aProperties=None)
 
def FootprintLibCreate (self, aLibraryPath, aProperties=None)
 
def FootprintLibDelete (self, aLibraryPath, aProperties=None)
 
def IsFootprintLibWritable (self, aLibraryPath)
 
def FootprintLibOptions (self, aListToAppendTo)
 
def footprintPyEnumerate (self, aLibraryPath, aExitOnError)
 
def FootprintEnumerate (self, libname)
 

Public Attributes

 this
 

Detailed Description

Proxy of C++ PCB_IO class.

Definition at line 6379 of file pcbnew.py.

Constructor & Destructor Documentation

def pcbnew.PCB_IO.__init__ (   self,
  args 
)
__init__(PCB_IO self, int aControlFlags) -> PCB_IO
__init__(PCB_IO self) -> PCB_IO

Definition at line 6484 of file pcbnew.py.

Member Function Documentation

def pcbnew.PCB_IO.FootprintDelete (   self,
  aLibraryPath,
  aFootprintName,
  aProperties = None 
)
FootprintDelete(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, PROPERTIES const * aProperties=None)
FootprintDelete(PCB_IO self, wxString aLibraryPath, wxString aFootprintName)

Definition at line 6450 of file pcbnew.py.

def pcbnew.PCB_IO.FootprintEnumerate (   self,
  aFootprintNames,
  aLibraryPath,
  aProperties = None 
)
FootprintEnumerate(PCB_IO self, wxArrayString & aFootprintNames, wxString aLibraryPath, PROPERTIES const * aProperties=None)
FootprintEnumerate(PCB_IO self, wxArrayString & aFootprintNames, wxString aLibraryPath)

Definition at line 6418 of file pcbnew.py.

def pcbnew.PCB_IO.FootprintLibCreate (   self,
  aLibraryPath,
  aProperties = None 
)
FootprintLibCreate(PCB_IO self, wxString aLibraryPath, PROPERTIES const * aProperties=None)
FootprintLibCreate(PCB_IO self, wxString aLibraryPath)

Definition at line 6463 of file pcbnew.py.

def pcbnew.PCB_IO.FootprintLibDelete (   self,
  aLibraryPath,
  aProperties = None 
)
FootprintLibDelete(PCB_IO self, wxString aLibraryPath, PROPERTIES const * aProperties=None) -> bool
FootprintLibDelete(PCB_IO self, wxString aLibraryPath) -> bool

Definition at line 6471 of file pcbnew.py.

def pcbnew.PCB_IO.FootprintLoad (   self,
  aLibraryPath,
  aFootprintName,
  aProperties = None 
)
FootprintLoad(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, PROPERTIES const * aProperties=None) -> MODULE
FootprintLoad(PCB_IO self, wxString aLibraryPath, wxString aFootprintName) -> MODULE

Definition at line 6434 of file pcbnew.py.

def pcbnew.PCB_IO.FootprintSave (   self,
  aLibraryPath,
  aFootprint,
  aProperties = None 
)
FootprintSave(PCB_IO self, wxString aLibraryPath, MODULE aFootprint, PROPERTIES const * aProperties=None)
FootprintSave(PCB_IO self, wxString aLibraryPath, MODULE aFootprint)

Definition at line 6442 of file pcbnew.py.

def pcbnew.PCB_IO.Format (   self,
  aItem,
  aNestLevel = 0 
)
Format(PCB_IO self, BOARD_ITEM aItem, int aNestLevel=0)
Format(PCB_IO self, BOARD_ITEM aItem)

Definition at line 6497 of file pcbnew.py.

def pcbnew.PCB_IO.GetEnumeratedFootprint (   self,
  aLibraryPath,
  aFootprintName,
  aProperties = None 
)
GetEnumeratedFootprint(PCB_IO self, wxString aLibraryPath, wxString aFootprintName, PROPERTIES const * aProperties=None) -> MODULE
GetEnumeratedFootprint(PCB_IO self, wxString aLibraryPath, wxString aFootprintName) -> MODULE

Definition at line 6426 of file pcbnew.py.

def pcbnew.PCB_IO.GetFileExtension (   self)
GetFileExtension(PCB_IO self) -> wxString

Definition at line 6397 of file pcbnew.py.

def pcbnew.PCB_IO.GetLibraryTimestamp (   self,
  aLibraryPath 
)
GetLibraryTimestamp(PCB_IO self, wxString aLibraryPath) -> long long

Definition at line 6458 of file pcbnew.py.

def pcbnew.PCB_IO.GetStringOutput (   self,
  doClear 
)
GetStringOutput(PCB_IO self, bool doClear) -> string

Definition at line 6505 of file pcbnew.py.

def pcbnew.PCB_IO.IsFootprintLibWritable (   self,
  aLibraryPath 
)
IsFootprintLibWritable(PCB_IO self, wxString aLibraryPath) -> bool

Definition at line 6479 of file pcbnew.py.

def pcbnew.PCB_IO.Load (   self,
  aFileName,
  aAppendToMe,
  aProperties = None 
)
Load(PCB_IO self, wxString aFileName, BOARD aAppendToMe, PROPERTIES const * aProperties=None) -> BOARD
Load(PCB_IO self, wxString aFileName, BOARD aAppendToMe) -> BOARD

Definition at line 6410 of file pcbnew.py.

def pcbnew.PCB_IO.Parse (   self,
  aClipboardSourceInput 
)
Parse(PCB_IO self, wxString aClipboardSourceInput) -> BOARD_ITEM

Definition at line 6515 of file pcbnew.py.

def pcbnew.PCB_IO.PluginName (   self)
PluginName(PCB_IO self) -> wxString

Definition at line 6392 of file pcbnew.py.

def pcbnew.PCB_IO.Save (   self,
  aFileName,
  aBoard,
  aProperties = None 
)
Save(PCB_IO self, wxString aFileName, BOARD aBoard, PROPERTIES const * aProperties=None)
Save(PCB_IO self, wxString aFileName, BOARD aBoard)

Definition at line 6402 of file pcbnew.py.

def pcbnew.PCB_IO.SetOutputFormatter (   self,
  aFormatter 
)
SetOutputFormatter(PCB_IO self, OUTPUTFORMATTER * aFormatter)

Definition at line 6510 of file pcbnew.py.

Member Data Documentation

pcbnew.PCB_IO.this

Definition at line 6493 of file pcbnew.py.


The documentation for this class was generated from the following file: