KiCad Pcbnew Python Scripting
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
6
]
C
plugins.FootprintWizardBase.FootprintWizardDrawingAids
Collection of handy functions to simplify drawing shapes from within footprint wizards
►
C
pcbnew.KiCadPlugin
C
pcbnew.ActionPlugin
C
pcbnew.FilePlugin
►
C
pcbnew.FootprintWizardPlugin
C
plugins.FootprintWizardBase.FootprintWizard
A class to simplify many aspects of footprint creation, leaving only the footprint specific routines to the wizards themselves
►
C
object
C
pcbnew.ARC_MID
C
pcbnew.ActionPlugin
►
C
pcbnew.BASE_SET
C
pcbnew.LSET
C
pcbnew.BOARD_DESIGN_SETTINGS
C
pcbnew.BOARD_LISTENER
C
pcbnew.CLIPPER_Z_VALUE
C
pcbnew.CN_DISJOINT_NET_ENTRY
C
pcbnew.CN_ZONE_ISOLATED_ISLAND_LIST
C
pcbnew.COLOR4D
C
pcbnew.CONNECTIVITY_DATA
C
pcbnew.D356_RECORD
C
pcbnew.DIFF_PAIR_DIMENSION
C
pcbnew.DRAWINGS
C
pcbnew.DRILL_PRECISION
C
pcbnew.DRILL_TOOL
►
C
pcbnew.EDA_ITEM
►
C
pcbnew.BOARD_ITEM
►
C
pcbnew.BOARD_CONNECTED_ITEM
C
pcbnew.PAD
►
C
pcbnew.PCB_TRACK
C
pcbnew.PCB_ARC
C
pcbnew.PCB_VIA
►
C
pcbnew.ZONE
C
pcbnew.FP_ZONE
►
C
pcbnew.BOARD_ITEM_CONTAINER
C
pcbnew.BOARD
C
pcbnew.FOOTPRINT
C
pcbnew.DELETED_BOARD_ITEM
C
pcbnew.FP_TEXT
C
pcbnew.NETINFO_ITEM
►
C
pcbnew.PCB_DIMENSION_BASE
►
C
pcbnew.PCB_DIM_ALIGNED
C
pcbnew.PCB_DIM_ORTHOGONAL
C
pcbnew.PCB_DIM_CENTER
C
pcbnew.PCB_DIM_LEADER
C
pcbnew.PCB_GROUP
C
pcbnew.PCB_MARKER
►
C
pcbnew.PCB_SHAPE
C
pcbnew.FP_SHAPE
C
pcbnew.PCB_TARGET
C
pcbnew.PCB_TEXT
C
pcbnew.EDA_RECT
►
C
pcbnew.EDA_SHAPE
C
pcbnew.PCB_SHAPE
►
C
pcbnew.EDA_TEXT
C
pcbnew.FP_TEXT
C
pcbnew.PCB_TEXT
C
pcbnew.FOOTPRINTS
C
pcbnew.FP_3DMODEL
C
pcbnew.FP_3DMODEL_List
C
pcbnew.FP_GROUPS
C
pcbnew.FP_ZONES
C
pcbnew.FootprintWizardParameter
C
pcbnew.FootprintWizardPlugin
C
pcbnew.GAL_SET
►
C
pcbnew.GENDRILL_WRITER_BASE
C
pcbnew.EXCELLON_WRITER
C
pcbnew.GERBER_WRITER
C
pcbnew.GERBER_JOBFILE_WRITER
C
pcbnew.GROUPS
C
pcbnew.HIGH_LIGHT_INFO
C
pcbnew.HOLE_INFO
C
pcbnew.IO_ERROR
C
pcbnew.IO_MGR
C
pcbnew.IPC356D_WRITER
C
pcbnew.JOBFILE_PARAMS
C
pcbnew.KIID
►
C
pcbnew.KIID_VECT_LIST
C
pcbnew.KIID_PATH
C
pcbnew.KI_PARAM_ERROR
C
pcbnew.LAYER
C
pcbnew.LIB_ID
►
C
pcbnew.LINE_READER
C
pcbnew.FILE_LINE_READER
C
pcbnew.INPUTSTREAM_LINE_READER
C
pcbnew.STRING_LINE_READER
C
pcbnew.MAP_STRING_STRING
C
pcbnew.MARKERS
►
C
pcbnew.MARKER_BASE
C
pcbnew.PCB_MARKER
C
pcbnew.NETCLASSES
C
pcbnew.NETCLASSPTR
C
pcbnew.NETCLASS_MAP
C
pcbnew.NETCODES_MAP
C
pcbnew.NETINFO_LIST
C
pcbnew.NETNAMES_MAP
►
C
pcbnew.OUTPUTFORMATTER
C
pcbnew.FILE_OUTPUTFORMATTER
C
pcbnew.STREAM_OUTPUTFORMATTER
C
pcbnew.STRING_FORMATTER
C
pcbnew.PADS
C
pcbnew.PADS_VEC
C
pcbnew.PCB_PLOT_PARAMS
C
pcbnew.PLACE_FILE_EXPORTER
C
pcbnew.PLOTTER
C
pcbnew.PLOT_CONTROLLER
►
C
pcbnew.PLUGIN
C
pcbnew.PCB_PLUGIN
C
pcbnew.PYTHON_ACTION_PLUGINS
C
pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST
C
pcbnew.RN_DYNAMIC_LINE
C
pcbnew.SETTINGS_MANAGER
►
C
pcbnew.SHAPE_BASE
►
C
pcbnew.SHAPE
►
C
pcbnew.SHAPE_LINE_CHAIN_BASE
C
pcbnew.SHAPE_LINE_CHAIN
C
pcbnew.SHAPE_POLY_SET
C
pcbnew.STRINGSET
C
pcbnew.StructColors
C
pcbnew.TEXT_EFFECTS
C
pcbnew.TEXT_ITEM_INFO
C
pcbnew.TITLE_BLOCK
C
pcbnew.TRACKS
C
pcbnew.TRACKS_VEC
C
pcbnew.TSEGM_2_POLY_PRMS
C
pcbnew.UTF8
C
pcbnew.VECTOR2I
C
pcbnew.VECTOR3D
C
pcbnew.VECTOR_VECTOR2I
C
pcbnew.VIA_DIMENSION
C
pcbnew.VIA_DIMENSION_Vector
C
pcbnew.VRML_WRITER
C
pcbnew.ZONES
C
pcbnew.ZONE_FILLER
C
pcbnew.ZONE_SETTINGS
►
C
pcbnew.base_seqVect
C
pcbnew.LSEQ
C
pcbnew.cmp_drawings
C
pcbnew.cmp_pads
C
pcbnew.intVector
C
pcbnew.str_utf8_Map
C
pcbnew.string
C
pcbnew.wxPoint
C
pcbnew.wxPoint_Vector
C
pcbnew.wxRect
C
pcbnew.wxSize
C
pcbnew.wxString
►
C
plugins.PadArray.PadArray
A class to assist in creating repetitive grids of pads
C
plugins.PadArray.PadCircleArray
Circular pad array
C
plugins.PadArray.PadCustomArray
Layout pads according to a custom array of [x,y] data
►
C
plugins.PadArray.PadGridArray
A basic grid of pads
C
plugins.PadArray.EPADGridArray
A pad grid array with a fixed name, used for things like thermal pads and via grids
C
plugins.PadArray.PadLineArray
Shortcut cases for a single-row grid array
C
plugins.PadArray.PadZGridArray
A staggered pin array
C
plugins.PadArray.PadMaker
Useful construction functions for common types of pads, providing sensible defaults for common pads
►
C
type
C
pcbnew._SwigNonDynamicMeta
Generated on Sun Jan 1 2023 00:51:23 for KiCad Pcbnew Python Scripting by
1.9.4