KiCAD pcbnew scripting
Classes | Namespaces | Functions | Variables
pcbnew.py File Reference

Go to the source code of this file.

Classes

class  pcbnew._object
 
class  pcbnew.SwigPyIterator
 
class  pcbnew.string
 
class  pcbnew.IO_ERROR
 
class  pcbnew.DHEAD
 
class  pcbnew.wxRect
 
class  pcbnew.wxSize
 
class  pcbnew.wxPoint
 
class  pcbnew.wxString
 
class  pcbnew.wxPoint_Vector
 
class  pcbnew.EDA_ITEM
 
class  pcbnew.EDA_RECT
 
class  pcbnew.LOCALE_IO
 
class  pcbnew.TITLE_BLOCK
 
class  pcbnew.COLOR4D
 
class  pcbnew.COLORS_DESIGN_SETTINGS
 
class  pcbnew.MARKER_BASE
 
class  pcbnew.TEXT_EFFECTS
 
class  pcbnew.EDA_TEXT
 
class  pcbnew.intVector
 
class  pcbnew.str_utf8_Map
 
class  pcbnew.base_seqVect
 
class  pcbnew.KiCadPlugin
 
class  pcbnew.FilePlugin
 
class  pcbnew.FootprintWizardParameter
 
class  pcbnew.FootprintWizardPlugin
 
class  pcbnew.ActionPlugin
 
class  pcbnew.CSegment
 
class  pcbnew.CPolyPt
 
class  pcbnew.CPolyLine
 
class  pcbnew.SHAPE_POLY_SET
 
class  pcbnew.UTF8
 
class  pcbnew.LIB_ID
 
class  pcbnew.BASE_SET
 
class  pcbnew.IO_MGR
 
class  pcbnew.PLUGIN
 
class  pcbnew.PCB_IO
 
class  pcbnew.PLOT_CONTROLLER
 
class  pcbnew.PCB_PLOT_PARAMS
 
class  pcbnew.PLOTTER
 
class  pcbnew.HPGL_PLOTTER
 
class  pcbnew.PSLIKE_PLOTTER
 
class  pcbnew.PS_PLOTTER
 
class  pcbnew.PDF_PLOTTER
 
class  pcbnew.SVG_PLOTTER
 
class  pcbnew.APERTURE
 
class  pcbnew.GERBER_PLOTTER
 
class  pcbnew.DXF_PLOTTER
 
class  pcbnew.DRILL_TOOL
 
class  pcbnew.HOLE_INFO
 
class  pcbnew.DRILL_PRECISION
 
class  pcbnew.EXCELLON_WRITER
 
class  pcbnew.BOARD_ITEM
 
class  pcbnew.BOARD_ITEM_List
 
class  pcbnew.BOARD_ITEM_List.DLISTIter
 
class  pcbnew.BOARD_ITEM_CONTAINER
 
class  pcbnew.BOARD_CONNECTED_ITEM
 
class  pcbnew.VIA_DIMENSION
 
class  pcbnew.BOARD_DESIGN_SETTINGS
 
class  pcbnew.PAD_DRAWINFO
 
class  pcbnew.D_PAD
 
class  pcbnew.PAD_List
 
class  pcbnew.PAD_List.DLISTIter
 
class  pcbnew.TRACK
 
class  pcbnew.SEGZONE
 
class  pcbnew.VIA
 
class  pcbnew.TRACK_List
 
class  pcbnew.TRACK_List.DLISTIter
 
class  pcbnew.SEGMENT
 
class  pcbnew.ZONE_CONTAINER
 
class  pcbnew.ZONE_SETTINGS
 
class  pcbnew.TEXTE_PCB
 
class  pcbnew.DIMENSION
 
class  pcbnew.DRAWSEGMENT
 
class  pcbnew.MARKER_PCB
 
class  pcbnew.PCB_TARGET
 
class  pcbnew.TEXTE_MODULE
 
class  pcbnew.EDGE_MODULE
 
class  pcbnew.RATSNEST_ITEM
 
class  pcbnew.D_PADS
 
class  pcbnew.NETINFO_ITEM
 
class  pcbnew.NETNAMES_MAP
 
class  pcbnew.NETCODES_MAP
 
class  pcbnew.NETINFO_LIST
 
class  pcbnew.STRINGSET
 
class  pcbnew.NETCLASSPTR
 
class  pcbnew.NETCLASS_MAP
 
class  pcbnew.NETCLASSES
 
class  pcbnew.LSEQ
 
class  pcbnew.LSET
 
class  pcbnew.VIA_DIMENSION_Vector
 
class  pcbnew.RATSNEST_Vector
 
class  pcbnew.LAYER
 
class  pcbnew.HIGH_LIGHT_INFO
 
class  pcbnew.MARKERS
 
class  pcbnew.ZONE_CONTAINERS
 
class  pcbnew.TRACKS
 
class  pcbnew.BOARD
 
class  pcbnew.MODULE
 
class  pcbnew.MODULE_List
 
class  pcbnew.MODULE_List.DLISTIter
 
class  pcbnew.PYTHON_FOOTPRINT_WIZARDS
 
class  pcbnew.PYTHON_ACTION_PLUGINS
 

Namespaces

 pcbnew
 

Functions

def pcbnew.swig_import_helper ()
 
def pcbnew.wxSetDefaultPyEncoding (encoding)
 
def pcbnew.wxGetDefaultPyEncoding ()
 
def pcbnew.FROM_UTF8 (cstring)
 
def pcbnew.AccumulateDescription (aDesc, aItem)
 
def pcbnew.GetChars (s)
 
def pcbnew.EDA_ITEM_IterateForward (listStart, inspector, testData, scanTypes)
 
def pcbnew.EDA_ITEM_Sort (aLeft, aRight)
 
def pcbnew.new_clone (aItem)
 
def pcbnew.KiROUND (v)
 
def pcbnew.GetTextSize (aSingleLine, aWindow)
 
def pcbnew.EnsureTextCtrlWidth
 
def pcbnew.ProcessExecute (args)
 
def pcbnew.GetNewTimeStamp ()
 
def pcbnew.RoundTo0 (x, precision)
 
def pcbnew.wxStringSplit (aText, aStrings, aSplitter)
 
def pcbnew.SearchHelpFileFullPath (aSearchStack, aBaseName)
 
def pcbnew.EnsureFileDirectoryExists
 
def pcbnew.PrePendPath (aEnvVar, aPriorityPath)
 
def pcbnew.GetNewConfig (aProgName)
 
def pcbnew.GetKicadConfigPath ()
 
def pcbnew.ExpandEnvVarSubstitutions (aString)
 
def pcbnew.COLOR4D_GetNearestLegacyColor (aColor)
 
def pcbnew.__eq__ (lhs, rhs)
 
def pcbnew.__ne__ (lhs, rhs)
 
def pcbnew.__lshift__ (aStream, aColor)
 
def pcbnew.GetUnLoadableWizards ()
 
def pcbnew.GetWizardsSearchPaths ()
 
def pcbnew.GetWizardsBackTrace ()
 
def pcbnew.LoadPlugins
 
def pcbnew.CPolyLine_GetDefaultHatchPitchMils ()
 
def pcbnew.ConvertPolyListToPolySet (aList)
 
def pcbnew.ConvertPolySetToPolyList (aPolyset)
 
def pcbnew.UTF8_uni_forward
 
def pcbnew.Mils2iu (mils)
 
def pcbnew.Millimeter2iu (mm)
 
def pcbnew.Iu2Millimeter (iu)
 
def pcbnew.Iu2Mils (iu)
 
def pcbnew.LIB_ID_Format (args)
 
def pcbnew.IO_MGR_PluginFind (aFileType)
 
def pcbnew.IO_MGR_PluginRelease (aPlugin)
 
def pcbnew.IO_MGR_ShowType (aFileType)
 
def pcbnew.IO_MGR_EnumFromStr (aFileType)
 
def pcbnew.IO_MGR_GetFileExtension (aFileType)
 
def pcbnew.IO_MGR_GuessPluginTypeFromLibPath (aLibPath)
 
def pcbnew.IO_MGR_Load
 
def pcbnew.IO_MGR_Save
 
def pcbnew.PCB_PLOT_PARAMS_GetGerberDefaultPrecision ()
 
def pcbnew.HPGL_PLOTTER_GetDefaultFileExtension ()
 
def pcbnew.PS_PLOTTER_GetDefaultFileExtension ()
 
def pcbnew.PDF_PLOTTER_GetDefaultFileExtension ()
 
def pcbnew.SVG_PLOTTER_GetDefaultFileExtension ()
 
def pcbnew.GERBER_PLOTTER_GetDefaultFileExtension ()
 
def pcbnew.DXF_PLOTTER_GetDefaultFileExtension ()
 
def pcbnew.PlotWorkSheet (plotter, aTitleBlock, aPageInfo, aSheetNumber, aNumberOfSheets, aSheetDesc, aFilename)
 
def pcbnew.GetDefaultPlotExtension (aFormat)
 
def pcbnew.GetBoard ()
 
def pcbnew.LoadBoard (args)
 
def pcbnew.SaveBoard (args)
 
def pcbnew.Refresh ()
 
def pcbnew.WindowZoom (xl, yl, width, height)
 
def pcbnew.BOARD_ITEM_ShowShape (aShape)
 
def pcbnew.BOARD_ITEM_FormatAngle (aAngle)
 
def pcbnew.BOARD_ITEM_FormatInternalUnits (args)
 
def pcbnew.Cast_to_BOARD_ITEM (base)
 
def pcbnew.Cast_to_TEXTE_PCB (arg1)
 
def pcbnew.Cast_to_DIMENSION (arg1)
 
def pcbnew.Cast_to_MODULE (arg1)
 
def pcbnew.Cast_to_TEXTE_MODULE (arg1)
 
def pcbnew.Cast_to_DRAWSEGMENT (arg1)
 
def pcbnew.Cast_to_MARKER_PCB (arg1)
 
def pcbnew.Cast_to_BOARD (arg1)
 
def pcbnew.Cast_to_EDGE_MODULE (arg1)
 
def pcbnew.Cast_to_D_PAD (arg1)
 
def pcbnew.Cast_to_TRACK (arg1)
 
def pcbnew.Cast_to_VIA (arg1)
 
def pcbnew.Cast_to_ZONE_CONTAINER (arg1)
 
def pcbnew.Cast_to_PCB_TARGET (arg1)
 
def pcbnew.BOARD_CONNECTED_ITEM_ClassOf (aItem)
 
def pcbnew.D_PAD_StandardMask ()
 
def pcbnew.D_PAD_SMDMask ()
 
def pcbnew.D_PAD_ConnSMDMask ()
 
def pcbnew.D_PAD_UnplatedHoleMask ()
 
def pcbnew.D_PAD_ClassOf (aItem)
 
