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

Public Member Functions

def __init__ (self)
 

Static Public Member Functions

def PluginFind (aFileType)
 
def ShowType (aFileType)
 
def EnumFromStr (aFileType)
 
def FindPluginTypeFromBoardPath (aFileName, aCtl=0)
 
def GuessPluginTypeFromLibPath (aLibPath, aCtl=0)
 
def Load (aFileType, aFileName, aAppendToMe=None, aProperties=None, aProject=None, aProgressReporter=None)
 
def Save (aFileType, aFileName, aBoard, aProperties=None)
 
def ConvertLibrary (aOldFileProps, aOldFilePath, aNewFilePath, aReporter)
 

Static Public Attributes

_pcbnew PCB_FILE_UNKNOWN = _pcbnew.PCB_IO_MGR_PCB_FILE_UNKNOWN
 
_pcbnew KICAD_SEXP = _pcbnew.PCB_IO_MGR_KICAD_SEXP
 
_pcbnew LEGACY = _pcbnew.PCB_IO_MGR_LEGACY
 
_pcbnew ALTIUM_CIRCUIT_MAKER = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_MAKER
 
_pcbnew ALTIUM_CIRCUIT_STUDIO = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_STUDIO
 
_pcbnew ALTIUM_DESIGNER = _pcbnew.PCB_IO_MGR_ALTIUM_DESIGNER
 
_pcbnew CADSTAR_PCB_ARCHIVE = _pcbnew.PCB_IO_MGR_CADSTAR_PCB_ARCHIVE
 
_pcbnew EAGLE = _pcbnew.PCB_IO_MGR_EAGLE
 
_pcbnew EASYEDA = _pcbnew.PCB_IO_MGR_EASYEDA
 
_pcbnew EASYEDAPRO = _pcbnew.PCB_IO_MGR_EASYEDAPRO
 
_pcbnew FABMASTER = _pcbnew.PCB_IO_MGR_FABMASTER
 
_pcbnew GEDA_PCB = _pcbnew.PCB_IO_MGR_GEDA_PCB
 
_pcbnew PCAD = _pcbnew.PCB_IO_MGR_PCAD
 
_pcbnew SOLIDWORKS_PCB = _pcbnew.PCB_IO_MGR_SOLIDWORKS_PCB
 
_pcbnew IPC2581 = _pcbnew.PCB_IO_MGR_IPC2581
 
_pcbnew ODBPP = _pcbnew.PCB_IO_MGR_ODBPP
 
_pcbnew FILE_TYPE_NONE = _pcbnew.PCB_IO_MGR_FILE_TYPE_NONE
 

Properties

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

Detailed Description

Proxy of C++ PCB_IO_MGR class.

Definition at line 7555 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

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

Definition at line 7635 of file pcbnew.py.

Member Function Documentation

◆ ConvertLibrary()

def pcbnew.PCB_IO_MGR.ConvertLibrary (   aOldFileProps,
  aOldFilePath,
  aNewFilePath,
  aReporter 
)
static
ConvertLibrary(str_utf8_Map aOldFileProps, wxString aOldFilePath, wxString aNewFilePath, REPORTER * aReporter) -> bool

Definition at line 7631 of file pcbnew.py.

◆ EnumFromStr()

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

Definition at line 7606 of file pcbnew.py.

◆ FindPluginTypeFromBoardPath()

