KiCad Pcbnew Python Scripting
Classes | Namespaces | Functions | Variables
pcbnew.py File Reference

Go to the source code of this file.

Classes

class  pcbnew._SwigNonDynamicMeta
 
class  pcbnew.string
 
class  pcbnew.KI_PARAM_ERROR
 
class  pcbnew.IO_ERROR
 
class  pcbnew.wxRect
 
class  pcbnew.wxSize
 
class  pcbnew.wxPoint
 
class  pcbnew.wxString
 
class  pcbnew.wxPoint_Vector
 
class  pcbnew.KIID
 
class  pcbnew.KIID_VECT_LIST
 
class  pcbnew.KIID_PATH
 
class  pcbnew.EDA_ITEM
 
class  pcbnew.EDA_RECT
 
class  pcbnew.LINE_READER
 
class  pcbnew.FILE_LINE_READER
 
class  pcbnew.STRING_LINE_READER
 
class  pcbnew.INPUTSTREAM_LINE_READER
 
class  pcbnew.OUTPUTFORMATTER
 
class  pcbnew.STRING_FORMATTER
 
class  pcbnew.FILE_OUTPUTFORMATTER
 
class  pcbnew.STREAM_OUTPUTFORMATTER
 
class  pcbnew.TITLE_BLOCK
 
class  pcbnew.StructColors
 
class  pcbnew.COLOR4D
 
class  pcbnew.MARKER_BASE
 
class  pcbnew.TSEGM_2_POLY_PRMS
 
class  pcbnew.TEXT_EFFECTS
 
class  pcbnew.EDA_TEXT
 
class  pcbnew.SETTINGS_MANAGER
 
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.SHAPE_BASE
 
class  pcbnew.SHAPE
 
class  pcbnew.SHAPE_LINE_CHAIN_BASE
 
class  pcbnew.VECTOR2I
 
class  pcbnew.VECTOR_VECTOR2I
 
class  pcbnew.CLIPPER_Z_VALUE
 
class  pcbnew.SHAPE_LINE_CHAIN
 
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_PLUGIN
 
class  pcbnew.PLOT_CONTROLLER
 
class  pcbnew.PCB_PLOT_PARAMS
 
class  pcbnew.PLOTTER
 
class  pcbnew.D356_RECORD
 
class  pcbnew.IPC356D_WRITER
 
class  pcbnew.PLACE_FILE_EXPORTER
 
class  pcbnew.VRML_WRITER
 
class  pcbnew.DRILL_TOOL
 
class  pcbnew.HOLE_INFO
 
class  pcbnew.DRILL_PRECISION
 
class  pcbnew.GENDRILL_WRITER_BASE
 
class  pcbnew.EXCELLON_WRITER
 
class  pcbnew.GERBER_WRITER
 
class  pcbnew.JOBFILE_PARAMS
 
class  pcbnew.GERBER_JOBFILE_WRITER
 
class  pcbnew.GAL_SET
 
class  pcbnew.LSEQ
 
class  pcbnew.LSET
 
class  pcbnew.BOARD_ITEM
 
class  pcbnew.DELETED_BOARD_ITEM
 
class  pcbnew.BOARD_ITEM_CONTAINER
 
class  pcbnew.BOARD_CONNECTED_ITEM
 
class  pcbnew.VIA_DIMENSION
 
class  pcbnew.DIFF_PAIR_DIMENSION
 
class  pcbnew.TEXT_ITEM_INFO
 
class  pcbnew.BOARD_DESIGN_SETTINGS
 
class  pcbnew.CN_DISJOINT_NET_ENTRY
 
class  pcbnew.CN_ZONE_ISOLATED_ISLAND_LIST
 
class  pcbnew.RN_DYNAMIC_LINE
 
class  pcbnew.CONNECTIVITY_DATA
 
class  pcbnew.MARKERS
 
class  pcbnew.ZONES
 
class  pcbnew.TRACKS
 
class  pcbnew.FOOTPRINTS
 
class  pcbnew.GROUPS
 
class  pcbnew.DRAWINGS
 
class  pcbnew.PADS
 
class  pcbnew.FP_ZONES
 
class  pcbnew.FP_GROUPS
 
class  pcbnew.PAD
 
class  pcbnew.PCB_TRACK
 
class  pcbnew.PCB_ARC
 
class  pcbnew.PCB_VIA
 
class  pcbnew.ZONE
 
class  pcbnew.FP_ZONE
 
class  pcbnew.ZONE_FILLER
 
class  pcbnew.ZONE_SETTINGS
 
class  pcbnew.ARC_MID
 
class  pcbnew.EDA_SHAPE
 
class  pcbnew.PCB_SHAPE
 
class  pcbnew.PCB_TEXT
 
class  pcbnew.PCB_DIMENSION_BASE
 
class  pcbnew.PCB_DIM_ALIGNED
 
class  pcbnew.PCB_DIM_ORTHOGONAL
 
class  pcbnew.PCB_DIM_LEADER
 
class  pcbnew.PCB_DIM_CENTER
 
class  pcbnew.PCB_MARKER
 
class  pcbnew.PCB_TARGET
 
class  pcbnew.FP_SHAPE
 
class  pcbnew.FP_TEXT
 
class  pcbnew.PADS_VEC
 
class  pcbnew.TRACKS_VEC
 
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.PCB_GROUP
 
class  pcbnew.VIA_DIMENSION_Vector
 
class  pcbnew.LAYER
 
class  pcbnew.HIGH_LIGHT_INFO
 
class  pcbnew.BOARD_LISTENER
 
class  pcbnew.BOARD
 
class  pcbnew.MAP_STRING_STRING
 
class  pcbnew.FP_3DMODEL
 
class  pcbnew.VECTOR3D
 
class  pcbnew.FOOTPRINT
 
class  pcbnew.cmp_drawings
 
class  pcbnew.cmp_pads
 
class  pcbnew.FP_3DMODEL_List
 
class  pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST
 
class  pcbnew.PYTHON_ACTION_PLUGINS
 

Namespaces

namespace  pcbnew
 

Functions

"void" pcbnew.wxSetDefaultPyEncoding ("char const *" encoding)
 
"char const *" pcbnew.wxGetDefaultPyEncoding ()
 
"bool" pcbnew.KIID_SniffTest ("wxString" aCandidate)
 
"void" pcbnew.KIID_CreateNilUuids ("bool" aNil=True)
 
"void" pcbnew.KIID_SeedGenerator ("unsigned int" aSeed)
 
"KIID &" pcbnew.NilUuid ()
 
"KICAD_T" pcbnew.BaseType ("KICAD_T const" aType)
 
"bool" pcbnew.IsNullType ("KICAD_T const" aType)
 
"bool" pcbnew.IsInstantiableType ("KICAD_T const" aType)
 
"bool" pcbnew.IsEeschemaType ("KICAD_T const" aType)
 
"bool" pcbnew.IsPcbnewType ("KICAD_T const" aType)
 
"bool" pcbnew.IsGerbviewType ("KICAD_T const" aType)
 
"bool" pcbnew.IsPageLayoutEditorType ("KICAD_T const" aType)
 
"bool" pcbnew.IsMiscType ("KICAD_T const" aType)
 
"bool" pcbnew.IsTypeCorrect ("KICAD_T" aType)
 
"bool" pcbnew.IsTypeAvailable ("KICAD_T" aType)
 
"bool" pcbnew.EDA_ITEM_Sort ("EDA_ITEM" aLeft, "EDA_ITEM" aRight)
 
"EDA_ITEM *" pcbnew.new_clone ("EDA_ITEM" aItem)
 
"bool" pcbnew.IsImperialUnit ("EDA_UNITS" aUnit)
 
"bool" pcbnew.IsMetricUnit ("EDA_UNITS" aUnit)
 
"wxString" pcbnew.SearchHelpFileFullPath ("wxString" aBaseName)
 
"bool" pcbnew.EnsureFileDirectoryExists ("wxFileName *" aTargetFullFileName, "wxString" aBaseFilename, "REPORTER *" aReporter=None)
 
"wxString const" pcbnew.ExpandEnvVarSubstitutions ("wxString" aString, "PROJECT *" aProject)
 
"wxString" pcbnew.ExpandTextVars (*args)
 
"wxString const" pcbnew.ResolveUriByEnvVars ("wxString" aUri, "PROJECT *" aProject)
 
"long long" pcbnew.TimestampDir ("wxString" aDirPath, "wxString" aFilespec)
 
"bool" pcbnew.WarnUserIfOperatingSystemUnsupported ()
 
"std::string" pcbnew.StrPrintf (*args)
 
"void" pcbnew.TITLE_BLOCK_GetContextualTextVars ("wxArrayString *" aVars)
 
"StructColors const *" pcbnew.colorRefs ()
 
"EDA_COLOR_T" pcbnew.COLOR4D_FindNearestLegacyColor ("int" aR, "int" aG, "int" aB)
 
"bool const" pcbnew.__eq__ ("COLOR4D" lhs, "COLOR4D" rhs)
 
"bool const" pcbnew.__ne__ ("COLOR4D" lhs, "COLOR4D" rhs)
 
"bool const" pcbnew.__lt__ ("COLOR4D" lhs, "COLOR4D" rhs)
 
"std::ostream &" pcbnew.__lshift__ ("std::ostream &" aStream, "COLOR4D" aColor)
 
"void" pcbnew.to_json ("nlohmann::json &" aJson, "COLOR4D" aColor)
 
"void" pcbnew.from_json ("nlohmann::json const &" aJson, "COLOR4D" aColor)
 
"void" pcbnew.addTextSegmToPoly ("int" x0, "int" y0, "int" xf, "int" yf, "void *" aData)
 
"EDA_TEXT_HJUSTIFY_T" pcbnew.EDA_TEXT_MapHorizJustify ("int" aHorizJustify)
 
"EDA_TEXT_VJUSTIFY_T" pcbnew.EDA_TEXT_MapVertJustify ("int" aVertJustify)
 
"wxString" pcbnew.GetBuildVersion ()
 
"wxString" pcbnew.GetPlatformGetBitnessName ()
 