def pcbnew.D_PAD_Compare (padref, padcmp)
 
def pcbnew.GetTrack (aStartTrace, aEndTrace, aPosition, aLayerMask)
 
def pcbnew.TRACK_ClassOf (aItem)
 
def pcbnew.VIA_ClassOf (aItem)
 
def pcbnew.GetFirstVia
 
def pcbnew.ZONE_CONTAINER_GetDefaultHatchPitchMils ()
 
def pcbnew.InvokeNonCopperZonesEditor (aParent, aZone, aSettings)
 
def pcbnew.InvokeCopperZonesEditor (aCaller, aSettings)
 
def pcbnew.InvokeKeepoutAreaEditor (aCaller, aSettings)
 
def pcbnew.TEXTE_PCB_ClassOf (aItem)
 
def pcbnew.DRAWSEGMENT_ClassOf (aItem)
 
def pcbnew.TEXTE_MODULE_ClassOf (aItem)
 
def pcbnew.EDGE_MODULE_ClassOf (aItem)
 
def pcbnew.NETINFO_ITEM_ClassOf (aItem)
 
def pcbnew.LSET_Name (aLayerId)
 
def pcbnew.LSET_InternalCuMask ()
 
def pcbnew.LSET_AllCuMask (args)
 
def pcbnew.LSET_ExternalCuMask ()
 
def pcbnew.LSET_AllNonCuMask ()
 
def pcbnew.LSET_AllLayersMask ()
 
def pcbnew.LSET_FrontTechMask ()
 
def pcbnew.LSET_FrontBoardTechMask ()
 
def pcbnew.LSET_BackTechMask ()
 
def pcbnew.LSET_BackBoardTechMask ()
 
def pcbnew.LSET_AllTechMask ()
 
def pcbnew.LSET_AllBoardTechMask ()
 
def pcbnew.LSET_FrontMask ()
 
def pcbnew.LSET_BackMask ()
 
def pcbnew.LSET_UserMask ()
 
def pcbnew.IsValidLayer (aLayerId)
 
def pcbnew.IsPcbLayer (aLayer)
 
def pcbnew.IsCopperLayer (aLayerId)
 
def pcbnew.IsNonCopperLayer (aLayerId)
 
def pcbnew.IsUserLayer (aLayerId)
 
def pcbnew.IsFrontLayer (aLayerId)
 
def pcbnew.IsBackLayer (aLayerId)
 
def pcbnew.FlipLayer
 
def pcbnew.FlipLayerMask
 
def pcbnew.GetNetnameLayer (aLayer)
 
def pcbnew.IsNetnameLayer (aLayer)
 
def pcbnew.ToLAYER_ID (aLayer)
 
def pcbnew.LAYER_ShowType (aType)
 
def pcbnew.LAYER_ParseType (aType)
 
def pcbnew.BOARD_ClassOf (aItem)
 
def pcbnew.BOARD_GetStandardLayerName (aLayerId)
 
def pcbnew.MODULE_ClassOf (aItem)
 
def pcbnew.MODULE_IsLibNameValid (aName)
 
def pcbnew.MODULE_StringLibNameInvalidChars (aUserReadable)
 
def pcbnew.GetPluginForPath (lpath)
 
def pcbnew.FootprintEnumerate (lpath)
 
def pcbnew.FootprintLoad (lpath, name)
 
def pcbnew.FootprintSave (lpath, module)
 
def pcbnew.FootprintDelete (lpath, name)
 
def pcbnew.FootprintLibCreate (lpath)
 
def pcbnew.FootprintLibDelete (lpath)
 
def pcbnew.FootprintIsWritable (lpath)
 
def pcbnew.PYTHON_FOOTPRINT_WIZARDS_register_wizard (wizard)
 
def pcbnew.PYTHON_FOOTPRINT_WIZARDS_deregister_wizard (wizard)
 
def pcbnew.PYTHON_ACTION_PLUGINS_register_action (wizard)
 
def pcbnew.PYTHON_ACTION_PLUGINS_deregister_action (wizard)
 
def pcbnew.ToMM (iu)
 
def pcbnew.FromMM (mm)
 
def pcbnew.ToMils (iu)
 
def pcbnew.FromMils (mils)
 
def pcbnew.PutOnGridMM (value, gridSizeMM)
 
def pcbnew.PutOnGridMils (value, gridSizeMils)
 
def pcbnew.wxSizeMM (mmx, mmy)
 
def pcbnew.wxSizeMils (mmx, mmy)
 
def pcbnew.wxPointMM (mmx, mmy)
 
def pcbnew.wxPointMils (mmx, mmy)
 
def pcbnew.wxRectMM (x, y, wx, wy)
 
def pcbnew.wxRectMils (x, y, wx, wy)
 

Variables