def pcbnew.PCB_IO_MGR.FindPluginTypeFromBoardPath (   aFileName,
  aCtl = 0 
)
static
FindPluginTypeFromBoardPath(wxString aFileName, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T

Definition at line 7611 of file pcbnew.py.

◆ GuessPluginTypeFromLibPath()

def pcbnew.PCB_IO_MGR.GuessPluginTypeFromLibPath (   aLibPath,
  aCtl = 0 
)
static
GuessPluginTypeFromLibPath(wxString aLibPath, int aCtl=0) -> PCB_IO_MGR::PCB_FILE_T

Definition at line 7616 of file pcbnew.py.

◆ Load()

def pcbnew.PCB_IO_MGR.Load (   aFileType,
  aFileName,
  aAppendToMe = None,
  aProperties = None,
  aProject = None,
  aProgressReporter = None 
)
static
Load(PCB_IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aAppendToMe=None, str_utf8_Map aProperties=None, PROJECT * aProject=None, PROGRESS_REPORTER * aProgressReporter=None) -> BOARD

Definition at line 7621 of file pcbnew.py.

◆ PluginFind()

def pcbnew.PCB_IO_MGR.PluginFind (   aFileType)
static
PluginFind(PCB_IO_MGR::PCB_FILE_T aFileType) -> PCB_IO

Definition at line 7596 of file pcbnew.py.

◆ Save()

def pcbnew.PCB_IO_MGR.Save (   aFileType,
  aFileName,
  aBoard,
  aProperties = None 
)
static
Save(PCB_IO_MGR::PCB_FILE_T aFileType, wxString aFileName, BOARD aBoard, str_utf8_Map aProperties=None)

Definition at line 7626 of file pcbnew.py.

◆ ShowType()

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

Definition at line 7601 of file pcbnew.py.

Member Data Documentation

◆ ALTIUM_CIRCUIT_MAKER

_pcbnew pcbnew.PCB_IO_MGR.ALTIUM_CIRCUIT_MAKER = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_MAKER
static

Definition at line 7566 of file pcbnew.py.

◆ ALTIUM_CIRCUIT_STUDIO

_pcbnew pcbnew.PCB_IO_MGR.ALTIUM_CIRCUIT_STUDIO = _pcbnew.PCB_IO_MGR_ALTIUM_CIRCUIT_STUDIO
static

Definition at line 7568 of file pcbnew.py.

◆ ALTIUM_DESIGNER

_pcbnew pcbnew.PCB_IO_MGR.ALTIUM_DESIGNER = _pcbnew.PCB_IO_MGR_ALTIUM_DESIGNER
static

Definition at line 7570 of file pcbnew.py.

◆ CADSTAR_PCB_ARCHIVE

_pcbnew pcbnew.PCB_IO_MGR.CADSTAR_PCB_ARCHIVE = _pcbnew.PCB_IO_MGR_CADSTAR_PCB_ARCHIVE
static

Definition at line 7572 of file pcbnew.py.

◆ EAGLE

_pcbnew pcbnew.PCB_IO_MGR.EAGLE = _pcbnew.PCB_IO_MGR_EAGLE
static

Definition at line 7574 of file pcbnew.py.

◆ EASYEDA

_pcbnew pcbnew.PCB_IO_MGR.EASYEDA = _pcbnew.PCB_IO_MGR_EASYEDA
static

Definition at line 7576 of file pcbnew.py.

◆ EASYEDAPRO

_pcbnew pcbnew.PCB_IO_MGR.EASYEDAPRO = _pcbnew.PCB_IO_MGR_EASYEDAPRO
static

Definition at line 7578 of file pcbnew.py.

◆ FABMASTER

_pcbnew pcbnew.PCB_IO_MGR.FABMASTER = _pcbnew.PCB_IO_MGR_FABMASTER
static

Definition at line 7580 of file pcbnew.py.

◆ FILE_TYPE_NONE

_pcbnew pcbnew.PCB_IO_MGR.FILE_TYPE_NONE = _pcbnew.PCB_IO_MGR_FILE_TYPE_NONE
static

Definition at line 7592 of file pcbnew.py.

◆ GEDA_PCB

_pcbnew pcbnew.PCB_IO_MGR.GEDA_PCB = _pcbnew.PCB_IO_MGR_GEDA_PCB
static

Definition at line 7582 of file pcbnew.py.

◆ IPC2581

_pcbnew pcbnew.PCB_IO_MGR.IPC2581 = _pcbnew.PCB_IO_MGR_IPC2581
static

Definition at line 7588 of file pcbnew.py.

◆ KICAD_SEXP

_pcbnew pcbnew.PCB_IO_MGR.KICAD_SEXP = _pcbnew.PCB_IO_MGR_KICAD_SEXP
static

Definition at line 7562 of file pcbnew.py.

◆ LEGACY

_pcbnew pcbnew.PCB_IO_MGR.LEGACY = _pcbnew.PCB_IO_MGR_LEGACY
static

Definition at line 7564 of file pcbnew.py.

◆ ODBPP

_pcbnew pcbnew.PCB_IO_MGR.ODBPP = _pcbnew.PCB_IO_MGR_ODBPP
static

Definition at line 7590 of file pcbnew.py.

◆ PCAD

_pcbnew pcbnew.PCB_IO_MGR.PCAD = _pcbnew.PCB_IO_MGR_PCAD
static

Definition at line 7584 of file pcbnew.py.

◆ PCB_FILE_UNKNOWN

_pcbnew pcbnew.PCB_IO_MGR.PCB_FILE_UNKNOWN = _pcbnew.PCB_IO_MGR_PCB_FILE_UNKNOWN
static

Definition at line 7560 of file pcbnew.py.

◆ SOLIDWORKS_PCB

_pcbnew pcbnew.PCB_IO_MGR.SOLIDWORKS_PCB = _pcbnew.PCB_IO_MGR_SOLIDWORKS_PCB
static

Definition at line 7586 of file pcbnew.py.

Property Documentation

◆ thisown

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

Definition at line 7558 of file pcbnew.py.


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