"wxString" pcbnew.GetSemanticVersion ()
 
"wxString" pcbnew.GetMajorMinorVersion ()
 
"wxString" pcbnew.GetBuildDate ()
 
"wxString" pcbnew.GetVersionInfoData ("wxString" aTitle, "bool" aHtml=False, "bool" aBrief=False)
 
"bool" pcbnew.SETTINGS_MANAGER_IsSettingsPathValid ("wxString" aPath)
 
"wxString" pcbnew.SETTINGS_MANAGER_GetColorSettingsPath ()
 
"wxString" pcbnew.SETTINGS_MANAGER_GetUserSettingsPath ()
 
"std::string" pcbnew.SETTINGS_MANAGER_GetSettingsVersion ()
 
def pcbnew.GetUnLoadableWizards ()
 
def pcbnew.GetWizardsSearchPaths ()
 
def pcbnew.GetWizardsBackTrace ()
 
def pcbnew.LoadPluginModule (Dirname, ModuleName, FileName)
 
def pcbnew.LoadPlugins (bundlepath=None, userpath=None, thirdpartypath=None)
 
"wxString" pcbnew.SHAPE_TYPE_asString ("SHAPE_TYPE" a)
 
"SHAPE_POLY_SET const" pcbnew.SHAPE_POLY_SET_BuildPolysetFromOrientedPaths ("std::vector< SHAPE_LINE_CHAIN,std::allocator< SHAPE_LINE_CHAIN > > const &" aPaths, "bool" aReverseOrientation=False, "bool" aEvenOdd=False)
 
"bool" pcbnew.IsUTF8 ("char const *" aString)
 
"int" pcbnew.Mils2iu ("int" mils)
 
"double" pcbnew.Iu2Mils ("int" iu)
 
"int" pcbnew.Millimeter2iu ("double" mm)
 
"double" pcbnew.Iu2Millimeter ("int" iu)
 
"UTF8" pcbnew.LIB_ID_Format (*args)
 
"int" pcbnew.LIB_ID_HasIllegalChars ("UTF8" aLibItemName)
 
"UTF8" pcbnew.LIB_ID_FixIllegalChars ("UTF8" aLibItemName, "bool" aLib)
 
"unsigned int" pcbnew.LIB_ID_FindIllegalLibraryNameChar ("UTF8" aLibraryName)
 
"PLUGIN *" pcbnew.IO_MGR_PluginFind ("IO_MGR::PCB_FILE_T" aFileType)
 
"void" pcbnew.IO_MGR_PluginRelease ("PLUGIN" aPlugin)
 
"wxString const" pcbnew.IO_MGR_ShowType ("IO_MGR::PCB_FILE_T" aFileType)
 
"IO_MGR::PCB_FILE_T" pcbnew.IO_MGR_EnumFromStr ("wxString" aFileType)
 
"wxString const" pcbnew.IO_MGR_GetFileExtension ("IO_MGR::PCB_FILE_T" aFileType)
 
"IO_MGR::PCB_FILE_T" pcbnew.IO_MGR_GuessPluginTypeFromLibPath ("wxString" aLibPath)
 
"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)
 
"void" pcbnew.IO_MGR_Save ("IO_MGR::PCB_FILE_T" aFileType, "wxString" aFileName, "BOARD" aBoard, "PROPERTIES const *" aProperties=None)
 
"int" pcbnew.PCB_PLOT_PARAMS_GetGerberDefaultPrecision ()
 
"void" pcbnew.PlotDrawingSheet (*args)
 
"wxString" pcbnew.GetDefaultPlotExtension ("PLOT_FORMAT" aFormat)
 
"std::string" pcbnew.PLACE_FILE_EXPORTER_GetFrontSideName ()
 
"std::string" pcbnew.PLACE_FILE_EXPORTER_GetBackSideName ()
 
"BOARD *" pcbnew.GetBoard ()
 
"BOARD *" pcbnew.LoadBoard (*args)
 
"BOARD *" pcbnew.NewBoard ("wxString" aFileName)
 
"SETTINGS_MANAGER *" pcbnew.GetSettingsManager ()
 
"BOARD *" pcbnew.CreateEmptyBoard ()
 
"bool" pcbnew.SaveBoard ("wxString" aFileName, "BOARD" aBoard, "bool" aSkipSettings=False)
 
"wxArrayString" pcbnew.GetFootprintLibraries ()
 
"wxArrayString" pcbnew.GetFootprints ("wxString" aNickName)
 
"bool" pcbnew.ExportSpecctraDSN (*args)
 
"bool" pcbnew.ExportVRML ("wxString" aFullFileName, "double" aMMtoWRMLunit, "bool" aExport3DFiles, "bool" aUseRelativePaths, "wxString" a3D_Subdir, "double" aXRef, "double" aYRef)
 
"bool" pcbnew.ImportSpecctraSES ("wxString" aFullFilename)
 
"bool" pcbnew.ExportFootprintsToLibrary (*args)
 
"void" pcbnew.Refresh ()
 
"void" pcbnew.UpdateUserInterface ()
 
"int" pcbnew.GetUserUnits ()
 
"bool" pcbnew.IsActionRunning ()
 
"bool" pcbnew.WriteDRCReport ("BOARD" aBoard, "wxString" aFileName, "EDA_UNITS" aUnits, "bool" aReportAllTrackErrors)
 
"GAL_LAYER_ID" pcbnew.ToGalLayer ("int" aInteger)
 
"GAL_SET" pcbnew.GAL_SET_DefaultVisible ()
 
"wxString" pcbnew.LayerName ("int" aLayer)
 
"wxChar const *" pcbnew.LSET_Name ("PCB_LAYER_ID" aLayerId)
 
"LSET" pcbnew.LSET_InternalCuMask ()
 
"LSET" pcbnew.LSET_FrontAssembly ()
 
"LSET" pcbnew.LSET_BackAssembly ()
 
"LSET" pcbnew.LSET_AllCuMask (*args)
 
"LSET" pcbnew.LSET_ExternalCuMask ()
 
"LSET" pcbnew.LSET_AllNonCuMask ()
 
"LSET" pcbnew.LSET_AllLayersMask ()
 
"LSET" pcbnew.LSET_FrontTechMask ()
 
"LSET" pcbnew.LSET_FrontBoardTechMask ()
 
"LSET" pcbnew.LSET_BackTechMask ()
 
"LSET" pcbnew.LSET_BackBoardTechMask ()
 
"LSET" pcbnew.LSET_AllTechMask ()
 
"LSET" pcbnew.LSET_AllBoardTechMask ()
 
"LSET" pcbnew.LSET_FrontMask ()
 
"LSET" pcbnew.LSET_BackMask ()
 
"LSET" pcbnew.LSET_UserMask ()
 
"LSET" pcbnew.LSET_PhysicalLayersMask ()
 
"LSET" pcbnew.LSET_UserDefinedLayers ()
 
"LSET" pcbnew.LSET_ForbiddenFootprintLayers ()
 
"bool" pcbnew.IsValidLayer ("LAYER_NUM" aLayerId)
 
"bool" pcbnew.IsPcbLayer ("LAYER_NUM" aLayer)
 
"bool" pcbnew.IsNonCopperLayer ("LAYER_NUM" aLayerId)
 
"bool" pcbnew.IsCopperLayer (*args)
 
"bool" pcbnew.IsViaPadLayer ("LAYER_NUM" aLayer)
 
"bool" pcbnew.IsHoleLayer ("LAYER_NUM" aLayer)
 
"bool" pcbnew.IsUserLayer ("PCB_LAYER_ID" aLayerId)
 
"bool" pcbnew.IsFrontLayer ("PCB_LAYER_ID" aLayerId)
 
"bool" pcbnew.IsBackLayer ("PCB_LAYER_ID" aLayerId)
 
"PCB_LAYER_ID" pcbnew.FlipLayer ("PCB_LAYER_ID" aLayerId, "int" aCopperLayersCount=0)
 
"LSET" pcbnew.FlipLayerMask ("LSET" aMask, "int" aCopperLayersCount=0)
 
"int" pcbnew.GetNetnameLayer ("int" aLayer)
 
"bool" pcbnew.IsNetnameLayer ("LAYER_NUM" aLayer)
 
"bool" pcbnew.IsZoneFillLayer ("int" aLayer)
 
"bool" pcbnew.IsDCodeLayer ("int" aLayer)
 
"bool" pcbnew.IsNetCopperLayer ("LAYER_NUM" aLayer)
 
"PCB_LAYER_ID" pcbnew.ToLAYER_ID ("int" aLayer)
 
"DELETED_BOARD_ITEM *" pcbnew.DELETED_BOARD_ITEM_GetInstance ()
 
"BOARD_ITEM *" pcbnew.Cast_to_BOARD_ITEM ("EDA_ITEM" base)
 
"PCB_TEXT *" pcbnew.Cast_to_PCB_TEXT ("BOARD_ITEM" arg1)
 
"PCB_DIM_ALIGNED *" pcbnew.Cast_to_PCB_DIM_ALIGNED ("BOARD_ITEM" arg1)
 
"PCB_DIM_ORTHOGONAL *" pcbnew.Cast_to_PCB_DIM_ORTHOGONAL ("BOARD_ITEM" arg1)
 
"PCB_DIM_LEADER *" pcbnew.Cast_to_PCB_DIM_LEADER ("BOARD_ITEM" arg1)
 
"PCB_DIM_CENTER *" pcbnew.Cast_to_PCB_DIM_CENTER ("BOARD_ITEM" arg1)
 
"FOOTPRINT *" pcbnew.Cast_to_FOOTPRINT ("BOARD_ITEM" arg1)
 
"PCB_GROUP *" pcbnew.Cast_to_PCB_GROUP ("BOARD_ITEM" arg1)
 
"FP_TEXT *" pcbnew.Cast_to_FP_TEXT ("BOARD_ITEM" arg1)
 
"PCB_SHAPE *" pcbnew.Cast_to_PCB_SHAPE ("BOARD_ITEM" arg1)
 
"PCB_MARKER *" pcbnew.Cast_to_PCB_MARKER ("BOARD_ITEM" arg1)
 