tuple pcbnew._pcbnew = swig_import_helper()
 
 pcbnew._swig_property = property
 
 pcbnew.SwigPyIterator_swigregister = _pcbnew.SwigPyIterator_swigregister
 
 pcbnew.string_swigregister = _pcbnew.string_swigregister
 
 pcbnew.cvar = _pcbnew.cvar
 
 pcbnew.SHARED_PTR_DISOWN = _pcbnew.SHARED_PTR_DISOWN
 
 pcbnew.IO_ERROR_swigregister = _pcbnew.IO_ERROR_swigregister
 
 pcbnew.DHEAD_swigregister = _pcbnew.DHEAD_swigregister
 
 pcbnew.wxRect_swigregister = _pcbnew.wxRect_swigregister
 
 pcbnew.wxSize_swigregister = _pcbnew.wxSize_swigregister
 
 pcbnew.wxPoint_swigregister = _pcbnew.wxPoint_swigregister
 
 pcbnew.wxString_swigregister = _pcbnew.wxString_swigregister
 
 pcbnew.wxPoint_Vector_swigregister = _pcbnew.wxPoint_Vector_swigregister
 
 pcbnew.NOT_USED = _pcbnew.NOT_USED
 
 pcbnew.EOT = _pcbnew.EOT
 
 pcbnew.TYPE_NOT_INIT = _pcbnew.TYPE_NOT_INIT
 
 pcbnew.PCB_T = _pcbnew.PCB_T
 
 pcbnew.SCREEN_T = _pcbnew.SCREEN_T
 
 pcbnew.PCB_MODULE_T = _pcbnew.PCB_MODULE_T
 
 pcbnew.PCB_PAD_T = _pcbnew.PCB_PAD_T
 
 pcbnew.PCB_LINE_T = _pcbnew.PCB_LINE_T
 
 pcbnew.PCB_TEXT_T = _pcbnew.PCB_TEXT_T
 
 pcbnew.PCB_MODULE_TEXT_T = _pcbnew.PCB_MODULE_TEXT_T
 
 pcbnew.PCB_MODULE_EDGE_T = _pcbnew.PCB_MODULE_EDGE_T
 
 pcbnew.PCB_TRACE_T = _pcbnew.PCB_TRACE_T
 
 pcbnew.PCB_VIA_T = _pcbnew.PCB_VIA_T
 
 pcbnew.PCB_ZONE_T = _pcbnew.PCB_ZONE_T
 
 pcbnew.PCB_MARKER_T = _pcbnew.PCB_MARKER_T
 
 pcbnew.PCB_DIMENSION_T = _pcbnew.PCB_DIMENSION_T
 
 pcbnew.PCB_TARGET_T = _pcbnew.PCB_TARGET_T
 
 pcbnew.PCB_ZONE_AREA_T = _pcbnew.PCB_ZONE_AREA_T
 
 pcbnew.PCB_ITEM_LIST_T = _pcbnew.PCB_ITEM_LIST_T
 
 pcbnew.PCB_NETINFO_T = _pcbnew.PCB_NETINFO_T
 
 pcbnew.SCH_MARKER_T = _pcbnew.SCH_MARKER_T
 
 pcbnew.SCH_JUNCTION_T = _pcbnew.SCH_JUNCTION_T
 
 pcbnew.SCH_NO_CONNECT_T = _pcbnew.SCH_NO_CONNECT_T
 
 pcbnew.SCH_BUS_WIRE_ENTRY_T = _pcbnew.SCH_BUS_WIRE_ENTRY_T
 
 pcbnew.SCH_BUS_BUS_ENTRY_T = _pcbnew.SCH_BUS_BUS_ENTRY_T
 
 pcbnew.SCH_LINE_T = _pcbnew.SCH_LINE_T
 
 pcbnew.SCH_BITMAP_T = _pcbnew.SCH_BITMAP_T
 
 pcbnew.SCH_TEXT_T = _pcbnew.SCH_TEXT_T
 
 pcbnew.SCH_LABEL_T = _pcbnew.SCH_LABEL_T
 
 pcbnew.SCH_GLOBAL_LABEL_T = _pcbnew.SCH_GLOBAL_LABEL_T
 
 pcbnew.SCH_HIERARCHICAL_LABEL_T = _pcbnew.SCH_HIERARCHICAL_LABEL_T
 
 pcbnew.SCH_FIELD_T = _pcbnew.SCH_FIELD_T
 
 pcbnew.SCH_COMPONENT_T = _pcbnew.SCH_COMPONENT_T
 
 pcbnew.SCH_SHEET_PIN_T = _pcbnew.SCH_SHEET_PIN_T
 
 pcbnew.SCH_SHEET_T = _pcbnew.SCH_SHEET_T
 
 pcbnew.SCH_FIELD_LOCATE_REFERENCE_T = _pcbnew.SCH_FIELD_LOCATE_REFERENCE_T
 
 pcbnew.SCH_FIELD_LOCATE_VALUE_T = _pcbnew.SCH_FIELD_LOCATE_VALUE_T
 
 pcbnew.SCH_FIELD_LOCATE_FOOTPRINT_T = _pcbnew.SCH_FIELD_LOCATE_FOOTPRINT_T
 
 pcbnew.SCH_SCREEN_T = _pcbnew.SCH_SCREEN_T
 
 pcbnew.LIB_PART_T = _pcbnew.LIB_PART_T
 
 pcbnew.LIB_ALIAS_T = _pcbnew.LIB_ALIAS_T
 
 pcbnew.LIB_ARC_T = _pcbnew.LIB_ARC_T
 
 pcbnew.LIB_CIRCLE_T = _pcbnew.LIB_CIRCLE_T
 
 pcbnew.LIB_TEXT_T = _pcbnew.LIB_TEXT_T
 
 pcbnew.LIB_RECTANGLE_T = _pcbnew.LIB_RECTANGLE_T
 
 pcbnew.LIB_POLYLINE_T = _pcbnew.LIB_POLYLINE_T
 
 pcbnew.LIB_BEZIER_T = _pcbnew.LIB_BEZIER_T
 
 pcbnew.LIB_PIN_T = _pcbnew.LIB_PIN_T
 
 pcbnew.LIB_FIELD_T = _pcbnew.LIB_FIELD_T
 
 pcbnew.TYPE_GERBER_DRAW_ITEM = _pcbnew.TYPE_GERBER_DRAW_ITEM
 
 pcbnew.TYPE_PL_EDITOR_LAYOUT = _pcbnew.TYPE_PL_EDITOR_LAYOUT
 
 pcbnew.MAX_STRUCT_TYPE_ID = _pcbnew.MAX_STRUCT_TYPE_ID
 
 pcbnew.NO_FILL = _pcbnew.NO_FILL
 
 pcbnew.FILLED_SHAPE = _pcbnew.FILLED_SHAPE
 
 pcbnew.FILLED_WITH_BG_BODYCOLOR = _pcbnew.FILLED_WITH_BG_BODYCOLOR
 
 pcbnew.SEARCH_QUIT = _pcbnew.SEARCH_QUIT
 
 pcbnew.SEARCH_CONTINUE = _pcbnew.SEARCH_CONTINUE
 
 pcbnew.IS_CHANGED = _pcbnew.IS_CHANGED
 
 pcbnew.IS_LINKED = _pcbnew.IS_LINKED
 
 pcbnew.IN_EDIT = _pcbnew.IN_EDIT
 
 pcbnew.IS_MOVED = _pcbnew.IS_MOVED
 
 pcbnew.IS_NEW = _pcbnew.IS_NEW
 
 pcbnew.IS_RESIZED = _pcbnew.IS_RESIZED
 
 pcbnew.IS_DRAGGED = _pcbnew.IS_DRAGGED
 
 pcbnew.IS_DELETED = _pcbnew.IS_DELETED
 
 pcbnew.IS_WIRE_IMAGE = _pcbnew.IS_WIRE_IMAGE
 
 pcbnew.STARTPOINT = _pcbnew.STARTPOINT
 
 pcbnew.ENDPOINT = _pcbnew.ENDPOINT
 
 pcbnew.SELECTED = _pcbnew.SELECTED
 
 pcbnew.SELECTEDNODE = _pcbnew.SELECTEDNODE
 
 pcbnew.STRUCT_DELETED = _pcbnew.STRUCT_DELETED
 
 pcbnew.CANDIDATE = _pcbnew.CANDIDATE
 
 pcbnew.SKIP_STRUCT = _pcbnew.SKIP_STRUCT
 
 pcbnew.DO_NOT_DRAW = _pcbnew.DO_NOT_DRAW
 
 pcbnew.IS_CANCELLED = _pcbnew.IS_CANCELLED
 
 pcbnew.TRACK_LOCKED = _pcbnew.TRACK_LOCKED
 
 pcbnew.TRACK_AR = _pcbnew.TRACK_AR
 
 pcbnew.FLAG1 = _pcbnew.FLAG1
 
 pcbnew.FLAG0 = _pcbnew.FLAG0
 
 pcbnew.BEGIN_ONPAD = _pcbnew.BEGIN_ONPAD
 
 pcbnew.END_ONPAD = _pcbnew.END_ONPAD
 
 pcbnew.BUSY = _pcbnew.BUSY
 
 pcbnew.HIGHLIGHTED = _pcbnew.HIGHLIGHTED
 
 pcbnew.BRIGHTENED = _pcbnew.BRIGHTENED
 
 pcbnew.DP_COUPLED = _pcbnew.DP_COUPLED
 
 pcbnew.EDA_ITEM_ALL_FLAGS = _pcbnew.EDA_ITEM_ALL_FLAGS
 
 pcbnew.EDA_ITEM_swigregister = _pcbnew.EDA_ITEM_swigregister
 
 pcbnew.traceFindReplace = cvar.traceFindReplace
 
 pcbnew.EDA_RECT_swigregister = _pcbnew.EDA_RECT_swigregister
 
 pcbnew.EDA_PANNING_UP_KEY = _pcbnew.EDA_PANNING_UP_KEY
 
 pcbnew.EDA_PANNING_DOWN_KEY = _pcbnew.EDA_PANNING_DOWN_KEY
 
 pcbnew.EDA_PANNING_LEFT_KEY = _pcbnew.EDA_PANNING_LEFT_KEY
 
 pcbnew.EDA_PANNING_RIGHT_KEY = _pcbnew.EDA_PANNING_RIGHT_KEY
 
 pcbnew.EDA_ZOOM_IN_FROM_MOUSE = _pcbnew.EDA_ZOOM_IN_FROM_MOUSE
 
 pcbnew.EDA_ZOOM_OUT_FROM_MOUSE = _pcbnew.EDA_ZOOM_OUT_FROM_MOUSE
 
 pcbnew.EDA_ZOOM_CENTER_FROM_MOUSE = _pcbnew.EDA_ZOOM_CENTER_FROM_MOUSE
 
 pcbnew.ESC = _pcbnew.ESC
 
 pcbnew.TEXT_ANGLE_HORIZ = _pcbnew.TEXT_ANGLE_HORIZ
 
 pcbnew.TEXT_ANGLE_VERT = _pcbnew.TEXT_ANGLE_VERT
 
 pcbnew.INCHES = _pcbnew.INCHES
 
 pcbnew.MILLIMETRES = _pcbnew.MILLIMETRES
 
 pcbnew.UNSCALED_UNITS = _pcbnew.UNSCALED_UNITS
 
 pcbnew.DEGREES = _pcbnew.DEGREES
 
 pcbnew.LOCALE_IO_swigregister = _pcbnew.LOCALE_IO_swigregister
 
 pcbnew.TITLE_BLOCK_swigregister = _pcbnew.TITLE_BLOCK_swigregister
 
 pcbnew.COLOR4D_swigregister = _pcbnew.COLOR4D_swigregister
 
 pcbnew.COLORS_DESIGN_SETTINGS_swigregister = _pcbnew.COLORS_DESIGN_SETTINGS_swigregister
 
 pcbnew.MARKER_BASE_swigregister = _pcbnew.MARKER_BASE_swigregister
 
 pcbnew.CTL_OMIT_HIDE = _pcbnew.CTL_OMIT_HIDE
 
 pcbnew.GR_TEXT_HJUSTIFY_LEFT = _pcbnew.GR_TEXT_HJUSTIFY_LEFT
 
 pcbnew.GR_TEXT_HJUSTIFY_CENTER = _pcbnew.GR_TEXT_HJUSTIFY_CENTER
 
 pcbnew.GR_TEXT_HJUSTIFY_RIGHT = _pcbnew.GR_TEXT_HJUSTIFY_RIGHT
 
 pcbnew.GR_TEXT_VJUSTIFY_TOP = _pcbnew.GR_TEXT_VJUSTIFY_TOP
 
 pcbnew.GR_TEXT_VJUSTIFY_CENTER = _pcbnew.GR_TEXT_VJUSTIFY_CENTER
 
 pcbnew.GR_TEXT_VJUSTIFY_BOTTOM = _pcbnew.GR_TEXT_VJUSTIFY_BOTTOM
 
 pcbnew.FILLED = _pcbnew.FILLED
 
 pcbnew.SKETCH = _pcbnew.SKETCH
 
 pcbnew.DEFAULT_SIZE_TEXT = _pcbnew.DEFAULT_SIZE_TEXT
 
 pcbnew.DIM_ANCRE_TEXTE = _pcbnew.DIM_ANCRE_TEXTE
 
 pcbnew.TEXT_EFFECTS_swigregister = _pcbnew.TEXT_EFFECTS_swigregister
 
 pcbnew.EDA_TEXT_swigregister = _pcbnew.EDA_TEXT_swigregister
 
 pcbnew.intVector_swigregister = _pcbnew.intVector_swigregister
 
 pcbnew.str_utf8_Map_swigregister = _pcbnew.str_utf8_Map_swigregister
 
 pcbnew.base_seqVect_swigregister = _pcbnew.base_seqVect_swigregister
 
dictionary pcbnew.KICAD_PLUGINS = {}
 
string pcbnew.NOT_LOADED_WIZARDS = ""
 
string pcbnew.PLUGIN_DIRECTORIES_SEARCH = ""
 
string pcbnew.FULL_BACK_TRACE = ""
 
string pcbnew.uMM = "mm"
 
string pcbnew.uMils = "mils"
 
string pcbnew.uFloat = "float"
 
string pcbnew.uInteger = "integer"
 
string pcbnew.uBool = "bool"
 
string pcbnew.uRadians = "radians"
 
string pcbnew.uDegrees = "degrees"
 
string pcbnew.uPercent = "%"
 
string pcbnew.uString = "string"
 
list pcbnew.uNumeric = [uMM, uMils, uFloat, uInteger, uDegrees, uRadians, uPercent]
 
