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

Public Member Functions

def PluginFind (aFileType)
 
def PluginRelease (aPlugin)
 
def ShowType (aFileType)
 
def EnumFromStr (aFileType)
 
def GetFileExtension (aFileType)
 
def GuessPluginTypeFromLibPath (aLibPath)
 
def Load (aFileType, aFileName, aAppendToMe=None, aProperties=None)
 
def Save (aFileType, aFileName, aBoard, aProperties=None)
 
def __init__ (self)
 

Public Attributes

 this
 

Static Public Attributes

 LEGACY = _pcbnew.IO_MGR_LEGACY
 
 KICAD_SEXP = _pcbnew.IO_MGR_KICAD_SEXP
 
 EAGLE = _pcbnew.IO_MGR_EAGLE
 
 PCAD = _pcbnew.IO_MGR_PCAD
 
 GEDA_PCB = _pcbnew.IO_MGR_GEDA_PCB
 
 GITHUB = _pcbnew.IO_MGR_GITHUB
 
 FILE_TYPE_NONE = _pcbnew.IO_MGR_FILE_TYPE_NONE
 
 PluginFind = staticmethod(PluginFind)
 
 PluginRelease = staticmethod(PluginRelease)
 
 ShowType = staticmethod(ShowType)
 
 EnumFromStr = staticmethod(EnumFromStr)
 
 GetFileExtension = staticmethod(GetFileExtension)
 
 GuessPluginTypeFromLibPath = staticmethod(GuessPluginTypeFromLibPath)
 
 Load = staticmethod(Load)
 
 Save = staticmethod(Save)
 

Detailed Description

Proxy of C++ IO_MGR class.

Definition at line 5479 of file pcbnew.py.

Constructor & Destructor Documentation

def pcbnew.IO_MGR.__init__ (   self)
__init__(IO_MGR self) -> IO_MGR

Definition at line 5566 of file pcbnew.py.

Member Function Documentation

def pcbnew.IO_MGR.EnumFromStr (   aFileType)
EnumFromStr(wxString aFileType) -> IO_MGR::PCB_FILE_T

Definition at line 5519 of file pcbnew.py.

def pcbnew.IO_MGR.GetFileExtension (   aFileType)
GetFileExtension(IO_MGR::PCB_FILE_T aFileType) -> wxString

Definition at line 5527 of file pcbnew.py.

def pcbnew.IO_MGR.GuessPluginTypeFromLibPath (   aLibPath)
GuessPluginTypeFromLibPath(wxString aLibPath) -> IO_MGR::PCB_FILE_T

Definition at line 5535 of file pcbnew.py.

def pcbnew.IO_MGR.Load (   aFileType,
  aFileName,
  aAppendToMe = None,
  aProperties = None 
)
Load(IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aAppendToMe=None, PROPERTIES const * aProperties=None) -> BOARD
Load(IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aAppendToMe=None) -> BOARD
Load(IO_MGR::PCB_FILE_T aFileType, wxString aFileName) -> BOARD

Definition at line 5543 of file pcbnew.py.

def pcbnew.IO_MGR.PluginFind (   aFileType)
PluginFind(IO_MGR::PCB_FILE_T aFileType) -> PLUGIN

Definition at line 5495 of file pcbnew.py.

def pcbnew.IO_MGR.PluginRelease (   aPlugin)
PluginRelease(PLUGIN aPlugin)

Definition at line 5503 of file pcbnew.py.

def pcbnew.IO_MGR.Save (   aFileType,
  aFileName,
  aBoard,
  aProperties = None 
)
Save(IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aBoard, PROPERTIES const * aProperties=None)
Save(IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aBoard)

Definition at line 5555 of file pcbnew.py.

def pcbnew.IO_MGR.ShowType (   aFileType)
ShowType(IO_MGR::PCB_FILE_T aFileType) -> wxString

Definition at line 5511 of file pcbnew.py.

Member Data Documentation

pcbnew.IO_MGR.EAGLE = _pcbnew.IO_MGR_EAGLE
static

Definition at line 5489 of file pcbnew.py.

pcbnew.IO_MGR.EnumFromStr = staticmethod(EnumFromStr)
static

Definition at line 5524 of file pcbnew.py.

pcbnew.IO_MGR.FILE_TYPE_NONE = _pcbnew.IO_MGR_FILE_TYPE_NONE
static

Definition at line 5493 of file pcbnew.py.

pcbnew.IO_MGR.GEDA_PCB = _pcbnew.IO_MGR_GEDA_PCB
static

Definition at line 5491 of file pcbnew.py.

pcbnew.IO_MGR.GetFileExtension = staticmethod(GetFileExtension)
static

Definition at line 5532 of file pcbnew.py.

pcbnew.IO_MGR.GITHUB = _pcbnew.IO_MGR_GITHUB
static

Definition at line 5492 of file pcbnew.py.

pcbnew.IO_MGR.GuessPluginTypeFromLibPath = staticmethod(GuessPluginTypeFromLibPath)
static

Definition at line 5540 of file pcbnew.py.

pcbnew.IO_MGR.KICAD_SEXP = _pcbnew.IO_MGR_KICAD_SEXP
static

Definition at line 5488 of file pcbnew.py.

pcbnew.IO_MGR.LEGACY = _pcbnew.IO_MGR_LEGACY
static

Definition at line 5487 of file pcbnew.py.

pcbnew.IO_MGR.Load = staticmethod(Load)
static

Definition at line 5552 of file pcbnew.py.

pcbnew.IO_MGR.PCAD = _pcbnew.IO_MGR_PCAD
static

Definition at line 5490 of file pcbnew.py.

pcbnew.IO_MGR.PluginFind = staticmethod(PluginFind)
static

Definition at line 5500 of file pcbnew.py.

pcbnew.IO_MGR.PluginRelease = staticmethod(PluginRelease)
static

Definition at line 5508 of file pcbnew.py.

pcbnew.IO_MGR.Save = staticmethod(Save)
static

Definition at line 5563 of file pcbnew.py.

pcbnew.IO_MGR.ShowType = staticmethod(ShowType)
static

Definition at line 5516 of file pcbnew.py.

pcbnew.IO_MGR.this

Definition at line 5572 of file pcbnew.py.


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