"BOARD *" pcbnew.Cast_to_BOARD ("BOARD_ITEM" arg1)
 
"FP_SHAPE *" pcbnew.Cast_to_FP_SHAPE ("BOARD_ITEM" arg1)
 
"PAD *" pcbnew.Cast_to_PAD ("BOARD_ITEM" arg1)
 
"PCB_TRACK *" pcbnew.Cast_to_PCB_TRACK ("BOARD_ITEM" arg1)
 
"PCB_VIA *" pcbnew.Cast_to_PCB_VIA ("BOARD_ITEM" arg1)
 
"PCB_ARC *" pcbnew.Cast_to_PCB_ARC ("BOARD_ITEM" arg1)
 
"ZONE *" pcbnew.Cast_to_ZONE ("BOARD_ITEM" arg1)
 
"FP_ZONE *" pcbnew.Cast_to_FP_ZONE ("BOARD_ITEM" arg1)
 
"PCB_TARGET *" pcbnew.Cast_to_PCB_TARGET ("BOARD_ITEM" arg1)
 
"bool" pcbnew.BOARD_CONNECTED_ITEM_ClassOf ("EDA_ITEM" aItem)
 
"std::string" pcbnew.PAD_SHAPE_T_asString ("PAD_SHAPE" a)
 
"LSET" pcbnew.PAD_PTHMask ()
 
"LSET" pcbnew.PAD_SMDMask ()
 
"LSET" pcbnew.PAD_ConnSMDMask ()
 
"LSET" pcbnew.PAD_UnplatedHoleMask ()
 
"LSET" pcbnew.PAD_ApertureMask ()
 
"bool" pcbnew.PAD_ClassOf ("EDA_ITEM" aItem)
 
"int" pcbnew.PAD_Compare ("PAD" aPadRef, "PAD" aPadCmp)
 
"bool" pcbnew.PCB_TRACK_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.PCB_ARC_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.PCB_VIA_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.ZONE_ClassOf ("EDA_ITEM" aItem)
 
"int" pcbnew.ZONE_GetDefaultHatchPitch ()
 
"int" pcbnew.InvokeNonCopperZonesEditor ("PCB_BASE_FRAME *" aParent, "ZONE_SETTINGS" aSettings)
 
"int" pcbnew.InvokeCopperZonesEditor ("PCB_BASE_FRAME *" aCaller, "ZONE_SETTINGS" aSettings)
 
"int" pcbnew.InvokeRuleAreaEditor ("PCB_BASE_FRAME *" aCaller, "ZONE_SETTINGS" aSettings)
 
"bool" pcbnew.PCB_SHAPE_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.PCB_TEXT_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.PCB_DIM_ALIGNED_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.PCB_DIM_ORTHOGONAL_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.PCB_DIM_LEADER_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.PCB_DIM_CENTER_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.PCB_MARKER_ClassOf ("EDA_ITEM" aItem)
 
"PCB_MARKER *" pcbnew.PCB_MARKER_Deserialize ("wxString" data)
 
"bool" pcbnew.PCB_TARGET_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.FP_SHAPE_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.FP_TEXT_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.NETINFO_ITEM_ClassOf ("EDA_ITEM" aItem)
 
"NETINFO_ITEM *" pcbnew.NETINFO_LIST_OrphanedItem ()
 
"bool" pcbnew.PCB_GROUP_ClassOf ("EDA_ITEM" aItem)
 
"PCB_GROUP *" pcbnew.PCB_GROUP_TopLevelGroup ("BOARD_ITEM" aItem, "PCB_GROUP" aScope, "bool" isFootprintEditor)
 
"bool" pcbnew.PCB_GROUP_WithinScope ("BOARD_ITEM" aItem, "PCB_GROUP" aScope, "bool" isFootprintEditor)
 
"bool" pcbnew.PCB_GROUP_IsGroupableType ("KICAD_T" aType)
 
"char const *" pcbnew.LAYER_ShowType ("LAYER_T" aType)
 
"LAYER_T" pcbnew.LAYER_ParseType ("char const *" aType)
 
"bool" pcbnew.BOARD_ClassOf ("EDA_ITEM" aItem)
 
"wxString" pcbnew.BOARD_GetStandardLayerName ("PCB_LAYER_ID" aLayerId)
 
"bool" pcbnew.FOOTPRINT_ClassOf ("EDA_ITEM" aItem)
 
"bool" pcbnew.FOOTPRINT_IsLibNameValid ("wxString" aName)
 
"wxChar const *" pcbnew.FOOTPRINT_StringLibNameInvalidChars ("bool" aUserReadable)
 
"double" pcbnew.FOOTPRINT_GetCoverageArea ("BOARD_ITEM" aItem, "GENERAL_COLLECTOR const &" aCollector)
 
def pcbnew.GetPluginForPath (libname)
 
def pcbnew.FootprintEnumerate (libname)
 
def pcbnew.FootprintLoad (libname, name, preserveUUID=False)
 
def pcbnew.FootprintSave (libname, module)
 
def pcbnew.FootprintDelete (libname, name)
 
def pcbnew.FootprintLibCreate (libname)
 
def pcbnew.FootprintLibDelete (libname)
 
def pcbnew.FootprintIsWritable (libname)
 
"void" pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_register_wizard ("PyObject *" wizard)
 
"void" pcbnew.PYTHON_FOOTPRINT_WIZARD_LIST_deregister_wizard ("PyObject *" wizard)
 
"void" pcbnew.PYTHON_ACTION_PLUGINS_register_action ("PyObject *" wizard)
 