list pcbnew.uUnits = [uMM, uMils, uFloat, uInteger, uBool, uDegrees, uRadians, uPercent, uString]
 
 pcbnew.CSegment_swigregister = _pcbnew.CSegment_swigregister
 
 pcbnew.CPolyPt_swigregister = _pcbnew.CPolyPt_swigregister
 
 pcbnew.CPolyLine_swigregister = _pcbnew.CPolyLine_swigregister
 
 pcbnew.SHAPE_POLY_SET_swigregister = _pcbnew.SHAPE_POLY_SET_swigregister
 
 pcbnew.UTF8_swigregister = _pcbnew.UTF8_swigregister
 
 pcbnew.LIB_ID_swigregister = _pcbnew.LIB_ID_swigregister
 
 pcbnew.IU_PER_MM = cvar.IU_PER_MM
 
 pcbnew.IU_PER_MILS = cvar.IU_PER_MILS
 
 pcbnew.MM_PER_IU = cvar.MM_PER_IU
 
 pcbnew.BASE_SET_swigregister = _pcbnew.BASE_SET_swigregister
 
 pcbnew.IO_MGR_swigregister = _pcbnew.IO_MGR_swigregister
 
 pcbnew.PLUGIN_swigregister = _pcbnew.PLUGIN_swigregister
 
 pcbnew.SEXPR_BOARD_FILE_VERSION = _pcbnew.SEXPR_BOARD_FILE_VERSION
 
 pcbnew.CTL_STD_LAYER_NAMES = _pcbnew.CTL_STD_LAYER_NAMES
 
 pcbnew.CTL_OMIT_NETS = _pcbnew.CTL_OMIT_NETS
 
 pcbnew.CTL_OMIT_TSTAMPS = _pcbnew.CTL_OMIT_TSTAMPS
 
 pcbnew.CTL_OMIT_INITIAL_COMMENTS = _pcbnew.CTL_OMIT_INITIAL_COMMENTS
 
 pcbnew.CTL_OMIT_PATH = _pcbnew.CTL_OMIT_PATH
 
 pcbnew.CTL_OMIT_AT = _pcbnew.CTL_OMIT_AT
 
 pcbnew.CTL_FOR_CLIPBOARD = _pcbnew.CTL_FOR_CLIPBOARD
 
 pcbnew.CTL_FOR_LIBRARY = _pcbnew.CTL_FOR_LIBRARY
 
 pcbnew.CTL_FOR_BOARD = _pcbnew.CTL_FOR_BOARD
 
 pcbnew.PCB_IO_swigregister = _pcbnew.PCB_IO_swigregister
 
 pcbnew.PLOT_CONTROLLER_swigregister = _pcbnew.PLOT_CONTROLLER_swigregister
 
 pcbnew.PCB_PLOT_PARAMS_swigregister = _pcbnew.PCB_PLOT_PARAMS_swigregister
 
 pcbnew.PLOT_FIRST_FORMAT = _pcbnew.PLOT_FIRST_FORMAT
 
 pcbnew.PLOT_FORMAT_HPGL = _pcbnew.PLOT_FORMAT_HPGL
 
 pcbnew.PLOT_FORMAT_GERBER = _pcbnew.PLOT_FORMAT_GERBER
 
 pcbnew.PLOT_FORMAT_POST = _pcbnew.PLOT_FORMAT_POST
 
 pcbnew.PLOT_FORMAT_DXF = _pcbnew.PLOT_FORMAT_DXF
 
 pcbnew.PLOT_FORMAT_PDF = _pcbnew.PLOT_FORMAT_PDF
 
 pcbnew.PLOT_FORMAT_SVG = _pcbnew.PLOT_FORMAT_SVG
 
 pcbnew.PLOT_LAST_FORMAT = _pcbnew.PLOT_LAST_FORMAT
 
 pcbnew.PLOTTEXTMODE_STROKE = _pcbnew.PLOTTEXTMODE_STROKE
 
 pcbnew.PLOTTEXTMODE_NATIVE = _pcbnew.PLOTTEXTMODE_NATIVE
 
 pcbnew.PLOTTEXTMODE_PHANTOM = _pcbnew.PLOTTEXTMODE_PHANTOM
 
 pcbnew.PLOTTEXTMODE_DEFAULT = _pcbnew.PLOTTEXTMODE_DEFAULT
 
 pcbnew.PLOTTER_swigregister = _pcbnew.PLOTTER_swigregister
 
 pcbnew.HPGL_PLOTTER_swigregister = _pcbnew.HPGL_PLOTTER_swigregister
 
 pcbnew.PSLIKE_PLOTTER_swigregister = _pcbnew.PSLIKE_PLOTTER_swigregister
 
 pcbnew.PS_PLOTTER_swigregister = _pcbnew.PS_PLOTTER_swigregister
 
 pcbnew.PDF_PLOTTER_swigregister = _pcbnew.PDF_PLOTTER_swigregister
 
 pcbnew.SVG_PLOTTER_swigregister = _pcbnew.SVG_PLOTTER_swigregister
 
 pcbnew.FIRST_DCODE_VALUE = _pcbnew.FIRST_DCODE_VALUE
 
 pcbnew.APERTURE_swigregister = _pcbnew.APERTURE_swigregister
 
 pcbnew.GERBER_PLOTTER_swigregister = _pcbnew.GERBER_PLOTTER_swigregister
 
 pcbnew.DXF_PLOTTER_swigregister = _pcbnew.DXF_PLOTTER_swigregister
 
 pcbnew.DRILL_TOOL_swigregister = _pcbnew.DRILL_TOOL_swigregister
 
 pcbnew.HOLE_INFO_swigregister = _pcbnew.HOLE_INFO_swigregister
 
 pcbnew.DRILL_PRECISION_swigregister = _pcbnew.DRILL_PRECISION_swigregister
 
 pcbnew.EXCELLON_WRITER_swigregister = _pcbnew.EXCELLON_WRITER_swigregister
 
 pcbnew.ROOM_FOR_KICADMANAGER = _pcbnew.ROOM_FOR_KICADMANAGER
 
 pcbnew.ROOM_FOR_3D_VIEWER = _pcbnew.ROOM_FOR_3D_VIEWER
 
 pcbnew.ROOM_FOR_PANEL_PREV_MODEL = _pcbnew.ROOM_FOR_PANEL_PREV_MODEL
 
 pcbnew.ID_RUN_PCB = _pcbnew.ID_RUN_PCB
 
 pcbnew.ID_RUN_PCB_MODULE_EDITOR = _pcbnew.ID_RUN_PCB_MODULE_EDITOR
 
 pcbnew.ID_RUN_CVPCB = _pcbnew.ID_RUN_CVPCB
 
 pcbnew.ID_RUN_LIBRARY = _pcbnew.ID_RUN_LIBRARY
 
 pcbnew.ID_LOAD_PROJECT = _pcbnew.ID_LOAD_PROJECT
 
 pcbnew.ID_APPEND_PROJECT = _pcbnew.ID_APPEND_PROJECT
 
 pcbnew.ID_NEW_PROJECT = _pcbnew.ID_NEW_PROJECT
 
 pcbnew.ID_NEW_PROJECT_FROM_TEMPLATE = _pcbnew.ID_NEW_PROJECT_FROM_TEMPLATE
 
 pcbnew.ID_SAVE_PROJECT = _pcbnew.ID_SAVE_PROJECT
 
 pcbnew.ID_SAVE_PROJECT_AS = _pcbnew.ID_SAVE_PROJECT_AS
 
 pcbnew.ID_LOAD_FILE = _pcbnew.ID_LOAD_FILE
 
 pcbnew.ID_APPEND_FILE = _pcbnew.ID_APPEND_FILE
 
 pcbnew.ID_NEW_BOARD = _pcbnew.ID_NEW_BOARD
 
 pcbnew.ID_SAVE_BOARD = _pcbnew.ID_SAVE_BOARD
 
 pcbnew.ID_SAVE_BOARD_AS = _pcbnew.ID_SAVE_BOARD_AS
 
 pcbnew.ID_AUTO_SAVE_TIMER = _pcbnew.ID_AUTO_SAVE_TIMER
 
 pcbnew.ID_CONFIG_REQ = _pcbnew.ID_CONFIG_REQ
 
 pcbnew.ID_CONFIG_SAVE = _pcbnew.ID_CONFIG_SAVE
 
 pcbnew.ID_CONFIG_READ = _pcbnew.ID_CONFIG_READ
 
 pcbnew.ID_PREFERENCES_HOTKEY_START = _pcbnew.ID_PREFERENCES_HOTKEY_START
 
 pcbnew.ID_PREFERENCES_HOTKEY_EXPORT_CONFIG = _pcbnew.ID_PREFERENCES_HOTKEY_EXPORT_CONFIG
 
 pcbnew.ID_PREFERENCES_HOTKEY_IMPORT_CONFIG = _pcbnew.ID_PREFERENCES_HOTKEY_IMPORT_CONFIG
 
 pcbnew.ID_PREFERENCES_HOTKEY_SHOW_EDITOR = _pcbnew.ID_PREFERENCES_HOTKEY_SHOW_EDITOR
 
 pcbnew.ID_PREFERENCES_HOTKEY_SHOW_CURRENT_LIST = _pcbnew.ID_PREFERENCES_HOTKEY_SHOW_CURRENT_LIST
 
 pcbnew.ID_PREFERENCES_HOTKEY_END = _pcbnew.ID_PREFERENCES_HOTKEY_END
 
 pcbnew.ID_PREFERENCES_CONFIGURE_PATHS = _pcbnew.ID_PREFERENCES_CONFIGURE_PATHS
 
 pcbnew.ID_GEN_PLOT = _pcbnew.ID_GEN_PLOT
 
 pcbnew.ID_GEN_PLOT_PS = _pcbnew.ID_GEN_PLOT_PS
 
 pcbnew.ID_GEN_PLOT_HPGL = _pcbnew.ID_GEN_PLOT_HPGL
 
 pcbnew.ID_GEN_PLOT_GERBER = _pcbnew.ID_GEN_PLOT_GERBER
 
 pcbnew.ID_GEN_PLOT_SVG = _pcbnew.ID_GEN_PLOT_SVG
 
 pcbnew.ID_GEN_PLOT_DXF = _pcbnew.ID_GEN_PLOT_DXF
 
 pcbnew.ID_GEN_PLOT_PDF = _pcbnew.ID_GEN_PLOT_PDF
 
 pcbnew.ID_GEN_COPY_SHEET_TO_CLIPBOARD = _pcbnew.ID_GEN_COPY_SHEET_TO_CLIPBOARD
 
 pcbnew.ID_GEN_COPY_BLOCK_TO_CLIPBOARD = _pcbnew.ID_GEN_COPY_BLOCK_TO_CLIPBOARD
 
 pcbnew.ID_GEN_EXPORT_FILE = _pcbnew.ID_GEN_EXPORT_FILE
 
 pcbnew.ID_GEN_IMPORT_FILE = _pcbnew.ID_GEN_IMPORT_FILE
 
 pcbnew.ID_EXIT = _pcbnew.ID_EXIT
 
 pcbnew.ID_OPTIONS_SETUP = _pcbnew.ID_OPTIONS_SETUP
 
 pcbnew.ID_H_TOOLBAR = _pcbnew.ID_H_TOOLBAR
 
 pcbnew.ID_V_TOOLBAR = _pcbnew.ID_V_TOOLBAR
 
 pcbnew.ID_OPT_TOOLBAR = _pcbnew.ID_OPT_TOOLBAR
 
 pcbnew.ID_AUX_TOOLBAR = _pcbnew.ID_AUX_TOOLBAR
 
 pcbnew.ID_EDIT = _pcbnew.ID_EDIT
 
 pcbnew.ID_NO_TOOL_SELECTED = _pcbnew.ID_NO_TOOL_SELECTED
 
 pcbnew.ID_ZOOM_SELECTION = _pcbnew.ID_ZOOM_SELECTION
 
 pcbnew.ID_SEL_BG_COLOR = _pcbnew.ID_SEL_BG_COLOR
 
 pcbnew.ID_REPEAT_BUTT = _pcbnew.ID_REPEAT_BUTT
 
 pcbnew.ID_LANGUAGE_CHOICE = _pcbnew.ID_LANGUAGE_CHOICE
 
 pcbnew.ID_LANGUAGE_DEFAULT = _pcbnew.ID_LANGUAGE_DEFAULT
 
 pcbnew.ID_LANGUAGE_ENGLISH = _pcbnew.ID_LANGUAGE_ENGLISH
 
 pcbnew.ID_LANGUAGE_FRENCH = _pcbnew.ID_LANGUAGE_FRENCH
 
 pcbnew.ID_LANGUAGE_FINNISH = _pcbnew.ID_LANGUAGE_FINNISH
 
 pcbnew.ID_LANGUAGE_SPANISH = _pcbnew.ID_LANGUAGE_SPANISH
 
 pcbnew.ID_LANGUAGE_GERMAN = _pcbnew.ID_LANGUAGE_GERMAN
 
 pcbnew.ID_LANGUAGE_GREEK = _pcbnew.ID_LANGUAGE_GREEK
 
 pcbnew.ID_LANGUAGE_RUSSIAN = _pcbnew.ID_LANGUAGE_RUSSIAN
 
 pcbnew.ID_LANGUAGE_PORTUGUESE = _pcbnew.ID_LANGUAGE_PORTUGUESE
 
 pcbnew.ID_LANGUAGE_ITALIAN = _pcbnew.ID_LANGUAGE_ITALIAN
 
 pcbnew.ID_LANGUAGE_SLOVENIAN = _pcbnew.ID_LANGUAGE_SLOVENIAN
 
 pcbnew.ID_LANGUAGE_SLOVAK = _pcbnew.ID_LANGUAGE_SLOVAK
 
 pcbnew.ID_LANGUAGE_HUNGARIAN = _pcbnew.ID_LANGUAGE_HUNGARIAN
 
 pcbnew.ID_LANGUAGE_POLISH = _pcbnew.ID_LANGUAGE_POLISH
 
 pcbnew.ID_LANGUAGE_CZECH = _pcbnew.ID_LANGUAGE_CZECH
 
 pcbnew.ID_LANGUAGE_KOREAN = _pcbnew.ID_LANGUAGE_KOREAN
 
 pcbnew.ID_LANGUAGE_CATALAN = _pcbnew.ID_LANGUAGE_CATALAN
 
 pcbnew.ID_LANGUAGE_CHINESE_SIMPLIFIED = _pcbnew.ID_LANGUAGE_CHINESE_SIMPLIFIED
 
 pcbnew.ID_LANGUAGE_DUTCH = _pcbnew.ID_LANGUAGE_DUTCH
 
 pcbnew.ID_LANGUAGE_JAPANESE = _pcbnew.ID_LANGUAGE_JAPANESE
 
 pcbnew.ID_LANGUAGE_BULGARIAN = _pcbnew.ID_LANGUAGE_BULGARIAN
 
 pcbnew.ID_LANGUAGE_LITHUANIAN = _pcbnew.ID_LANGUAGE_LITHUANIAN
 
 pcbnew.ID_LANGUAGE_CHOICE_END = _pcbnew.ID_LANGUAGE_CHOICE_END
 
 pcbnew.ID_KICAD_SELECT_ICONS_OPTIONS = _pcbnew.ID_KICAD_SELECT_ICONS_OPTIONS
 
 pcbnew.ID_KICAD_SELECT_ICONS_IN_MENUS = _pcbnew.ID_KICAD_SELECT_ICONS_IN_MENUS
 
 pcbnew.ID_KICAD_SELECT_ICON_OPTIONS_END = _pcbnew.ID_KICAD_SELECT_ICON_OPTIONS_END
 
 pcbnew.ID_SET_REPEAT_OPTION = _pcbnew.ID_SET_REPEAT_OPTION
 
 pcbnew.ID_POPUP_GENERAL_START_RANGE = _pcbnew.ID_POPUP_GENERAL_START_RANGE
 
 pcbnew.ID_POPUP_CANCEL_CURRENT_COMMAND = _pcbnew.ID_POPUP_CANCEL_CURRENT_COMMAND
 
 pcbnew.ID_POPUP_CLOSE_CURRENT_TOOL = _pcbnew.ID_POPUP_CLOSE_CURRENT_TOOL
 
 pcbnew.ID_POPUP_MOVE_BLOCK = _pcbnew.ID_POPUP_MOVE_BLOCK
 
 pcbnew.ID_POPUP_MOVE_BLOCK_EXACT = _pcbnew.ID_POPUP_MOVE_BLOCK_EXACT
 
 pcbnew.ID_POPUP_DRAG_BLOCK = _pcbnew.ID_POPUP_DRAG_BLOCK
 
 pcbnew.ID_POPUP_COPY_BLOCK = _pcbnew.ID_POPUP_COPY_BLOCK
 
 pcbnew.ID_POPUP_ROTATE_BLOCK = _pcbnew.ID_POPUP_ROTATE_BLOCK
 
 pcbnew.ID_POPUP_DELETE_BLOCK = _pcbnew.ID_POPUP_DELETE_BLOCK
 
 pcbnew.ID_POPUP_FLIP_BLOCK = _pcbnew.ID_POPUP_FLIP_BLOCK
 
 pcbnew.ID_POPUP_PLACE_BLOCK = _pcbnew.ID_POPUP_PLACE_BLOCK
 
 pcbnew.ID_POPUP_ZOOM_BLOCK = _pcbnew.ID_POPUP_ZOOM_BLOCK
 
 pcbnew.ID_POPUP_SELECT_ITEMS_BLOCK = _pcbnew.ID_POPUP_SELECT_ITEMS_BLOCK
 
 pcbnew.ID_POPUP_MIRROR_X_BLOCK = _pcbnew.ID_POPUP_MIRROR_X_BLOCK
 
 pcbnew.ID_POPUP_MIRROR_Y_BLOCK = _pcbnew.ID_POPUP_MIRROR_Y_BLOCK
 
 pcbnew.ID_POPUP_OTHER_COMMANDS = _pcbnew.ID_POPUP_OTHER_COMMANDS
 
 pcbnew.ID_POPUP_GENERAL_END_RANGE = _pcbnew.ID_POPUP_GENERAL_END_RANGE
 
 pcbnew.ID_POPUP_ENTER_MENU = _pcbnew.ID_POPUP_ENTER_MENU
 
 pcbnew.ID_ON_ZOOM_SELECT = _pcbnew.ID_ON_ZOOM_SELECT
 
 pcbnew.ID_POPUP_ZOOM_START_RANGE = _pcbnew.ID_POPUP_ZOOM_START_RANGE
 
 pcbnew.ID_POPUP_CANCEL = _pcbnew.ID_POPUP_CANCEL
 
 pcbnew.ID_POPUP_ZOOM_IN = _pcbnew.ID_POPUP_ZOOM_IN
 
 pcbnew.ID_POPUP_ZOOM_OUT = _pcbnew.ID_POPUP_ZOOM_OUT
 
 pcbnew.ID_POPUP_ZOOM_SELECT = _pcbnew.ID_POPUP_ZOOM_SELECT
 
 pcbnew.ID_POPUP_ZOOM_CENTER = _pcbnew.ID_POPUP_ZOOM_CENTER
 
 pcbnew.ID_POPUP_ZOOM_PAGE = _pcbnew.ID_POPUP_ZOOM_PAGE
 
 pcbnew.ID_POPUP_ZOOM_REDRAW = _pcbnew.ID_POPUP_ZOOM_REDRAW
 
 pcbnew.ID_POPUP_ZOOM_LEVEL_START = _pcbnew.ID_POPUP_ZOOM_LEVEL_START
 
 pcbnew.ID_POPUP_ZOOM_LEVEL_END = _pcbnew.ID_POPUP_ZOOM_LEVEL_END
 
 pcbnew.ID_POPUP_ZOOM_END_RANGE = _pcbnew.ID_POPUP_ZOOM_END_RANGE
 
 pcbnew.ID_ON_GRID_SELECT = _pcbnew.ID_ON_GRID_SELECT
 
 pcbnew.ID_POPUP_GRID_PLUS = _pcbnew.ID_POPUP_GRID_PLUS
 
 pcbnew.ID_POPUP_GRID_MOINS = _pcbnew.ID_POPUP_GRID_MOINS
 
 pcbnew.ID_POPUP_GRID_SELECT = _pcbnew.ID_POPUP_GRID_SELECT
 
 pcbnew.ID_POPUP_GRID_LEVEL_1000 = _pcbnew.ID_POPUP_GRID_LEVEL_1000
 
 pcbnew.ID_POPUP_GRID_LEVEL_500 = _pcbnew.ID_POPUP_GRID_LEVEL_500
 
 pcbnew.ID_POPUP_GRID_LEVEL_250 = _pcbnew.ID_POPUP_GRID_LEVEL_250
 
 pcbnew.ID_POPUP_GRID_LEVEL_200 = _pcbnew.ID_POPUP_GRID_LEVEL_200
 
 pcbnew.ID_POPUP_GRID_LEVEL_100 = _pcbnew.ID_POPUP_GRID_LEVEL_100
 
 pcbnew.ID_POPUP_GRID_LEVEL_50 = _pcbnew.ID_POPUP_GRID_LEVEL_50
 
 pcbnew.ID_POPUP_GRID_LEVEL_25 = _pcbnew.ID_POPUP_GRID_LEVEL_25
 
 pcbnew.ID_POPUP_GRID_LEVEL_20 = _pcbnew.ID_POPUP_GRID_LEVEL_20
 
 pcbnew.ID_POPUP_GRID_LEVEL_10 = _pcbnew.ID_POPUP_GRID_LEVEL_10
 
 pcbnew.ID_POPUP_GRID_LEVEL_5 = _pcbnew.ID_POPUP_GRID_LEVEL_5
 
 pcbnew.ID_POPUP_GRID_LEVEL_2 = _pcbnew.ID_POPUP_GRID_LEVEL_2
 
 pcbnew.ID_POPUP_GRID_LEVEL_1 = _pcbnew.ID_POPUP_GRID_LEVEL_1
 
 pcbnew.ID_POPUP_GRID_LEVEL_5MM = _pcbnew.ID_POPUP_GRID_LEVEL_5MM
 
 pcbnew.ID_POPUP_GRID_LEVEL_2_5MM = _pcbnew.ID_POPUP_GRID_LEVEL_2_5MM
 
 pcbnew.ID_POPUP_GRID_LEVEL_1MM = _pcbnew.ID_POPUP_GRID_LEVEL_1MM
 
 pcbnew.ID_POPUP_GRID_LEVEL_0_5MM = _pcbnew.ID_POPUP_GRID_LEVEL_0_5MM
 
 pcbnew.ID_POPUP_GRID_LEVEL_0_25MM = _pcbnew.ID_POPUP_GRID_LEVEL_0_25MM
 
 pcbnew.ID_POPUP_GRID_LEVEL_0_2MM = _pcbnew.ID_POPUP_GRID_LEVEL_0_2MM
 
 pcbnew.ID_POPUP_GRID_LEVEL_0_1MM = _pcbnew.ID_POPUP_GRID_LEVEL_0_1MM
 
 pcbnew.ID_POPUP_GRID_LEVEL_0_0_5MM = _pcbnew.ID_POPUP_GRID_LEVEL_0_0_5MM
 
 pcbnew.ID_POPUP_GRID_LEVEL_0_0_25MM = _pcbnew.ID_POPUP_GRID_LEVEL_0_0_25MM
 
 pcbnew.ID_POPUP_GRID_LEVEL_0_0_1MM = _pcbnew.ID_POPUP_GRID_LEVEL_0_0_1MM
 
 pcbnew.ID_POPUP_GRID_USER = _pcbnew.ID_POPUP_GRID_USER
 
 pcbnew.ID_SHEET_SET = _pcbnew.ID_SHEET_SET
 
 pcbnew.ID_COMPONENT_BUTT = _pcbnew.ID_COMPONENT_BUTT
 
 pcbnew.ID_ZOOM_BEGIN = _pcbnew.ID_ZOOM_BEGIN
 
 pcbnew.ID_ZOOM_IN = _pcbnew.ID_ZOOM_IN
 
 pcbnew.ID_ZOOM_OUT = _pcbnew.ID_ZOOM_OUT
 
 pcbnew.ID_ZOOM_PAGE = _pcbnew.ID_ZOOM_PAGE
 
 pcbnew.ID_ZOOM_REDRAW = _pcbnew.ID_ZOOM_REDRAW
 
 pcbnew.ID_VIEWER_ZOOM_IN = _pcbnew.ID_VIEWER_ZOOM_IN
 
 pcbnew.ID_VIEWER_ZOOM_OUT = _pcbnew.ID_VIEWER_ZOOM_OUT
 
 pcbnew.ID_VIEWER_ZOOM_PAGE = _pcbnew.ID_VIEWER_ZOOM_PAGE
 
 pcbnew.ID_VIEWER_ZOOM_REDRAW = _pcbnew.ID_VIEWER_ZOOM_REDRAW
 
 pcbnew.ID_OFFCENTER_ZOOM_IN = _pcbnew.ID_OFFCENTER_ZOOM_IN
 
 pcbnew.ID_OFFCENTER_ZOOM_OUT = _pcbnew.ID_OFFCENTER_ZOOM_OUT
 
 pcbnew.ID_ZOOM_END = _pcbnew.ID_ZOOM_END
 
 pcbnew.ID_PAN_UP = _pcbnew.ID_PAN_UP
 
 pcbnew.ID_PAN_DOWN = _pcbnew.ID_PAN_DOWN
 
 pcbnew.ID_PAN_LEFT = _pcbnew.ID_PAN_LEFT
 
 pcbnew.ID_PAN_RIGHT = _pcbnew.ID_PAN_RIGHT
 
 pcbnew.ID_GET_NETLIST = _pcbnew.ID_GET_NETLIST
 
 pcbnew.ID_GET_TOOLS = _pcbnew.ID_GET_TOOLS
 
 pcbnew.ID_FIND_ITEMS = _pcbnew.ID_FIND_ITEMS
 
 pcbnew.ID_EDA_SOCKET_EVENT_SERV = _pcbnew.ID_EDA_SOCKET_EVENT_SERV
 
 pcbnew.ID_EDA_SOCKET_EVENT = _pcbnew.ID_EDA_SOCKET_EVENT
 
 pcbnew.ID_TB_OPTIONS_SELECT_UNIT_MM = _pcbnew.ID_TB_OPTIONS_SELECT_UNIT_MM
 
 pcbnew.ID_TB_OPTIONS_SELECT_UNIT_INCH = _pcbnew.ID_TB_OPTIONS_SELECT_UNIT_INCH
 
 pcbnew.ID_TB_OPTIONS_SELECT_CURSOR = _pcbnew.ID_TB_OPTIONS_SELECT_CURSOR
 
 pcbnew.ID_TB_OPTIONS_SHOW_POLAR_COORD = _pcbnew.ID_TB_OPTIONS_SHOW_POLAR_COORD
 
 pcbnew.ID_TB_OPTIONS_SHOW_GRID = _pcbnew.ID_TB_OPTIONS_SHOW_GRID
 
 pcbnew.ID_HELP_GET_INVOLVED = _pcbnew.ID_HELP_GET_INVOLVED
 
 pcbnew.ID_TB_OPTIONS_SHOW_MODULE_TEXT_SKETCH = _pcbnew.ID_TB_OPTIONS_SHOW_MODULE_TEXT_SKETCH
 
 pcbnew.ID_TB_OPTIONS_SHOW_MODULE_EDGE_SKETCH = _pcbnew.ID_TB_OPTIONS_SHOW_MODULE_EDGE_SKETCH
 
 pcbnew.ID_TB_OPTIONS_SHOW_PADS_SKETCH = _pcbnew.ID_TB_OPTIONS_SHOW_PADS_SKETCH
 
 pcbnew.ID_DIALOG_ERC = _pcbnew.ID_DIALOG_ERC
 
 pcbnew.ID_KICAD_MANAGER_START = _pcbnew.ID_KICAD_MANAGER_START
 
 pcbnew.ID_KICAD_MANAGER_END = _pcbnew.ID_KICAD_MANAGER_END
 
 pcbnew.ID_KICAD_3D_VIEWER_START = _pcbnew.ID_KICAD_3D_VIEWER_START
 
 pcbnew.ID_KICAD_3D_VIEWER_END = _pcbnew.ID_KICAD_3D_VIEWER_END
 
 pcbnew.ID_KICAD_PANEL_PREV_MODEL_START = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_START
 
 pcbnew.ID_KICAD_PANEL_PREV_MODEL_END = _pcbnew.ID_KICAD_PANEL_PREV_MODEL_END
 
 pcbnew.ID_END_LIST = _pcbnew.ID_END_LIST
 
 pcbnew.S_SEGMENT = _pcbnew.S_SEGMENT
 
 pcbnew.S_RECT = _pcbnew.S_RECT
 
 pcbnew.S_ARC = _pcbnew.S_ARC
 
 pcbnew.S_CIRCLE = _pcbnew.S_CIRCLE
 
 pcbnew.S_POLYGON = _pcbnew.S_POLYGON
 
 pcbnew.S_CURVE = _pcbnew.S_CURVE
 
 pcbnew.S_LAST = _pcbnew.S_LAST
 
 pcbnew.BOARD_ITEM_swigregister = _pcbnew.BOARD_ITEM_swigregister
 
 pcbnew.BOARD_ITEM_List_swigregister = _pcbnew.BOARD_ITEM_List_swigregister
 
 pcbnew.ADD_INSERT = _pcbnew.ADD_INSERT
 
 pcbnew.ADD_APPEND = _pcbnew.ADD_APPEND
 
 pcbnew.BOARD_ITEM_CONTAINER_swigregister = _pcbnew.BOARD_ITEM_CONTAINER_swigregister
 
 pcbnew.BOARD_CONNECTED_ITEM_swigregister = _pcbnew.BOARD_CONNECTED_ITEM_swigregister
 
 pcbnew.DEFAULT_TEXT_MODULE_SIZE = _pcbnew.DEFAULT_TEXT_MODULE_SIZE
 
 pcbnew.DEFAULT_GR_MODULE_THICKNESS = _pcbnew.DEFAULT_GR_MODULE_THICKNESS
 
 pcbnew.DEFAULT_BOARD_THICKNESS_MM = _pcbnew.DEFAULT_BOARD_THICKNESS_MM
 
 pcbnew.DEFAULT_TEXT_PCB_SIZE = _pcbnew.DEFAULT_TEXT_PCB_SIZE
 
 pcbnew.DEFAULT_TEXT_PCB_THICKNESS = _pcbnew.DEFAULT_TEXT_PCB_THICKNESS
 
 pcbnew.DEFAULT_PCB_EDGE_THICKNESS = _pcbnew.DEFAULT_PCB_EDGE_THICKNESS
 
 pcbnew.DEFAULT_GRAPHIC_THICKNESS = _pcbnew.DEFAULT_GRAPHIC_THICKNESS
 
 pcbnew.DEFAULT_SOLDERMASK_CLEARANCE = _pcbnew.DEFAULT_SOLDERMASK_CLEARANCE
 
 pcbnew.DEFAULT_CUSTOMTRACKWIDTH = _pcbnew.DEFAULT_CUSTOMTRACKWIDTH
 
 pcbnew.DEFAULT_TRACKMINWIDTH = _pcbnew.DEFAULT_TRACKMINWIDTH
 
 pcbnew.DEFAULT_VIASMINSIZE = _pcbnew.DEFAULT_VIASMINSIZE
 
 pcbnew.DEFAULT_VIASMINDRILL = _pcbnew.DEFAULT_VIASMINDRILL
 
 pcbnew.DEFAULT_MICROVIASMINSIZE = _pcbnew.DEFAULT_MICROVIASMINSIZE
 
 pcbnew.DEFAULT_MICROVIASMINDRILL = _pcbnew.DEFAULT_MICROVIASMINDRILL
 
 pcbnew.VIA_DIMENSION_swigregister = _pcbnew.VIA_DIMENSION_swigregister
 
 pcbnew.BOARD_DESIGN_SETTINGS_swigregister = _pcbnew.BOARD_DESIGN_SETTINGS_swigregister
 
 pcbnew.PAD_SHAPE_CIRCLE = _pcbnew.PAD_SHAPE_CIRCLE
 
 pcbnew.PAD_SHAPE_RECT = _pcbnew.PAD_SHAPE_RECT
 
 pcbnew.PAD_SHAPE_OVAL = _pcbnew.PAD_SHAPE_OVAL
 
 pcbnew.PAD_SHAPE_TRAPEZOID = _pcbnew.PAD_SHAPE_TRAPEZOID
 
 pcbnew.PAD_SHAPE_ROUNDRECT = _pcbnew.PAD_SHAPE_ROUNDRECT
 
 pcbnew.PAD_DRILL_SHAPE_CIRCLE = _pcbnew.PAD_DRILL_SHAPE_CIRCLE
 
 pcbnew.PAD_DRILL_SHAPE_OBLONG = _pcbnew.PAD_DRILL_SHAPE_OBLONG
 
 pcbnew.PAD_ATTRIB_STANDARD = _pcbnew.PAD_ATTRIB_STANDARD
 
 pcbnew.PAD_ATTRIB_SMD = _pcbnew.PAD_ATTRIB_SMD
 
 pcbnew.PAD_ATTRIB_CONN = _pcbnew.PAD_ATTRIB_CONN
 
 pcbnew.PAD_ATTRIB_HOLE_NOT_PLATED = _pcbnew.PAD_ATTRIB_HOLE_NOT_PLATED
 
 pcbnew.PAD_DRAWINFO_swigregister = _pcbnew.PAD_DRAWINFO_swigregister
 
 pcbnew.D_PAD_swigregister = _pcbnew.D_PAD_swigregister
 
 pcbnew.PAD_List_swigregister = _pcbnew.PAD_List_swigregister
 
 pcbnew.VIA_THROUGH = _pcbnew.VIA_THROUGH
 
 pcbnew.VIA_BLIND_BURIED = _pcbnew.VIA_BLIND_BURIED
 
 pcbnew.VIA_MICROVIA = _pcbnew.VIA_MICROVIA
 
 pcbnew.VIA_NOT_DEFINED = _pcbnew.VIA_NOT_DEFINED
 
 pcbnew.UNDEFINED_DRILL_DIAMETER = _pcbnew.UNDEFINED_DRILL_DIAMETER
 
 pcbnew.MIN_VIA_DRAW_SIZE = _pcbnew.MIN_VIA_DRAW_SIZE
 
 pcbnew.TRACK_swigregister = _pcbnew.TRACK_swigregister
 
 pcbnew.SEGZONE_swigregister = _pcbnew.SEGZONE_swigregister
 
 pcbnew.VIA_swigregister = _pcbnew.VIA_swigregister
 
 pcbnew.TRACK_List_swigregister = _pcbnew.TRACK_List_swigregister
 
 pcbnew.SEGMENT_swigregister = _pcbnew.SEGMENT_swigregister
 
 pcbnew.ZONE_CONTAINER_swigregister = _pcbnew.ZONE_CONTAINER_swigregister
 
 pcbnew.ZONE_THERMAL_RELIEF_GAP_MIL = _pcbnew.ZONE_THERMAL_RELIEF_GAP_MIL
 
 pcbnew.ZONE_THERMAL_RELIEF_COPPER_WIDTH_MIL = _pcbnew.ZONE_THERMAL_RELIEF_COPPER_WIDTH_MIL
 
 pcbnew.ZONE_THICKNESS_MIL = _pcbnew.ZONE_THICKNESS_MIL
 
 pcbnew.ZONE_THICKNESS_MIN_VALUE_MIL = _pcbnew.ZONE_THICKNESS_MIN_VALUE_MIL
 
 pcbnew.ZONE_CLEARANCE_MIL = _pcbnew.ZONE_CLEARANCE_MIL
 
 pcbnew.ZONE_CLEARANCE_MAX_VALUE_MIL = _pcbnew.ZONE_CLEARANCE_MAX_VALUE_MIL
 
 pcbnew.ZONE_ABORT = _pcbnew.ZONE_ABORT
 
 pcbnew.ZONE_OK = _pcbnew.ZONE_OK
 
 pcbnew.ZONE_EXPORT_VALUES = _pcbnew.ZONE_EXPORT_VALUES
 
 pcbnew.PAD_ZONE_CONN_INHERITED = _pcbnew.PAD_ZONE_CONN_INHERITED
 
 pcbnew.PAD_ZONE_CONN_NONE = _pcbnew.PAD_ZONE_CONN_NONE
 
 pcbnew.PAD_ZONE_CONN_THERMAL = _pcbnew.PAD_ZONE_CONN_THERMAL
 
 pcbnew.PAD_ZONE_CONN_FULL = _pcbnew.PAD_ZONE_CONN_FULL
 
 pcbnew.PAD_ZONE_CONN_THT_THERMAL = _pcbnew.PAD_ZONE_CONN_THT_THERMAL
 
 pcbnew.MAX_ZONE_CORNER_RADIUS_MILS = _pcbnew.MAX_ZONE_CORNER_RADIUS_MILS
 
 pcbnew.ZONE_SETTINGS_swigregister = _pcbnew.ZONE_SETTINGS_swigregister
 
 pcbnew.TEXTE_PCB_swigregister = _pcbnew.TEXTE_PCB_swigregister
 
 pcbnew.DIMENSION_swigregister = _pcbnew.DIMENSION_swigregister
 
 pcbnew.DRAWSEGMENT_swigregister = _pcbnew.DRAWSEGMENT_swigregister
 
 pcbnew.MARKER_PCB_swigregister = _pcbnew.MARKER_PCB_swigregister
 
 pcbnew.PCB_TARGET_swigregister = _pcbnew.PCB_TARGET_swigregister
 
 pcbnew.TEXTE_MODULE_swigregister = _pcbnew.TEXTE_MODULE_swigregister
 
 pcbnew.EDGE_MODULE_swigregister = _pcbnew.EDGE_MODULE_swigregister
 
 pcbnew.CH_VISIBLE = _pcbnew.CH_VISIBLE
 
 pcbnew.CH_UNROUTABLE = _pcbnew.CH_UNROUTABLE
 
 pcbnew.CH_ROUTE_REQ = _pcbnew.CH_ROUTE_REQ
 
 pcbnew.CH_ACTIF = _pcbnew.CH_ACTIF
 
 pcbnew.LOCAL_RATSNEST_ITEM = _pcbnew.LOCAL_RATSNEST_ITEM
 
 pcbnew.RATSNEST_ITEM_swigregister = _pcbnew.RATSNEST_ITEM_swigregister
 
 pcbnew.D_PADS_swigregister = _pcbnew.D_PADS_swigregister
 
 pcbnew.NETINFO_ITEM_swigregister = _pcbnew.NETINFO_ITEM_swigregister
 
 pcbnew.NETNAMES_MAP_swigregister = _pcbnew.NETNAMES_MAP_swigregister
 
 pcbnew.NETCODES_MAP_swigregister = _pcbnew.NETCODES_MAP_swigregister
 
 pcbnew.NETINFO_LIST_swigregister = _pcbnew.NETINFO_LIST_swigregister
 
 pcbnew.START_ON_PAD = _pcbnew.START_ON_PAD
 
 pcbnew.END_ON_PAD = _pcbnew.END_ON_PAD
 
 pcbnew.START_ON_TRACK = _pcbnew.START_ON_TRACK
 
 pcbnew.END_ON_TRACK = _pcbnew.END_ON_TRACK
 
 pcbnew.LISTE_PAD_OK = _pcbnew.LISTE_PAD_OK
 
 pcbnew.LISTE_RATSNEST_ITEM_OK = _pcbnew.LISTE_RATSNEST_ITEM_OK
 
 pcbnew.RATSNEST_ITEM_LOCAL_OK = _pcbnew.RATSNEST_ITEM_LOCAL_OK
 
 pcbnew.CONNEXION_OK = _pcbnew.CONNEXION_OK
 
 pcbnew.NET_CODES_OK = _pcbnew.NET_CODES_OK
 
 pcbnew.DO_NOT_SHOW_GENERAL_RASTNEST = _pcbnew.DO_NOT_SHOW_GENERAL_RASTNEST
 
 pcbnew.STRINGSET_swigregister = _pcbnew.STRINGSET_swigregister
 
 pcbnew.NETCLASSPTR_swigregister = _pcbnew.NETCLASSPTR_swigregister
 
 pcbnew.NETCLASS_MAP_swigregister = _pcbnew.NETCLASS_MAP_swigregister
 
 pcbnew.NETCLASSES_swigregister = _pcbnew.NETCLASSES_swigregister
 
 pcbnew.UNDEFINED_LAYER = _pcbnew.UNDEFINED_LAYER
 
 pcbnew.UNSELECTED_LAYER = _pcbnew.UNSELECTED_LAYER
 
 pcbnew.F_Cu = _pcbnew.F_Cu
 
 pcbnew.In1_Cu = _pcbnew.In1_Cu
 
 pcbnew.In2_Cu = _pcbnew.In2_Cu
 
 pcbnew.In3_Cu = _pcbnew.In3_Cu
 
 pcbnew.In4_Cu = _pcbnew.In4_Cu
 
 pcbnew.In5_Cu = _pcbnew.In5_Cu
 
 pcbnew.In6_Cu = _pcbnew.In6_Cu
 
 pcbnew.In7_Cu = _pcbnew.In7_Cu
 
 pcbnew.In8_Cu = _pcbnew.In8_Cu
 
 pcbnew.In9_Cu = _pcbnew.In9_Cu
 
 pcbnew.In10_Cu = _pcbnew.In10_Cu
 
 pcbnew.In11_Cu = _pcbnew.In11_Cu
 
 pcbnew.In12_Cu = _pcbnew.In12_Cu
 
 pcbnew.In13_Cu = _pcbnew.In13_Cu
 
 pcbnew.In14_Cu = _pcbnew.In14_Cu
 
 pcbnew.In15_Cu = _pcbnew.In15_Cu
 
 pcbnew.In16_Cu = _pcbnew.In16_Cu
 
 pcbnew.In17_Cu = _pcbnew.In17_Cu
 
 pcbnew.In18_Cu = _pcbnew.In18_Cu
 
 pcbnew.In19_Cu = _pcbnew.In19_Cu
 
 pcbnew.In20_Cu = _pcbnew.In20_Cu
 
 pcbnew.In21_Cu = _pcbnew.In21_Cu
 
 pcbnew.In22_Cu = _pcbnew.In22_Cu
 
 pcbnew.In23_Cu = _pcbnew.In23_Cu
 
 pcbnew.In24_Cu = _pcbnew.In24_Cu
 
 pcbnew.In25_Cu = _pcbnew.In25_Cu
 
 pcbnew.In26_Cu = _pcbnew.In26_Cu
 
 pcbnew.In27_Cu = _pcbnew.In27_Cu
 
 pcbnew.In28_Cu = _pcbnew.In28_Cu
 
 pcbnew.In29_Cu = _pcbnew.In29_Cu
 
 pcbnew.In30_Cu = _pcbnew.In30_Cu
 
 pcbnew.B_Cu = _pcbnew.B_Cu
 
 pcbnew.B_Adhes = _pcbnew.B_Adhes
 
 pcbnew.F_Adhes = _pcbnew.F_Adhes
 
 pcbnew.B_Paste = _pcbnew.B_Paste
 
 pcbnew.F_Paste = _pcbnew.F_Paste
 
 pcbnew.B_SilkS = _pcbnew.B_SilkS
 
 pcbnew.F_SilkS = _pcbnew.F_SilkS
 
 pcbnew.B_Mask = _pcbnew.B_Mask
 
 pcbnew.F_Mask = _pcbnew.F_Mask
 
 pcbnew.Dwgs_User = _pcbnew.Dwgs_User
 
 pcbnew.Cmts_User = _pcbnew.Cmts_User
 
 pcbnew.Eco1_User = _pcbnew.Eco1_User
 
 pcbnew.Eco2_User = _pcbnew.Eco2_User
 
 pcbnew.Edge_Cuts = _pcbnew.Edge_Cuts
 
 pcbnew.Margin = _pcbnew.Margin
 
 pcbnew.B_CrtYd = _pcbnew.B_CrtYd
 
 pcbnew.F_CrtYd = _pcbnew.F_CrtYd
 
 pcbnew.B_Fab = _pcbnew.B_Fab
 
 pcbnew.F_Fab = _pcbnew.F_Fab
 
 pcbnew.PCB_LAYER_ID_COUNT = _pcbnew.PCB_LAYER_ID_COUNT
 
 pcbnew.NETNAMES_LAYER_ID_START = _pcbnew.NETNAMES_LAYER_ID_START
 
 pcbnew.NETNAMES_LAYER_ID_RESERVED = _pcbnew.NETNAMES_LAYER_ID_RESERVED
 
 pcbnew.LAYER_PAD_FR_NETNAMES = _pcbnew.LAYER_PAD_FR_NETNAMES
 
 pcbnew.LAYER_PAD_BK_NETNAMES = _pcbnew.LAYER_PAD_BK_NETNAMES
 
 pcbnew.LAYER_PADS_NETNAMES = _pcbnew.LAYER_PADS_NETNAMES
 
 pcbnew.NETNAMES_LAYER_ID_END = _pcbnew.NETNAMES_LAYER_ID_END
 
 pcbnew.GAL_LAYER_ID_START = _pcbnew.GAL_LAYER_ID_START
 
 pcbnew.LAYER_VIAS = _pcbnew.LAYER_VIAS
 
 pcbnew.LAYER_VIA_MICROVIA = _pcbnew.LAYER_VIA_MICROVIA
 
 pcbnew.LAYER_VIA_BBLIND = _pcbnew.LAYER_VIA_BBLIND
 
 pcbnew.LAYER_VIA_THROUGH = _pcbnew.LAYER_VIA_THROUGH
 
 pcbnew.LAYER_NON_PLATED = _pcbnew.LAYER_NON_PLATED
 
 pcbnew.LAYER_MOD_TEXT_FR = _pcbnew.LAYER_MOD_TEXT_FR
 
 pcbnew.LAYER_MOD_TEXT_BK = _pcbnew.LAYER_MOD_TEXT_BK
 
 pcbnew.LAYER_MOD_TEXT_INVISIBLE = _pcbnew.LAYER_MOD_TEXT_INVISIBLE
 
 pcbnew.LAYER_ANCHOR = _pcbnew.LAYER_ANCHOR
 
 pcbnew.LAYER_PAD_FR = _pcbnew.LAYER_PAD_FR
 
 pcbnew.LAYER_PAD_BK = _pcbnew.LAYER_PAD_BK
 
 pcbnew.LAYER_RATSNEST = _pcbnew.LAYER_RATSNEST
 
 pcbnew.LAYER_GRID = _pcbnew.LAYER_GRID
 
 pcbnew.LAYER_GRID_AXES = _pcbnew.LAYER_GRID_AXES
 
 pcbnew.LAYER_NO_CONNECTS = _pcbnew.LAYER_NO_CONNECTS
 
 pcbnew.LAYER_MOD_FR = _pcbnew.LAYER_MOD_FR
 
 pcbnew.LAYER_MOD_BK = _pcbnew.LAYER_MOD_BK
 
 pcbnew.LAYER_MOD_VALUES = _pcbnew.LAYER_MOD_VALUES
 
 pcbnew.LAYER_MOD_REFERENCES = _pcbnew.LAYER_MOD_REFERENCES
 
 pcbnew.LAYER_TRACKS = _pcbnew.LAYER_TRACKS
 
 pcbnew.LAYER_PADS = _pcbnew.LAYER_PADS
 
 pcbnew.LAYER_PADS_HOLES = _pcbnew.LAYER_PADS_HOLES
 
 pcbnew.LAYER_VIAS_HOLES = _pcbnew.LAYER_VIAS_HOLES
 
 pcbnew.LAYER_DRC = _pcbnew.LAYER_DRC
 
 pcbnew.LAYER_WORKSHEET = _pcbnew.LAYER_WORKSHEET
 
 pcbnew.LAYER_GP_OVERLAY = _pcbnew.LAYER_GP_OVERLAY
 
 pcbnew.GAL_LAYER_ID_BITMASK_END = _pcbnew.GAL_LAYER_ID_BITMASK_END
 
 pcbnew.GAL_LAYER_ID_END = _pcbnew.GAL_LAYER_ID_END
 
 pcbnew.SCH_LAYER_ID_START = _pcbnew.SCH_LAYER_ID_START
 
 pcbnew.LAYER_WIRE = _pcbnew.LAYER_WIRE
 
 pcbnew.LAYER_BUS = _pcbnew.LAYER_BUS
 
 pcbnew.LAYER_JUNCTION = _pcbnew.LAYER_JUNCTION
 
 pcbnew.LAYER_LOCLABEL = _pcbnew.LAYER_LOCLABEL
 
 pcbnew.LAYER_GLOBLABEL = _pcbnew.LAYER_GLOBLABEL
 
 pcbnew.LAYER_HIERLABEL = _pcbnew.LAYER_HIERLABEL
 
 pcbnew.LAYER_PINNUM = _pcbnew.LAYER_PINNUM
 
 pcbnew.LAYER_PINNAM = _pcbnew.LAYER_PINNAM
 
 pcbnew.LAYER_REFERENCEPART = _pcbnew.LAYER_REFERENCEPART
 
 pcbnew.LAYER_VALUEPART = _pcbnew.LAYER_VALUEPART
 
 pcbnew.LAYER_FIELDS = _pcbnew.LAYER_FIELDS
 
 pcbnew.LAYER_DEVICE = _pcbnew.LAYER_DEVICE
 
 pcbnew.LAYER_NOTES = _pcbnew.LAYER_NOTES
 
 pcbnew.LAYER_NETNAM = _pcbnew.LAYER_NETNAM
 
 pcbnew.LAYER_PIN = _pcbnew.LAYER_PIN
 
 pcbnew.LAYER_SHEET = _pcbnew.LAYER_SHEET
 
 pcbnew.LAYER_SHEETNAME = _pcbnew.LAYER_SHEETNAME
 
 pcbnew.LAYER_SHEETFILENAME = _pcbnew.LAYER_SHEETFILENAME
 
 pcbnew.LAYER_SHEETLABEL = _pcbnew.LAYER_SHEETLABEL
 
 pcbnew.LAYER_NOCONNECT = _pcbnew.LAYER_NOCONNECT
 
 pcbnew.LAYER_ERC_WARN = _pcbnew.LAYER_ERC_WARN
 
 pcbnew.LAYER_ERC_ERR = _pcbnew.LAYER_ERC_ERR
 
 pcbnew.LAYER_DEVICE_BACKGROUND = _pcbnew.LAYER_DEVICE_BACKGROUND
 
 pcbnew.LAYER_SCHEMATIC_GRID = _pcbnew.LAYER_SCHEMATIC_GRID
 
 pcbnew.LAYER_SCHEMATIC_BACKGROUND = _pcbnew.LAYER_SCHEMATIC_BACKGROUND
 
 pcbnew.LAYER_BRIGHTENED = _pcbnew.LAYER_BRIGHTENED
 
 pcbnew.SCH_LAYER_ID_END = _pcbnew.SCH_LAYER_ID_END
 
 pcbnew.GERBER_DRAWLAYERS_COUNT = _pcbnew.GERBER_DRAWLAYERS_COUNT
 
 pcbnew.GERBVIEW_LAYER_ID_START = _pcbnew.GERBVIEW_LAYER_ID_START
 
 pcbnew.GERBVIEW_LAYER_ID_RESERVED = _pcbnew.GERBVIEW_LAYER_ID_RESERVED
 
 pcbnew.LAYER_DCODES = _pcbnew.LAYER_DCODES
 
 pcbnew.LAYER_NEGATIVE_OBJECTS = _pcbnew.LAYER_NEGATIVE_OBJECTS
 
 pcbnew.LAYER_GERBVIEW_GRID = _pcbnew.LAYER_GERBVIEW_GRID
 
 pcbnew.LAYER_GERBVIEW_AXES = _pcbnew.LAYER_GERBVIEW_AXES
 
 pcbnew.LAYER_GERBVIEW_BACKGROUND = _pcbnew.LAYER_GERBVIEW_BACKGROUND
 
 pcbnew.GERBVIEW_LAYER_ID_END = _pcbnew.GERBVIEW_LAYER_ID_END
 
 pcbnew.LSEQ_swigregister = _pcbnew.LSEQ_swigregister
 
 pcbnew.LSET_swigregister = _pcbnew.LSET_swigregister
 
 pcbnew.VIA_DIMENSION_Vector_swigregister = _pcbnew.VIA_DIMENSION_Vector_swigregister
 
 pcbnew.RATSNEST_Vector_swigregister = _pcbnew.RATSNEST_Vector_swigregister
 
 pcbnew.LT_UNDEFINED = _pcbnew.LT_UNDEFINED
 
 pcbnew.LT_SIGNAL = _pcbnew.LT_SIGNAL
 
 pcbnew.LT_POWER = _pcbnew.LT_POWER
 
 pcbnew.LT_MIXED = _pcbnew.LT_MIXED
 
 pcbnew.LT_JUMPER = _pcbnew.LT_JUMPER
 
 pcbnew.LAYER_swigregister = _pcbnew.LAYER_swigregister
 
 pcbnew.HIGH_LIGHT_INFO_swigregister = _pcbnew.HIGH_LIGHT_INFO_swigregister
 
 pcbnew.MARKERS_swigregister = _pcbnew.MARKERS_swigregister
 
 pcbnew.ZONE_CONTAINERS_swigregister = _pcbnew.ZONE_CONTAINERS_swigregister
 
 pcbnew.TRACKS_swigregister = _pcbnew.TRACKS_swigregister
 
 pcbnew.BOARD_swigregister = _pcbnew.BOARD_swigregister
 
 pcbnew.DO_NOT_INCLUDE_NPTH = _pcbnew.DO_NOT_INCLUDE_NPTH
 
 pcbnew.INCLUDE_NPTH = _pcbnew.INCLUDE_NPTH
 
 pcbnew.MOD_DEFAULT = _pcbnew.MOD_DEFAULT
 
 pcbnew.MOD_CMS = _pcbnew.MOD_CMS
 
 pcbnew.MOD_VIRTUAL = _pcbnew.MOD_VIRTUAL
 
 pcbnew.MODULE_swigregister = _pcbnew.MODULE_swigregister
 
 pcbnew.MODULE_is_LOCKED = _pcbnew.MODULE_is_LOCKED
 
 pcbnew.MODULE_is_PLACED = _pcbnew.MODULE_is_PLACED
 
 pcbnew.MODULE_to_PLACE = _pcbnew.MODULE_to_PLACE
 
 pcbnew.MODULE_PADS_LOCKED = _pcbnew.MODULE_PADS_LOCKED
 
 pcbnew.MODULE_List_swigregister = _pcbnew.MODULE_List_swigregister
 
 pcbnew.PYTHON_FOOTPRINT_WIZARDS_swigregister = _pcbnew.PYTHON_FOOTPRINT_WIZARDS_swigregister
 
 pcbnew.PYTHON_ACTION_PLUGINS_swigregister = _pcbnew.PYTHON_ACTION_PLUGINS_swigregister