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

Public Member Functions

def __init__ (self)
 

Static Public Member Functions

"PLUGIN *" PluginFind ("IO_MGR::PCB_FILE_T" aFileType)
 
"void" PluginRelease ("PLUGIN" aPlugin)
 
"wxString const" ShowType ("IO_MGR::PCB_FILE_T" aFileType)
 
"IO_MGR::PCB_FILE_T" EnumFromStr ("wxString" aFileType)
 
"wxString const" GetFileExtension ("IO_MGR::PCB_FILE_T" aFileType)
 
"IO_MGR::PCB_FILE_T" GuessPluginTypeFromLibPath ("wxString" aLibPath)
 
"BOARD *" Load ("IO_MGR::PCB_FILE_T" aFileType, "wxString" aFileName, "BOARD" aAppendToMe=None, "PROPERTIES const *" aProperties=None, "PROJECT *" aProject=None, "PROGRESS_REPORTER *" aProgressReporter=None)
 
"void" Save ("IO_MGR::PCB_FILE_T" aFileType, "wxString" aFileName, "BOARD" aBoard, "PROPERTIES const *" aProperties=None)
 

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
 
 FABMASTER = _pcbnew.IO_MGR_FABMASTER
 
 ALTIUM_DESIGNER = _pcbnew.IO_MGR_ALTIUM_DESIGNER
 
 ALTIUM_CIRCUIT_STUDIO = _pcbnew.IO_MGR_ALTIUM_CIRCUIT_STUDIO
 
 ALTIUM_CIRCUIT_MAKER = _pcbnew.IO_MGR_ALTIUM_CIRCUIT_MAKER
 
 CADSTAR_PCB_ARCHIVE = _pcbnew.IO_MGR_CADSTAR_PCB_ARCHIVE
 
 GEDA_PCB = _pcbnew.IO_MGR_GEDA_PCB
 
 FILE_TYPE_NONE = _pcbnew.IO_MGR_FILE_TYPE_NONE
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Detailed Description

Proxy of C++ IO_MGR class.

Definition at line 5742 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 5810 of file pcbnew.py.

Member Function Documentation

◆ EnumFromStr()

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

Definition at line 5786 of file pcbnew.py.

◆ GetFileExtension()

"wxString const" pcbnew.IO_MGR.GetFileExtension ( "IO_MGR::PCB_FILE_T"  aFileType)
static
GetFileExtension(IO_MGR::PCB_FILE_T aFileType) -> wxString

Definition at line 5791 of file pcbnew.py.

◆ GuessPluginTypeFromLibPath()

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

Definition at line 5796 of file pcbnew.py.

◆ Load()

"BOARD *" pcbnew.IO_MGR.Load ( "IO_MGR::PCB_FILE_T"  aFileType,
"wxString"  aFileName,
"BOARD"  aAppendToMe = None,
"PROPERTIES const *"  aProperties = None,
"PROJECT *"  aProject = None,
"PROGRESS_REPORTER *"  aProgressReporter = None 
)
static
Load(IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aAppendToMe=None, PROPERTIES const * aProperties=None, PROJECT * aProject=None, PROGRESS_REPORTER * aProgressReporter=None) -> BOARD

Definition at line 5801 of file pcbnew.py.

◆ PluginFind()

"PLUGIN *" pcbnew.IO_MGR.PluginFind ( "IO_MGR::PCB_FILE_T"  aFileType)
static
PluginFind(IO_MGR::PCB_FILE_T aFileType) -> PLUGIN

Definition at line 5771 of file pcbnew.py.

◆ PluginRelease()

"void" pcbnew.IO_MGR.PluginRelease ( "PLUGIN"  aPlugin)
static
PluginRelease(PLUGIN aPlugin)

Definition at line 5776 of file pcbnew.py.

◆ Save()

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

Definition at line 5806 of file pcbnew.py.

◆ ShowType()

"wxString const" pcbnew.IO_MGR.ShowType ( "IO_MGR::PCB_FILE_T"  aFileType)
static
ShowType(IO_MGR::PCB_FILE_T aFileType) -> wxString

Definition at line 5781 of file pcbnew.py.

Member Data Documentation

◆ ALTIUM_CIRCUIT_MAKER

pcbnew.IO_MGR.ALTIUM_CIRCUIT_MAKER = _pcbnew.IO_MGR_ALTIUM_CIRCUIT_MAKER
static

Definition at line 5761 of file pcbnew.py.

◆ ALTIUM_CIRCUIT_STUDIO

pcbnew.IO_MGR.ALTIUM_CIRCUIT_STUDIO = _pcbnew.IO_MGR_ALTIUM_CIRCUIT_STUDIO
static

Definition at line 5759 of file pcbnew.py.

◆ ALTIUM_DESIGNER

pcbnew.IO_MGR.ALTIUM_DESIGNER = _pcbnew.IO_MGR_ALTIUM_DESIGNER
static

Definition at line 5757 of file pcbnew.py.

◆ CADSTAR_PCB_ARCHIVE

pcbnew.IO_MGR.CADSTAR_PCB_ARCHIVE = _pcbnew.IO_MGR_CADSTAR_PCB_ARCHIVE
static

Definition at line 5763 of file pcbnew.py.

◆ EAGLE

pcbnew.IO_MGR.EAGLE = _pcbnew.IO_MGR_EAGLE
static

Definition at line 5751 of file pcbnew.py.

◆ FABMASTER

pcbnew.IO_MGR.FABMASTER = _pcbnew.IO_MGR_FABMASTER
static

Definition at line 5755 of file pcbnew.py.

◆ FILE_TYPE_NONE

pcbnew.IO_MGR.FILE_TYPE_NONE = _pcbnew.IO_MGR_FILE_TYPE_NONE
static

Definition at line 5767 of file pcbnew.py.

◆ GEDA_PCB

pcbnew.IO_MGR.GEDA_PCB = _pcbnew.IO_MGR_GEDA_PCB
static

Definition at line 5765 of file pcbnew.py.

◆ KICAD_SEXP

pcbnew.IO_MGR.KICAD_SEXP = _pcbnew.IO_MGR_KICAD_SEXP
static

Definition at line 5749 of file pcbnew.py.

◆ LEGACY

pcbnew.IO_MGR.LEGACY = _pcbnew.IO_MGR_LEGACY
static

Definition at line 5747 of file pcbnew.py.

◆ PCAD

pcbnew.IO_MGR.PCAD = _pcbnew.IO_MGR_PCAD
static

Definition at line 5753 of file pcbnew.py.

Property Documentation

◆ thisown

pcbnew.IO_MGR.thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

Definition at line 5745 of file pcbnew.py.


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