"void" pcbnew.PYTHON_ACTION_PLUGINS_deregister_action ("PyObject *" 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.VECTOR2I_MM (mmx, mmy)
 
def pcbnew.VECTOR2I_Mils (mmx, mmy)
 
def pcbnew.wxRectMM (x, y, wx, wy)
 
def pcbnew.wxRectMils (x, y, wx, wy)
 
def pcbnew.Version ()
 
def pcbnew.FullVersion ()
 

Variables

 pcbnew.cvar = _pcbnew.cvar
 
 pcbnew.npos
 
 pcbnew.SHARED_PTR_DISOWN = _pcbnew.SHARED_PTR_DISOWN
 
 pcbnew.SKETCH = _pcbnew.SKETCH
 
 pcbnew.FILLED = _pcbnew.FILLED
 
 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_FOOTPRINT_T = _pcbnew.PCB_FOOTPRINT_T
 
 pcbnew.PCB_PAD_T = _pcbnew.PCB_PAD_T
 
 pcbnew.PCB_SHAPE_T = _pcbnew.PCB_SHAPE_T
 
 pcbnew.PCB_TEXT_T = _pcbnew.PCB_TEXT_T
 
 pcbnew.PCB_FP_TEXT_T = _pcbnew.PCB_FP_TEXT_T
 
 pcbnew.PCB_FP_SHAPE_T = _pcbnew.PCB_FP_SHAPE_T
 
 pcbnew.PCB_FP_ZONE_T = _pcbnew.PCB_FP_ZONE_T
 
 pcbnew.PCB_TRACE_T = _pcbnew.PCB_TRACE_T
 
 pcbnew.PCB_VIA_T = _pcbnew.PCB_VIA_T
 
 pcbnew.PCB_ARC_T = _pcbnew.PCB_ARC_T
 
 pcbnew.PCB_MARKER_T = _pcbnew.PCB_MARKER_T
 
 pcbnew.PCB_DIMENSION_T = _pcbnew.PCB_DIMENSION_T
 
 pcbnew.PCB_DIM_ALIGNED_T = _pcbnew.PCB_DIM_ALIGNED_T
 
 pcbnew.PCB_DIM_LEADER_T = _pcbnew.PCB_DIM_LEADER_T
 
 pcbnew.PCB_DIM_CENTER_T = _pcbnew.PCB_DIM_CENTER_T
 
 pcbnew.PCB_DIM_ORTHOGONAL_T = _pcbnew.PCB_DIM_ORTHOGONAL_T
 
 pcbnew.PCB_TARGET_T = _pcbnew.PCB_TARGET_T
 
 pcbnew.PCB_ZONE_T = _pcbnew.PCB_ZONE_T
 
 pcbnew.PCB_ITEM_LIST_T = _pcbnew.PCB_ITEM_LIST_T
 
 pcbnew.PCB_NETINFO_T = _pcbnew.PCB_NETINFO_T
 
 pcbnew.PCB_GROUP_T = _pcbnew.PCB_GROUP_T
 
 pcbnew.PCB_LOCATE_STDVIA_T = _pcbnew.PCB_LOCATE_STDVIA_T
 
 pcbnew.PCB_LOCATE_UVIA_T = _pcbnew.PCB_LOCATE_UVIA_T
 
 pcbnew.PCB_LOCATE_BBVIA_T = _pcbnew.PCB_LOCATE_BBVIA_T
 
 pcbnew.PCB_LOCATE_TEXT_T = _pcbnew.PCB_LOCATE_TEXT_T
 
 pcbnew.PCB_LOCATE_GRAPHIC_T = _pcbnew.PCB_LOCATE_GRAPHIC_T
 
 pcbnew.PCB_LOCATE_HOLE_T = _pcbnew.PCB_LOCATE_HOLE_T
 
 pcbnew.PCB_LOCATE_PTH_T = _pcbnew.PCB_LOCATE_PTH_T
 
 pcbnew.PCB_LOCATE_NPTH_T = _pcbnew.PCB_LOCATE_NPTH_T
 
 pcbnew.PCB_LOCATE_BOARD_EDGE_T = _pcbnew.PCB_LOCATE_BOARD_EDGE_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_HIER_LABEL_T = _pcbnew.SCH_HIER_LABEL_T
 
 pcbnew.SCH_FIELD_T = _pcbnew.SCH_FIELD_T
 
 pcbnew.SCH_SYMBOL_T = _pcbnew.SCH_SYMBOL_T
 
 pcbnew.SCH_SHEET_PIN_T = _pcbnew.SCH_SHEET_PIN_T
 
 pcbnew.SCH_SHEET_T = _pcbnew.SCH_SHEET_T
 
 pcbnew.SCH_PIN_T = _pcbnew.SCH_PIN_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_FIELD_LOCATE_DATASHEET_T = _pcbnew.SCH_FIELD_LOCATE_DATASHEET_T
 
 pcbnew.SCH_LINE_LOCATE_WIRE_T = _pcbnew.SCH_LINE_LOCATE_WIRE_T
 
 pcbnew.SCH_LINE_LOCATE_BUS_T = _pcbnew.SCH_LINE_LOCATE_BUS_T
 
 pcbnew.SCH_LINE_LOCATE_GRAPHIC_LINE_T = _pcbnew.SCH_LINE_LOCATE_GRAPHIC_LINE_T
 
 pcbnew.SCH_LABEL_LOCATE_WIRE_T = _pcbnew.SCH_LABEL_LOCATE_WIRE_T
 
 pcbnew.SCH_LABEL_LOCATE_BUS_T = _pcbnew.SCH_LABEL_LOCATE_BUS_T
 
 pcbnew.SCH_SYMBOL_LOCATE_POWER_T = _pcbnew.SCH_SYMBOL_LOCATE_POWER_T
 
 pcbnew.SCH_LOCATE_ANY_T = _pcbnew.SCH_LOCATE_ANY_T
 
 pcbnew.SCH_SCREEN_T = _pcbnew.SCH_SCREEN_T
 
 pcbnew.SCHEMATIC_T = _pcbnew.SCHEMATIC_T
 
 pcbnew.LIB_SYMBOL_T = _pcbnew.LIB_SYMBOL_T
 
 pcbnew.LIB_ALIAS_T = _pcbnew.LIB_ALIAS_T
 
 pcbnew.LIB_SHAPE_T = _pcbnew.LIB_SHAPE_T
 
 pcbnew.LIB_TEXT_T = _pcbnew.LIB_TEXT_T
 
 pcbnew.LIB_PIN_T = _pcbnew.LIB_PIN_T
 
 pcbnew.LIB_FIELD_T = _pcbnew.LIB_FIELD_T
 
 pcbnew.GERBER_LAYOUT_T = _pcbnew.GERBER_LAYOUT_T
 
 pcbnew.GERBER_DRAW_ITEM_T = _pcbnew.GERBER_DRAW_ITEM_T
 
 pcbnew.GERBER_IMAGE_T = _pcbnew.GERBER_IMAGE_T
 
 pcbnew.WSG_LINE_T = _pcbnew.WSG_LINE_T
 
 pcbnew.WSG_RECT_T = _pcbnew.WSG_RECT_T
 
 pcbnew.WSG_POLY_T = _pcbnew.WSG_POLY_T
 
 pcbnew.WSG_TEXT_T = _pcbnew.WSG_TEXT_T
 
 pcbnew.WSG_BITMAP_T = _pcbnew.WSG_BITMAP_T
 
 pcbnew.WSG_PAGE_T = _pcbnew.WSG_PAGE_T
 
 pcbnew.WS_PROXY_UNDO_ITEM_T = _pcbnew.WS_PROXY_UNDO_ITEM_T
 
 pcbnew.WS_PROXY_UNDO_ITEM_PLUS_T = _pcbnew.WS_PROXY_UNDO_ITEM_PLUS_T
 
 pcbnew.SYMBOL_LIB_TABLE_T = _pcbnew.SYMBOL_LIB_TABLE_T
 
 pcbnew.FP_LIB_TABLE_T = _pcbnew.FP_LIB_TABLE_T
 
 pcbnew.SYMBOL_LIBS_T = _pcbnew.SYMBOL_LIBS_T
 
 pcbnew.SEARCH_STACK_T = _pcbnew.SEARCH_STACK_T
 
 pcbnew.S3D_CACHE_T = _pcbnew.S3D_CACHE_T
 
 pcbnew.MAX_STRUCT_TYPE_ID = _pcbnew.MAX_STRUCT_TYPE_ID
 
 pcbnew.SEARCH_RESULT_QUIT = _pcbnew.SEARCH_RESULT_QUIT
 
 pcbnew.SEARCH_RESULT_CONTINUE = _pcbnew.SEARCH_RESULT_CONTINUE
 
 pcbnew.FR_CURRENT_SHEET_ONLY = _pcbnew.FR_CURRENT_SHEET_ONLY
 
 pcbnew.FR_SEARCH_ALL_FIELDS = _pcbnew.FR_SEARCH_ALL_FIELDS
 
 pcbnew.FR_SEARCH_ALL_PINS = _pcbnew.FR_SEARCH_ALL_PINS
 
 pcbnew.FR_MATCH_WILDCARD = _pcbnew.FR_MATCH_WILDCARD
 
 pcbnew.FR_SEARCH_WRAP = _pcbnew.FR_SEARCH_WRAP
 
 pcbnew.FR_SEARCH_REPLACE = _pcbnew.FR_SEARCH_REPLACE
 
 pcbnew.FR_REPLACE_ITEM_FOUND = _pcbnew.FR_REPLACE_ITEM_FOUND
 
 pcbnew.FR_REPLACE_REFERENCES = _pcbnew.FR_REPLACE_REFERENCES
 
 pcbnew.EDA_DATA_TYPE_DISTANCE = _pcbnew.EDA_DATA_TYPE_DISTANCE
 
 pcbnew.EDA_DATA_TYPE_AREA = _pcbnew.EDA_DATA_TYPE_AREA
 
 pcbnew.EDA_DATA_TYPE_VOLUME = _pcbnew.EDA_DATA_TYPE_VOLUME
 
 pcbnew.EDA_UNITS_INCHES = _pcbnew.EDA_UNITS_INCHES
 
 pcbnew.EDA_UNITS_MILLIMETRES = _pcbnew.EDA_UNITS_MILLIMETRES
 
 pcbnew.EDA_UNITS_UNSCALED = _pcbnew.EDA_UNITS_UNSCALED
 
 pcbnew.EDA_UNITS_DEGREES = _pcbnew.EDA_UNITS_DEGREES
 
 pcbnew.EDA_UNITS_PERCENT = _pcbnew.EDA_UNITS_PERCENT
 
 pcbnew.EDA_UNITS_MILS = _pcbnew.EDA_UNITS_MILS
 
 pcbnew.LINE_READER_LINE_DEFAULT_MAX = _pcbnew.LINE_READER_LINE_DEFAULT_MAX
 
 pcbnew.LINE_READER_LINE_INITIAL_SIZE = _pcbnew.LINE_READER_LINE_INITIAL_SIZE
 
 pcbnew.OUTPUTFMTBUFZ = _pcbnew.OUTPUTFMTBUFZ
 
 pcbnew.UNSPECIFIED_COLOR = _pcbnew.UNSPECIFIED_COLOR
 
 pcbnew.BLACK = _pcbnew.BLACK
 
 pcbnew.DARKDARKGRAY = _pcbnew.DARKDARKGRAY
 
 pcbnew.DARKGRAY = _pcbnew.DARKGRAY
 
 pcbnew.LIGHTGRAY = _pcbnew.LIGHTGRAY
 
 pcbnew.WHITE = _pcbnew.WHITE
 
 pcbnew.LIGHTYELLOW = _pcbnew.LIGHTYELLOW
 
 pcbnew.DARKBLUE = _pcbnew.DARKBLUE
 
 pcbnew.DARKGREEN = _pcbnew.DARKGREEN
 
 pcbnew.DARKCYAN = _pcbnew.DARKCYAN
 
 pcbnew.DARKRED = _pcbnew.DARKRED
 
 pcbnew.DARKMAGENTA = _pcbnew.DARKMAGENTA
 
 pcbnew.DARKBROWN = _pcbnew.DARKBROWN
 
 pcbnew.BLUE = _pcbnew.BLUE
 
 pcbnew.GREEN = _pcbnew.GREEN
 
 pcbnew.CYAN = _pcbnew.CYAN
 
 pcbnew.RED = _pcbnew.RED
 
 pcbnew.MAGENTA = _pcbnew.MAGENTA
 
 pcbnew.BROWN = _pcbnew.BROWN
 
 pcbnew.LIGHTBLUE = _pcbnew.LIGHTBLUE
 
 pcbnew.LIGHTGREEN = _pcbnew.LIGHTGREEN
 
 pcbnew.LIGHTCYAN = _pcbnew.LIGHTCYAN
 
 pcbnew.LIGHTRED = _pcbnew.LIGHTRED
 
 pcbnew.LIGHTMAGENTA = _pcbnew.LIGHTMAGENTA
 
 pcbnew.YELLOW = _pcbnew.YELLOW
 
 pcbnew.PUREBLUE = _pcbnew.PUREBLUE
 
 pcbnew.PUREGREEN = _pcbnew.PUREGREEN
 
 pcbnew.PURECYAN = _pcbnew.PURECYAN
 
 pcbnew.PURERED = _pcbnew.PURERED
 
 pcbnew.PUREMAGENTA = _pcbnew.PUREMAGENTA
 
 pcbnew.PUREYELLOW = _pcbnew.PUREYELLOW
 
 pcbnew.LIGHTERORANGE = _pcbnew.LIGHTERORANGE
 
 pcbnew.DARKORANGE = _pcbnew.DARKORANGE
 
 pcbnew.ORANGE = _pcbnew.ORANGE
 
 pcbnew.LIGHTORANGE = _pcbnew.LIGHTORANGE
 
 pcbnew.PUREORANGE = _pcbnew.PUREORANGE
 
 pcbnew.NBCOLORS = _pcbnew.NBCOLORS
 
 pcbnew.HIGHLIGHT_FLAG = _pcbnew.HIGHLIGHT_FLAG
 
 pcbnew.MASKCOLOR = _pcbnew.MASKCOLOR
 
 pcbnew.UNSPECIFIED
 
 pcbnew.CLEAR
 
 pcbnew.TEXT_ANGLE_HORIZ = _pcbnew.TEXT_ANGLE_HORIZ
 
 pcbnew.TEXT_ANGLE_VERT = _pcbnew.TEXT_ANGLE_VERT
 
 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.DEFAULT_SIZE_TEXT = _pcbnew.DEFAULT_SIZE_TEXT
 
 pcbnew.DIM_ANCRE_TEXTE = _pcbnew.DIM_ANCRE_TEXTE
 
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.SH_RECT = _pcbnew.SH_RECT
 
 pcbnew.SH_SEGMENT = _pcbnew.SH_SEGMENT
 
 pcbnew.SH_LINE_CHAIN = _pcbnew.SH_LINE_CHAIN
 
 pcbnew.SH_CIRCLE = _pcbnew.SH_CIRCLE
 
 pcbnew.SH_SIMPLE = _pcbnew.SH_SIMPLE
 
 pcbnew.SH_POLY_SET = _pcbnew.SH_POLY_SET
 
 pcbnew.SH_COMPOUND = _pcbnew.SH_COMPOUND
 
 pcbnew.SH_ARC = _pcbnew.SH_ARC
 
 pcbnew.SH_NULL = _pcbnew.SH_NULL
 
 pcbnew.SH_POLY_SET_TRIANGLE = _pcbnew.SH_POLY_SET_TRIANGLE
 
 pcbnew.GERB_IU_PER_MM = cvar.GERB_IU_PER_MM
 
 pcbnew.PCB_IU_PER_MM = cvar.PCB_IU_PER_MM
 
 pcbnew.PL_IU_PER_MM = cvar.PL_IU_PER_MM
 
 pcbnew.SCH_IU_PER_MM = cvar.SCH_IU_PER_MM
 
 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.ARC_LOW_DEF = cvar.ARC_LOW_DEF
 
 pcbnew.ARC_HIGH_DEF = cvar.ARC_HIGH_DEF
 
 pcbnew.SEXPR_BOARD_FILE_VERSION = _pcbnew.SEXPR_BOARD_FILE_VERSION
 
 pcbnew.BOARD_FILE_HOST_VERSION = _pcbnew.BOARD_FILE_HOST_VERSION
 
 pcbnew.LEGACY_ARC_FORMATTING = _pcbnew.LEGACY_ARC_FORMATTING
 
 pcbnew.CTL_OMIT_PAD_NETS = _pcbnew.CTL_OMIT_PAD_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_OMIT_LIBNAME = _pcbnew.CTL_OMIT_LIBNAME
 
 pcbnew.CTL_OMIT_FOOTPRINT_VERSION = _pcbnew.CTL_OMIT_FOOTPRINT_VERSION
 
 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.DXF_UNITS_INCHES = _pcbnew.DXF_UNITS_INCHES
 
 pcbnew.DXF_UNITS_MILLIMETERS = _pcbnew.DXF_UNITS_MILLIMETERS
 
 pcbnew.PLOT_FORMAT_UNDEFINED = _pcbnew.PLOT_FORMAT_UNDEFINED
 
 pcbnew.PLOT_FORMAT_FIRST_FORMAT = _pcbnew.PLOT_FORMAT_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_FORMAT_LAST_FORMAT = _pcbnew.PLOT_FORMAT_LAST_FORMAT
 
 pcbnew.PLOT_TEXT_MODE_STROKE = _pcbnew.PLOT_TEXT_MODE_STROKE
 
 pcbnew.PLOT_TEXT_MODE_NATIVE = _pcbnew.PLOT_TEXT_MODE_NATIVE
 
 pcbnew.PLOT_TEXT_MODE_PHANTOM = _pcbnew.PLOT_TEXT_MODE_PHANTOM
 
 pcbnew.PLOT_TEXT_MODE_DEFAULT = _pcbnew.PLOT_TEXT_MODE_DEFAULT
 
 pcbnew.PLOT_DASH_TYPE_DEFAULT = _pcbnew.PLOT_DASH_TYPE_DEFAULT
 
 pcbnew.PLOT_DASH_TYPE_SOLID = _pcbnew.PLOT_DASH_TYPE_SOLID
 
 pcbnew.PLOT_DASH_TYPE_FIRST_TYPE = _pcbnew.PLOT_DASH_TYPE_FIRST_TYPE
 
 pcbnew.PLOT_DASH_TYPE_DASH = _pcbnew.PLOT_DASH_TYPE_DASH
 
 pcbnew.PLOT_DASH_TYPE_DOT = _pcbnew.PLOT_DASH_TYPE_DOT
 
 pcbnew.PLOT_DASH_TYPE_DASHDOT = _pcbnew.PLOT_DASH_TYPE_DASHDOT
 
 pcbnew.PLOT_DASH_TYPE_LAST_TYPE = _pcbnew.PLOT_DASH_TYPE_LAST_TYPE
 
 pcbnew.USE_ATTRIB_FOR_HOLES = _pcbnew.USE_ATTRIB_FOR_HOLES
 
 pcbnew.HOLE_ATTRIBUTE_HOLE_UNKNOWN = _pcbnew.HOLE_ATTRIBUTE_HOLE_UNKNOWN
 
 pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_THROUGH = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_THROUGH
 
 pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_BURIED = _pcbnew.HOLE_ATTRIBUTE_HOLE_VIA_BURIED
 
 pcbnew.HOLE_ATTRIBUTE_HOLE_PAD = _pcbnew.HOLE_ATTRIBUTE_HOLE_PAD
 
 pcbnew.HOLE_ATTRIBUTE_HOLE_MECHANICAL = _pcbnew.HOLE_ATTRIBUTE_HOLE_MECHANICAL
 
 pcbnew.SIDE_NONE = _pcbnew.SIDE_NONE
 
 pcbnew.SIDE_TOP = _pcbnew.SIDE_TOP
 
 pcbnew.SIDE_BOTTOM = _pcbnew.SIDE_BOTTOM
 
 pcbnew.SIDE_BOTH = _pcbnew.SIDE_BOTH
 
 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.DEFAULT_FILE_HISTORY_SIZE = _pcbnew.DEFAULT_FILE_HISTORY_SIZE
 
 pcbnew.MAX_FILE_HISTORY_SIZE = _pcbnew.MAX_FILE_HISTORY_SIZE
 
 pcbnew.ID_RUN_PCB = _pcbnew.ID_RUN_PCB
 
 pcbnew.ID_APPEND_PROJECT = _pcbnew.ID_APPEND_PROJECT
 
 pcbnew.ID_LOAD_FILE = _pcbnew.ID_LOAD_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_FILE = _pcbnew.ID_FILE
 
 pcbnew.ID_FILE1 = _pcbnew.ID_FILE1
 
 pcbnew.ID_FILEMAX = _pcbnew.ID_FILEMAX
 
 pcbnew.ID_FILE_LIST_EMPTY = _pcbnew.ID_FILE_LIST_EMPTY
 
 pcbnew.ID_FILE_LIST_CLEAR = _pcbnew.ID_FILE_LIST_CLEAR
 
 pcbnew.ID_PREFERENCES_HOTKEY_SHOW_CURRENT_LIST = _pcbnew.ID_PREFERENCES_HOTKEY_SHOW_CURRENT_LIST
 
 pcbnew.ID_PREFERENCES_CONFIGURE_PATHS = _pcbnew.ID_PREFERENCES_CONFIGURE_PATHS
 
 pcbnew.ID_EDIT_SYMBOL_LIBRARY_TABLE = _pcbnew.ID_EDIT_SYMBOL_LIBRARY_TABLE
 
 pcbnew.ID_EDIT_FOOTPRINT_LIBRARY_TABLE = _pcbnew.ID_EDIT_FOOTPRINT_LIBRARY_TABLE
 
 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_EXPORT_FILE = _pcbnew.ID_GEN_EXPORT_FILE
 
 pcbnew.ID_GEN_IMPORT_FILE = _pcbnew.ID_GEN_IMPORT_FILE
 
 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_HOTKEY = _pcbnew.ID_EDIT_HOTKEY
 
 pcbnew.ID_NO_TOOL_SELECTED = _pcbnew.ID_NO_TOOL_SELECTED
 
 pcbnew.ID_LANGUAGE_CHOICE = _pcbnew.ID_LANGUAGE_CHOICE
 
 pcbnew.ID_LANGUAGE_DANISH = _pcbnew.ID_LANGUAGE_DANISH
 
 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_SPANISH_MEXICAN = _pcbnew.ID_LANGUAGE_SPANISH_MEXICAN
 
 pcbnew.ID_LANGUAGE_GERMAN = _pcbnew.ID_LANGUAGE_GERMAN
 
 pcbnew.ID_LANGUAGE_GREEK = _pcbnew.ID_LANGUAGE_GREEK
 
 pcbnew.ID_LANGUAGE_NORWEGIAN = _pcbnew.ID_LANGUAGE_NORWEGIAN
 
 pcbnew.ID_LANGUAGE_RUSSIAN = _pcbnew.ID_LANGUAGE_RUSSIAN
 
 pcbnew.ID_LANGUAGE_PORTUGUESE = _pcbnew.ID_LANGUAGE_PORTUGUESE
 
 pcbnew.ID_LANGUAGE_PORTUGUESE_BRAZILIAN = _pcbnew.ID_LANGUAGE_PORTUGUESE_BRAZILIAN
 
 pcbnew.ID_LANGUAGE_TURKISH = _pcbnew.ID_LANGUAGE_TURKISH
 
 pcbnew.ID_LANGUAGE_INDONESIAN = _pcbnew.ID_LANGUAGE_INDONESIAN
 
 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_CHINESE_TRADITIONAL = _pcbnew.ID_LANGUAGE_CHINESE_TRADITIONAL
 
 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_LATVIAN = _pcbnew.ID_LANGUAGE_LATVIAN
 
 pcbnew.ID_LANGUAGE_LITHUANIAN = _pcbnew.ID_LANGUAGE_LITHUANIAN
 
 pcbnew.ID_LANGUAGE_VIETNAMESE = _pcbnew.ID_LANGUAGE_VIETNAMESE
 
 pcbnew.ID_LANGUAGE_SERBIAN = _pcbnew.ID_LANGUAGE_SERBIAN
 
 pcbnew.ID_LANGUAGE_THAI = _pcbnew.ID_LANGUAGE_THAI
 
 pcbnew.ID_LANGUAGE_SWEDISH = _pcbnew.ID_LANGUAGE_SWEDISH
 
 pcbnew.ID_LANGUAGE_CHOICE_END = _pcbnew.ID_LANGUAGE_CHOICE_END
 
 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_GRID_START = _pcbnew.ID_POPUP_GRID_START
 
 pcbnew.ID_POPUP_GRID_END = _pcbnew.ID_POPUP_GRID_END
 
 pcbnew.ID_ON_GRID_SELECT = _pcbnew.ID_ON_GRID_SELECT
 
 pcbnew.ID_GRID_SETTINGS = _pcbnew.ID_GRID_SETTINGS
 
 pcbnew.ID_ZOOM_BEGIN = _pcbnew.ID_ZOOM_BEGIN
 
 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_EDA_SOCKET_EVENT_SERV = _pcbnew.ID_EDA_SOCKET_EVENT_SERV
 
 pcbnew.ID_EDA_SOCKET_EVENT = _pcbnew.ID_EDA_SOCKET_EVENT
 
 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_POPUP_MENU_START = _pcbnew.ID_POPUP_MENU_START
 
 pcbnew.ID_POPUP_MENU_END = _pcbnew.ID_POPUP_MENU_END
 
 pcbnew.ID_END_LIST = _pcbnew.ID_END_LIST
 
 pcbnew.UNDEFINED_LAYER = _pcbnew.UNDEFINED_LAYER
 
 pcbnew.UNSELECTED_LAYER = _pcbnew.UNSELECTED_LAYER
 
 pcbnew.PCBNEW_LAYER_ID_START = _pcbnew.PCBNEW_LAYER_ID_START
 
 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.User_1 = _pcbnew.User_1
 
 pcbnew.User_2 = _pcbnew.User_2
 
 pcbnew.User_3 = _pcbnew.User_3
 
 pcbnew.User_4 = _pcbnew.User_4
 
 pcbnew.User_5 = _pcbnew.User_5
 
 pcbnew.User_6 = _pcbnew.User_6
 
 pcbnew.User_7 = _pcbnew.User_7
 
 pcbnew.User_8 = _pcbnew.User_8
 
 pcbnew.User_9 = _pcbnew.User_9
 
 pcbnew.Rescue = _pcbnew.Rescue
 
 pcbnew.PCB_LAYER_ID_COUNT = _pcbnew.PCB_LAYER_ID_COUNT
 
 pcbnew.FLASHING_DEFAULT = _pcbnew.FLASHING_DEFAULT
 
 pcbnew.FLASHING_ALWAYS_FLASHED = _pcbnew.FLASHING_ALWAYS_FLASHED
 
 pcbnew.FLASHING_NEVER_FLASHED = _pcbnew.FLASHING_NEVER_FLASHED
 
 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_PAD_NETNAMES = _pcbnew.LAYER_PAD_NETNAMES
 
 pcbnew.LAYER_VIA_NETNAMES = _pcbnew.LAYER_VIA_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_PLATEDHOLES = _pcbnew.LAYER_NON_PLATEDHOLES
 
 pcbnew.LAYER_MOD_TEXT = _pcbnew.LAYER_MOD_TEXT
 
 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_TH = _pcbnew.LAYER_PADS_TH
 
 pcbnew.LAYER_PAD_PLATEDHOLES = _pcbnew.LAYER_PAD_PLATEDHOLES
 
 pcbnew.LAYER_VIA_HOLES = _pcbnew.LAYER_VIA_HOLES
 
 pcbnew.LAYER_DRC_ERROR = _pcbnew.LAYER_DRC_ERROR
 
 pcbnew.LAYER_DRAWINGSHEET = _pcbnew.LAYER_DRAWINGSHEET
 
 pcbnew.LAYER_GP_OVERLAY = _pcbnew.LAYER_GP_OVERLAY
 
 pcbnew.LAYER_SELECT_OVERLAY = _pcbnew.LAYER_SELECT_OVERLAY
 
 pcbnew.LAYER_PCB_BACKGROUND = _pcbnew.LAYER_PCB_BACKGROUND
 
 pcbnew.LAYER_CURSOR = _pcbnew.LAYER_CURSOR
 
 pcbnew.LAYER_AUX_ITEMS = _pcbnew.LAYER_AUX_ITEMS
 
 pcbnew.LAYER_DRAW_BITMAPS = _pcbnew.LAYER_DRAW_BITMAPS
 
 pcbnew.GAL_LAYER_ID_BITMASK_END = _pcbnew.GAL_LAYER_ID_BITMASK_END
 
 pcbnew.LAYER_PADS = _pcbnew.LAYER_PADS
 
 pcbnew.LAYER_ZONES = _pcbnew.LAYER_ZONES
 
 pcbnew.LAYER_PAD_HOLEWALLS = _pcbnew.LAYER_PAD_HOLEWALLS
 
 pcbnew.LAYER_VIA_HOLEWALLS = _pcbnew.LAYER_VIA_HOLEWALLS
 
 pcbnew.LAYER_DRC_WARNING = _pcbnew.LAYER_DRC_WARNING
 
 pcbnew.LAYER_DRC_EXCLUSION = _pcbnew.LAYER_DRC_EXCLUSION
 
 pcbnew.LAYER_MARKER_SHADOWS = _pcbnew.LAYER_MARKER_SHADOWS
 
 pcbnew.LAYER_DRAWINGSHEET_PAGE1 = _pcbnew.LAYER_DRAWINGSHEET_PAGE1
 
 pcbnew.LAYER_DRAWINGSHEET_PAGEn = _pcbnew.LAYER_DRAWINGSHEET_PAGEn
 
 pcbnew.LAYER_ZONE_START = _pcbnew.LAYER_ZONE_START
 
 pcbnew.LAYER_ZONE_END = _pcbnew.LAYER_ZONE_END
 
 pcbnew.GAL_LAYER_ID_END = _pcbnew.GAL_LAYER_ID_END
 
 pcbnew.GAL_LAYER_ID_COUNT = cvar.GAL_LAYER_ID_COUNT
 
 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_PIN = _pcbnew.LAYER_PIN
 
 pcbnew.LAYER_SHEET = _pcbnew.LAYER_SHEET
 
 pcbnew.LAYER_SHEETNAME = _pcbnew.LAYER_SHEETNAME
 
 pcbnew.LAYER_SHEETFILENAME = _pcbnew.LAYER_SHEETFILENAME
 
 pcbnew.LAYER_SHEETFIELDS = _pcbnew.LAYER_SHEETFIELDS
 
 pcbnew.LAYER_SHEETLABEL = _pcbnew.LAYER_SHEETLABEL
 
 pcbnew.LAYER_NOCONNECT = _pcbnew.LAYER_NOCONNECT
 
 pcbnew.LAYER_DANGLING = _pcbnew.LAYER_DANGLING
 
 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_SHEET_BACKGROUND = _pcbnew.LAYER_SHEET_BACKGROUND
 
 pcbnew.LAYER_SCHEMATIC_GRID = _pcbnew.LAYER_SCHEMATIC_GRID
 
 pcbnew.LAYER_SCHEMATIC_GRID_AXES = _pcbnew.LAYER_SCHEMATIC_GRID_AXES
 
 pcbnew.LAYER_SCHEMATIC_BACKGROUND = _pcbnew.LAYER_SCHEMATIC_BACKGROUND
 
 pcbnew.LAYER_SCHEMATIC_CURSOR = _pcbnew.LAYER_SCHEMATIC_CURSOR
 
 pcbnew.LAYER_BRIGHTENED = _pcbnew.LAYER_BRIGHTENED
 
 pcbnew.LAYER_HIDDEN = _pcbnew.LAYER_HIDDEN
 
 pcbnew.LAYER_SELECTION_SHADOWS = _pcbnew.LAYER_SELECTION_SHADOWS
 
 pcbnew.LAYER_SCHEMATIC_DRAWINGSHEET = _pcbnew.LAYER_SCHEMATIC_DRAWINGSHEET
 
 pcbnew.LAYER_BUS_JUNCTION = _pcbnew.LAYER_BUS_JUNCTION
 
 pcbnew.LAYER_SCHEMATIC_AUX_ITEMS = _pcbnew.LAYER_SCHEMATIC_AUX_ITEMS
 
 pcbnew.LAYER_SCHEMATIC_ANCHOR = _pcbnew.LAYER_SCHEMATIC_ANCHOR
 
 pcbnew.SCH_LAYER_ID_END = _pcbnew.SCH_LAYER_ID_END
 
 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.LAYER_GERBVIEW_DRAWINGSHEET = _pcbnew.LAYER_GERBVIEW_DRAWINGSHEET
 
 pcbnew.GERBVIEW_LAYER_ID_END = _pcbnew.GERBVIEW_LAYER_ID_END
 
 pcbnew.LAYER_3D_START = _pcbnew.LAYER_3D_START
 
 pcbnew.LAYER_3D_BACKGROUND_BOTTOM = _pcbnew.LAYER_3D_BACKGROUND_BOTTOM
 
 pcbnew.LAYER_3D_BACKGROUND_TOP = _pcbnew.LAYER_3D_BACKGROUND_TOP
 
 pcbnew.LAYER_3D_BOARD = _pcbnew.LAYER_3D_BOARD
 
 pcbnew.LAYER_3D_COPPER = _pcbnew.LAYER_3D_COPPER
 
 pcbnew.LAYER_3D_SILKSCREEN_BOTTOM = _pcbnew.LAYER_3D_SILKSCREEN_BOTTOM
 
 pcbnew.LAYER_3D_SILKSCREEN_TOP = _pcbnew.LAYER_3D_SILKSCREEN_TOP
 
 pcbnew.LAYER_3D_SOLDERMASK_BOTTOM = _pcbnew.LAYER_3D_SOLDERMASK_BOTTOM
 
 pcbnew.LAYER_3D_SOLDERMASK_TOP = _pcbnew.LAYER_3D_SOLDERMASK_TOP
 
 pcbnew.LAYER_3D_SOLDERPASTE = _pcbnew.LAYER_3D_SOLDERPASTE
 
 pcbnew.LAYER_3D_END = _pcbnew.LAYER_3D_END
 
 pcbnew.IS_CHANGED = _pcbnew.IS_CHANGED
 
 pcbnew.IS_LINKED = _pcbnew.IS_LINKED
 
 pcbnew.IN_EDIT = _pcbnew.IN_EDIT
 
 pcbnew.IS_MOVING = _pcbnew.IS_MOVING
 
 pcbnew.IS_NEW = _pcbnew.IS_NEW
 
 pcbnew.IS_RESIZING = _pcbnew.IS_RESIZING
 
 pcbnew.IS_DRAGGING = _pcbnew.IS_DRAGGING
 
 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.TEMP_SELECTED = _pcbnew.TEMP_SELECTED
 
 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_PASTED = _pcbnew.IS_PASTED
 
 pcbnew.LOCKED = _pcbnew.LOCKED
 
 pcbnew.UNUSED = _pcbnew.UNUSED
 
 pcbnew.MALFORMED_F_COURTYARD = _pcbnew.MALFORMED_F_COURTYARD
 
 pcbnew.MALFORMED_B_COURTYARD = _pcbnew.MALFORMED_B_COURTYARD
 
 pcbnew.MALFORMED_COURTYARDS = _pcbnew.MALFORMED_COURTYARDS
 
 pcbnew.BEGIN_ONPAD = _pcbnew.BEGIN_ONPAD
 
 pcbnew.END_ONPAD = _pcbnew.END_ONPAD
 
 pcbnew.HOLE_PROXY = _pcbnew.HOLE_PROXY
 
 pcbnew.IS_ROLLOVER = _pcbnew.IS_ROLLOVER
 
 pcbnew.BRIGHTENED = _pcbnew.BRIGHTENED
 
 pcbnew.DP_COUPLED = _pcbnew.DP_COUPLED
 
 pcbnew.UR_TRANSIENT = _pcbnew.UR_TRANSIENT
 
 pcbnew.IS_DANGLING = _pcbnew.IS_DANGLING
 
 pcbnew.ENTERED = _pcbnew.ENTERED
 
 pcbnew.ADD_MODE_INSERT = _pcbnew.ADD_MODE_INSERT
 
 pcbnew.ADD_MODE_APPEND = _pcbnew.ADD_MODE_APPEND
 
 pcbnew.ADD_MODE_BULK_APPEND = _pcbnew.ADD_MODE_BULK_APPEND
 
 pcbnew.ADD_MODE_BULK_INSERT = _pcbnew.ADD_MODE_BULK_INSERT
 
 pcbnew.REMOVE_MODE_NORMAL = _pcbnew.REMOVE_MODE_NORMAL
 
 pcbnew.REMOVE_MODE_BULK = _pcbnew.REMOVE_MODE_BULK
 
 pcbnew.DEFAULT_SILK_LINE_WIDTH = _pcbnew.DEFAULT_SILK_LINE_WIDTH
 
 pcbnew.DEFAULT_COPPER_LINE_WIDTH = _pcbnew.DEFAULT_COPPER_LINE_WIDTH
 
 pcbnew.DEFAULT_EDGE_WIDTH = _pcbnew.DEFAULT_EDGE_WIDTH
 
 pcbnew.DEFAULT_COURTYARD_WIDTH = _pcbnew.DEFAULT_COURTYARD_WIDTH
 
 pcbnew.DEFAULT_LINE_WIDTH = _pcbnew.DEFAULT_LINE_WIDTH
 
 pcbnew.DEFAULT_SILK_TEXT_SIZE = _pcbnew.DEFAULT_SILK_TEXT_SIZE
 
 pcbnew.DEFAULT_COPPER_TEXT_SIZE = _pcbnew.DEFAULT_COPPER_TEXT_SIZE
 
 pcbnew.DEFAULT_TEXT_SIZE = _pcbnew.DEFAULT_TEXT_SIZE
 
 pcbnew.DEFAULT_SILK_TEXT_WIDTH = _pcbnew.DEFAULT_SILK_TEXT_WIDTH
 
 pcbnew.DEFAULT_COPPER_TEXT_WIDTH = _pcbnew.DEFAULT_COPPER_TEXT_WIDTH
 
 pcbnew.DEFAULT_TEXT_WIDTH = _pcbnew.DEFAULT_TEXT_WIDTH
 
 pcbnew.DEFAULT_DIMENSION_ARROW_LENGTH = _pcbnew.DEFAULT_DIMENSION_ARROW_LENGTH
 
 pcbnew.DEFAULT_DIMENSION_EXTENSION_OFFSET = _pcbnew.DEFAULT_DIMENSION_EXTENSION_OFFSET
 
 pcbnew.DEFAULT_BOARD_THICKNESS_MM = _pcbnew.DEFAULT_BOARD_THICKNESS_MM
 
 pcbnew.DEFAULT_PCB_EDGE_THICKNESS = _pcbnew.DEFAULT_PCB_EDGE_THICKNESS
 
 pcbnew.DEFAULT_SOLDERMASK_CLEARANCE = _pcbnew.DEFAULT_SOLDERMASK_CLEARANCE
 
 pcbnew.DEFAULT_SOLDERMASK_MIN_WIDTH = _pcbnew.DEFAULT_SOLDERMASK_MIN_WIDTH
 
 pcbnew.DEFAULT_SOLDERPASTE_CLEARANCE = _pcbnew.DEFAULT_SOLDERPASTE_CLEARANCE
 
 pcbnew.DEFAULT_SOLDERPASTE_RATIO = _pcbnew.DEFAULT_SOLDERPASTE_RATIO
 
 pcbnew.DEFAULT_CUSTOMTRACKWIDTH = _pcbnew.DEFAULT_CUSTOMTRACKWIDTH
 
 pcbnew.DEFAULT_CUSTOMDPAIRWIDTH = _pcbnew.DEFAULT_CUSTOMDPAIRWIDTH
 
 pcbnew.DEFAULT_CUSTOMDPAIRGAP = _pcbnew.DEFAULT_CUSTOMDPAIRGAP
 
 pcbnew.DEFAULT_CUSTOMDPAIRVIAGAP = _pcbnew.DEFAULT_CUSTOMDPAIRVIAGAP
 
 pcbnew.DEFAULT_MINCLEARANCE = _pcbnew.DEFAULT_MINCLEARANCE
 
 pcbnew.DEFAULT_TRACKMINWIDTH = _pcbnew.DEFAULT_TRACKMINWIDTH
 
 pcbnew.DEFAULT_VIASMINSIZE = _pcbnew.DEFAULT_VIASMINSIZE
 
 pcbnew.DEFAULT_MINTHROUGHDRILL = _pcbnew.DEFAULT_MINTHROUGHDRILL
 
 pcbnew.DEFAULT_MICROVIASMINSIZE = _pcbnew.DEFAULT_MICROVIASMINSIZE
 
 pcbnew.DEFAULT_MICROVIASMINDRILL = _pcbnew.DEFAULT_MICROVIASMINDRILL
 
 pcbnew.DEFAULT_HOLETOHOLEMIN = _pcbnew.DEFAULT_HOLETOHOLEMIN
 
 pcbnew.DEFAULT_HOLECLEARANCE = _pcbnew.DEFAULT_HOLECLEARANCE
 
 pcbnew.DEFAULT_COPPEREDGECLEARANCE = _pcbnew.DEFAULT_COPPEREDGECLEARANCE
 
 pcbnew.LEGACY_COPPEREDGECLEARANCE = _pcbnew.LEGACY_COPPEREDGECLEARANCE
 
 pcbnew.DEFAULT_SILKCLEARANCE = _pcbnew.DEFAULT_SILKCLEARANCE
 
 pcbnew.MINIMUM_ERROR_SIZE_MM = _pcbnew.MINIMUM_ERROR_SIZE_MM
 
 pcbnew.MAXIMUM_ERROR_SIZE_MM = _pcbnew.MAXIMUM_ERROR_SIZE_MM
 
 pcbnew.LAYER_CLASS_SILK = _pcbnew.LAYER_CLASS_SILK
 
 pcbnew.LAYER_CLASS_COPPER = _pcbnew.LAYER_CLASS_COPPER
 
 pcbnew.LAYER_CLASS_EDGES = _pcbnew.LAYER_CLASS_EDGES
 
 pcbnew.LAYER_CLASS_COURTYARD = _pcbnew.LAYER_CLASS_COURTYARD
 
 pcbnew.LAYER_CLASS_FAB = _pcbnew.LAYER_CLASS_FAB
 
 pcbnew.LAYER_CLASS_OTHERS = _pcbnew.LAYER_CLASS_OTHERS
 
 pcbnew.LAYER_CLASS_COUNT = _pcbnew.LAYER_CLASS_COUNT
 
 pcbnew.PROPAGATE_MODE_SKIP_CONFLICTS = _pcbnew.PROPAGATE_MODE_SKIP_CONFLICTS
 
 pcbnew.PROPAGATE_MODE_RESOLVE_CONFLICTS = _pcbnew.PROPAGATE_MODE_RESOLVE_CONFLICTS
 
 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_SHAPE_CHAMFERED_RECT = _pcbnew.PAD_SHAPE_CHAMFERED_RECT
 
 pcbnew.PAD_SHAPE_CUSTOM = _pcbnew.PAD_SHAPE_CUSTOM
 
 pcbnew.PAD_DRILL_SHAPE_CIRCLE = _pcbnew.PAD_DRILL_SHAPE_CIRCLE
 
 pcbnew.PAD_DRILL_SHAPE_OBLONG = _pcbnew.PAD_DRILL_SHAPE_OBLONG
 
 pcbnew.PAD_ATTRIB_PTH = _pcbnew.PAD_ATTRIB_PTH
 
 pcbnew.PAD_ATTRIB_SMD = _pcbnew.PAD_ATTRIB_SMD
 
 pcbnew.PAD_ATTRIB_CONN = _pcbnew.PAD_ATTRIB_CONN
 
 pcbnew.PAD_ATTRIB_NPTH = _pcbnew.PAD_ATTRIB_NPTH
 
 pcbnew.PAD_PROP_NONE = _pcbnew.PAD_PROP_NONE
 
 pcbnew.PAD_PROP_BGA = _pcbnew.PAD_PROP_BGA
 
 pcbnew.PAD_PROP_FIDUCIAL_GLBL = _pcbnew.PAD_PROP_FIDUCIAL_GLBL
 
 pcbnew.PAD_PROP_FIDUCIAL_LOCAL = _pcbnew.PAD_PROP_FIDUCIAL_LOCAL
 
 pcbnew.PAD_PROP_TESTPOINT = _pcbnew.PAD_PROP_TESTPOINT
 
 pcbnew.PAD_PROP_HEATSINK = _pcbnew.PAD_PROP_HEATSINK
 
 pcbnew.PAD_PROP_CASTELLATED = _pcbnew.PAD_PROP_CASTELLATED
 
 pcbnew.CUST_PAD_SHAPE_IN_ZONE_OUTLINE = _pcbnew.CUST_PAD_SHAPE_IN_ZONE_OUTLINE
 
 pcbnew.CUST_PAD_SHAPE_IN_ZONE_CONVEXHULL = _pcbnew.CUST_PAD_SHAPE_IN_ZONE_CONVEXHULL
 
 pcbnew.ENDPOINT_START = _pcbnew.ENDPOINT_START
 
 pcbnew.ENDPOINT_END = _pcbnew.ENDPOINT_END
 
 pcbnew.VIATYPE_THROUGH = _pcbnew.VIATYPE_THROUGH
 
 pcbnew.VIATYPE_BLIND_BURIED = _pcbnew.VIATYPE_BLIND_BURIED
 
 pcbnew.VIATYPE_MICROVIA = _pcbnew.VIATYPE_MICROVIA
 
 pcbnew.VIATYPE_NOT_DEFINED = _pcbnew.VIATYPE_NOT_DEFINED
 
 pcbnew.UNDEFINED_DRILL_DIAMETER = _pcbnew.UNDEFINED_DRILL_DIAMETER
 
 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_EXPORT_VALUES = _pcbnew.ZONE_EXPORT_VALUES
 
 pcbnew.ZONE_CONNECTION_INHERITED = _pcbnew.ZONE_CONNECTION_INHERITED
 
 pcbnew.ZONE_CONNECTION_NONE = _pcbnew.ZONE_CONNECTION_NONE
 
 pcbnew.ZONE_CONNECTION_THERMAL = _pcbnew.ZONE_CONNECTION_THERMAL
 
 pcbnew.ZONE_CONNECTION_FULL = _pcbnew.ZONE_CONNECTION_FULL
 
 pcbnew.ZONE_CONNECTION_THT_THERMAL = _pcbnew.ZONE_CONNECTION_THT_THERMAL
 
 pcbnew.ZONE_FILL_MODE_POLYGONS = _pcbnew.ZONE_FILL_MODE_POLYGONS
 
 pcbnew.ZONE_FILL_MODE_HATCH_PATTERN = _pcbnew.ZONE_FILL_MODE_HATCH_PATTERN
 
 pcbnew.ZONE_BORDER_DISPLAY_STYLE_NO_HATCH = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_NO_HATCH
 
 pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_FULL
 
 pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE = _pcbnew.ZONE_BORDER_DISPLAY_STYLE_DIAGONAL_EDGE
 
 pcbnew.ISLAND_REMOVAL_MODE_ALWAYS = _pcbnew.ISLAND_REMOVAL_MODE_ALWAYS
 
 pcbnew.ISLAND_REMOVAL_MODE_NEVER = _pcbnew.ISLAND_REMOVAL_MODE_NEVER
 
 pcbnew.ISLAND_REMOVAL_MODE_AREA = _pcbnew.ISLAND_REMOVAL_MODE_AREA
 
 pcbnew.SHAPE_T_SEGMENT = _pcbnew.SHAPE_T_SEGMENT
 
 pcbnew.SHAPE_T_RECT = _pcbnew.SHAPE_T_RECT
 
 pcbnew.SHAPE_T_ARC = _pcbnew.SHAPE_T_ARC
 
 pcbnew.SHAPE_T_CIRCLE = _pcbnew.SHAPE_T_CIRCLE
 
 pcbnew.SHAPE_T_POLY = _pcbnew.SHAPE_T_POLY
 
 pcbnew.SHAPE_T_BEZIER = _pcbnew.SHAPE_T_BEZIER
 
 pcbnew.SHAPE_T_LAST = _pcbnew.SHAPE_T_LAST
 
 pcbnew.FILL_T_NO_FILL = _pcbnew.FILL_T_NO_FILL
 
 pcbnew.FILL_T_FILLED_SHAPE = _pcbnew.FILL_T_FILLED_SHAPE
 
 pcbnew.FILL_T_FILLED_WITH_BG_BODYCOLOR = _pcbnew.FILL_T_FILLED_WITH_BG_BODYCOLOR
 
 pcbnew.FILL_T_FILLED_WITH_COLOR = _pcbnew.FILL_T_FILLED_WITH_COLOR
 
 pcbnew.S_SEGMENT = cvar.S_SEGMENT
 
 pcbnew.S_RECT = cvar.S_RECT
 
 pcbnew.S_ARC = cvar.S_ARC
 
 pcbnew.S_CIRCLE = cvar.S_CIRCLE
 
 pcbnew.S_POLYGON = cvar.S_POLYGON
 
 pcbnew.S_CURVE = cvar.S_CURVE
 
 pcbnew.DIM_UNITS_FORMAT_NO_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_NO_SUFFIX
 
 pcbnew.DIM_UNITS_FORMAT_BARE_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_BARE_SUFFIX
 
 pcbnew.DIM_UNITS_FORMAT_PAREN_SUFFIX = _pcbnew.DIM_UNITS_FORMAT_PAREN_SUFFIX
 
 pcbnew.DIM_TEXT_POSITION_OUTSIDE = _pcbnew.DIM_TEXT_POSITION_OUTSIDE
 
 pcbnew.DIM_TEXT_POSITION_INLINE = _pcbnew.DIM_TEXT_POSITION_INLINE
 
 pcbnew.DIM_TEXT_POSITION_MANUAL = _pcbnew.DIM_TEXT_POSITION_MANUAL
 
 pcbnew.DIM_UNITS_MODE_INCHES = _pcbnew.DIM_UNITS_MODE_INCHES
 
 pcbnew.DIM_UNITS_MODE_MILS = _pcbnew.DIM_UNITS_MODE_MILS
 
 pcbnew.DIM_UNITS_MODE_MILLIMETRES = _pcbnew.DIM_UNITS_MODE_MILLIMETRES
 
 pcbnew.DIM_UNITS_MODE_AUTOMATIC = _pcbnew.DIM_UNITS_MODE_AUTOMATIC
 
 pcbnew.DIM_TEXT_FRAME_NONE = _pcbnew.DIM_TEXT_FRAME_NONE
 
 pcbnew.DIM_TEXT_FRAME_RECTANGLE = _pcbnew.DIM_TEXT_FRAME_RECTANGLE
 
 pcbnew.DIM_TEXT_FRAME_CIRCLE = _pcbnew.DIM_TEXT_FRAME_CIRCLE
 
 pcbnew.DIM_TEXT_FRAME_ROUNDRECT = _pcbnew.DIM_TEXT_FRAME_ROUNDRECT
 
 pcbnew.MARKER_SHAPE_POINT_COUNT = _pcbnew.MARKER_SHAPE_POINT_COUNT
 
 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.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.BOARD_USE_NORMAL = _pcbnew.BOARD_USE_NORMAL
 
 pcbnew.BOARD_USE_FPHOLDER = _pcbnew.BOARD_USE_FPHOLDER
 
 pcbnew.DO_NOT_INCLUDE_NPTH = _pcbnew.DO_NOT_INCLUDE_NPTH
 
 pcbnew.INCLUDE_NPTH = _pcbnew.INCLUDE_NPTH
 
 pcbnew.FP_THROUGH_HOLE = _pcbnew.FP_THROUGH_HOLE
 
 pcbnew.FP_SMD = _pcbnew.FP_SMD
 
 pcbnew.FP_EXCLUDE_FROM_POS_FILES = _pcbnew.FP_EXCLUDE_FROM_POS_FILES
 
 pcbnew.FP_EXCLUDE_FROM_BOM = _pcbnew.FP_EXCLUDE_FROM_BOM
 
 pcbnew.FP_BOARD_ONLY = _pcbnew.FP_BOARD_ONLY
 
 pcbnew.FP_JUST_ADDED = _pcbnew.FP_JUST_ADDED
 
 pcbnew.FP_is_LOCKED = _pcbnew.FP_is_LOCKED
 
 pcbnew.FP_is_PLACED = _pcbnew.FP_is_PLACED
 
 pcbnew.FP_to_PLACE = _pcbnew.FP_to_PLACE
 
 pcbnew.FP_PADS_are_LOCKED = _pcbnew.FP_PADS_are_LOCKED
 
 pcbnew.KICAD_VERSION_FULL = _pcbnew.KICAD_VERSION_FULL
 
 pcbnew.KICAD_SEMANTIC_VERSION = _pcbnew.KICAD_SEMANTIC_VERSION
 
 pcbnew.KICAD_MAJOR_VERSION = _pcbnew.KICAD_MAJOR_VERSION
 
 pcbnew.KICAD_MINOR_VERSION = _pcbnew.KICAD_MINOR_VERSION
 
 pcbnew.KICAD_PATCH_VERSION = _pcbnew.KICAD_PATCH_VERSION
 
 pcbnew.KICAD_MAJOR_MINOR_VERSION = _pcbnew.KICAD_MAJOR_MINOR_VERSION
 
 pcbnew.KICAD_WIN32_RC_PRODVER_STR = _pcbnew.KICAD_WIN32_RC_PRODVER_STR
 
 pcbnew.KICAD_WIN32_RC_FILEVER_STR = _pcbnew.KICAD_WIN32_RC_FILEVER_STR