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

Classes

class  DLISTIter
 

Public Member Functions

def Get (self)
 
def __deref__ (self)
 
def GetFirst (self)
 
def GetLast (self)
 
def Append (self, args)
 
def Insert (self, aNewElement, aElementAfterMe)
 
def Remove (self, aElement)
 
def begin (self)
 
def end (self)
 
def PopFront (self)
 
def PopBack (self)
 
def PushFront (self, aNewElement)
 
def PushBack (self, aNewElement)
 
def __iter__ (self)
 
def __init__ (self)
 
def StandardMask (self)
 
def SMDMask (self)
 
def ConnSMDMask (self)
 
def UnplatedHoleMask (self)
 
def ApertureMask (self)
 
def ClassOf (self, aItem)
 
def Next (self)
 
def GetParent (self)
 
def ImportSettingsFromMaster (self, aMasterPad)
 
def IsFlipped (self)
 
def SetName (self, aName)
 
def GetName (self)
 
def IncrementPadName (self, aSkipUnconnectable, aFillSequenceGaps)
 
def PadNameEqual (self, other)
 
def GetShape (self)
 
def SetShape (self, aShape)
 
def SetPosition (self, aPos)
 
def GetPosition (self)
 
def GetAnchorPadShape (self)
 
def GetCustomShapeInZoneOpt (self)
 
def SetCustomShapeInZoneOpt (self, aOption)
 
def SetAnchorPadShape (self, aShape)
 
def SetY (self, y)
 
def SetX (self, x)
 
def SetPos0 (self, aPos)
 
def GetPos0 (self)
 
def SetY0 (self, y)
 
def SetX0 (self, x)
 
def SetSize (self, aSize)
 
def GetSize (self)
 
def SetDelta (self, aSize)
 
def GetDelta (self)
 
def SetDrillSize (self, aSize)
 
def GetDrillSize (self)
 
def SetOffset (self, aOffset)
 
def GetOffset (self)
 
def AddPrimitive (self, args)
 
def GetBestAnchorPosition (self, aPos)
 
def MergePrimitivesAsPolygon (self, aMergedPolygon=None, aCircleToSegmentsCount=32)
 
def DeletePrimitivesList (self)
 
def CustomShapeAsPolygonToBoardPosition (self, aMergedPolygon, aPosition, aRotation)
 
def GetPrimitives (self)
 
def GetCustomShapeAsPolygon (self)
 
def Flip (self, aCentre)
 
def FlipPrimitives (self)
 
def SetPrimitives (self, aPrimitivesList)
 
def AddPrimitives (self, aPrimitivesList)
 
def SetOrientation (self, aAngle)
 
def SetOrientationDegrees (self, aOrientation)
 
def GetOrientation (self)
 
def GetOrientationDegrees (self)
 
def GetOrientationRadians (self)
 
def SetDrillShape (self, aDrillShape)
 
def GetDrillShape (self)
 
def GetOblongDrillGeometry (self, aStartPoint, aEndPoint, aWidth)
 
def SetLayerSet (self, aLayerMask)
 
def GetLayerSet (self)
 
def SetAttribute (self, aAttribute)
 
def GetAttribute (self)
 
def IsAperturePad (self)
 
def SetPadToDieLength (self, aLength)
 
def GetPadToDieLength (self)
 
def GetLocalSolderMaskMargin (self)
 
def SetLocalSolderMaskMargin (self, aMargin)
 
def GetLocalClearance (self)
 
def SetLocalClearance (self, aClearance)
 
def GetLocalSolderPasteMargin (self)
 
def SetLocalSolderPasteMargin (self, aMargin)
 
def GetLocalSolderPasteMarginRatio (self)
 
def SetLocalSolderPasteMarginRatio (self, aRatio)
 
def TransformShapeWithClearanceToPolygon (self, aCornerBuffer, aClearanceValue, aCircleToSegmentsCount, aCorrectionFactor, ignoreLineWidth=False)
 
def GetClearance (self, aItem=None)
 
def GetSolderMaskMargin (self)
 
def GetSolderPasteMargin (self)
 
def SetZoneConnection (self, aType)
 
def GetZoneConnection (self)
 
def SetThermalWidth (self, aWidth)
 
def GetThermalWidth (self)
 
def SetThermalGap (self, aGap)
 
def GetThermalGap (self)
 
def Draw (self, args)
 
def DrawShape (self, aClipBox, aDC, aDrawInfo)
 
def BuildPadPolygon (self, aCoord, aInflateValue, aRotation)
 
def GetRoundRectCornerRadius (self, args)
 
def SetRoundRectCornerRadius (self, aRadius)
 
def BuildPadShapePolygon (self, aCornerBuffer, aInflateValue, aSegmentsPerCircle, aCorrectionFactor)
 
def BuildPadDrillShapePolygon (self, aCornerBuffer, aInflateValue, aSegmentsPerCircle)
 
def BuildSegmentFromOvalShape (self, aSegStart, aSegEnd, aRotation, aMargin)
 
def GetBoundingRadius (self)
 
def ShapePos (self)
 
def GetRoundRectRadiusRatio (self)
 
def SetRoundRectRadiusRatio (self, aRadiusScale)
 
def GetSubRatsnest (self)
 
def SetSubRatsnest (self, aSubRatsnest)
 
def GetMsgPanelInfo (self, aUnits, aList)
 
def IsOnLayer (self, aLayer)
 
def HitTest (self, args)
 
def GetClass (self)
 
def GetBoundingBox (self)
 
def SetDrawCoord (self)
 
def SetLocalCoord (self)
 
def Compare (self, padref, padcmp)
 
def Move (self, aMoveVector)
 
def Rotate (self, aRotCentre, aAngle)
 
def GetSelectMenuText (self, aUnits)
 
def GetMenuImage (self)
 
def ShowPadShape (self)
 
def ShowPadAttr (self)
 
def AppendConfigs (self, aResult)
 
def Clone (self)
 
def Duplicate (self)
 
def PadShouldBeNPTH (self)
 
def ViewGetLayers (self, aLayers, aCount)
 
def ViewGetLOD (self, aLayer, aView)
 
def ViewBBox (self)
 
def CopyNetlistSettings (self, aPad, aCopyLocalSettings)
 
def SwapData (self, aImage)
 
def IsConnected (self)
 
def GetNet (self)
 
def SetNet (self, aNetInfo)
 
def GetNetCode (self)
 
def SetNetCode (self, aNetCode, aNoAssert=False)
 
def GetNetname (self)
 
def GetNetnameMsg (self)
 
def GetShortNetname (self)
 
def GetNetClass (self)
 
def GetNetClassName (self)
 
def SetLocalRatsnestVisible (self, aVisible)
 
def GetLocalRatsnestVisible (self)
 
def GetCenter (self)
 
def Back (self)
 
def GetLayer (self)
 
def SetLayer (self, aLayer)
 
def IsTrack (self)
 
def IsLocked (self)
 
def SetLocked (self, aLocked)
 
def UnLink (self)
 
def DeleteStructure (self)
 
def ShowShape (self, aShape)
 
def GetBoard (self)
 
def GetLayerName (self)
 
def FormatInternalUnits (self, args)
 
def FormatAngle (self, aAngle)
 
def Type (self)
 
def SetTimeStamp (self, aNewTimeStamp)
 
def GetTimeStamp (self)
 
def GetList (self)
 
def SetParent (self, aParent)
 
def SetList (self, aList)
 
def IsNew (self)
 
def IsModified (self)
 
def IsMoving (self)
 
def IsDragging (self)
 
def IsWireImage (self)
 
def IsSelected (self)
 
def IsResized (self)
 
def IsHighlighted (self)
 
def IsBrightened (self)
 
def SetWireImage (self)
 
def SetSelected (self)
 
def SetHighlighted (self)
 
def SetBrightened (self)
 
def ClearSelected (self)
 
def ClearHighlighted (self)
 
def ClearBrightened (self)
 
def SetModified (self)
 
def GetState (self, type)
 
def SetState (self, type, state)
 
def GetStatus (self)
 
def SetStatus (self, aStatus)
 
def SetFlags (self, aMask)
 
def ClearFlags (self, aMask=-1)
 
def GetFlags (self)
 
def IsType (self, aScanTypes)
 
def SetForceVisible (self, aEnable)
 
def IterateForward (self, listStart, inspector, testData, scanTypes)
 
def Visit (self, inspector, testData, scanTypes)
 
def Matches (self, aSearchData, aAuxData, aFindLocation)
 
def Replace (self, args)
 
def IsReplaceable (self)
 
def __lt__ (self, aItem)
 
def Sort (self, aLeft, aRight)
 
- Public Member Functions inherited from pcbnew.DHEAD
def __init__ (self, args, kwargs)
 
def DeleteAll (self)
 
def SetOwnership (self, Iown)
 
def GetCount (self)
 

Public Attributes

 this
 

Static Public Attributes

 ret = self.last.Get()
 
 last
 

Detailed Description

Proxy of C++ DLIST<(D_PAD)> class.

Definition at line 11885 of file pcbnew.py.

Constructor & Destructor Documentation

def pcbnew.PAD_List.__init__ (   self)
__init__(DLIST<(D_PAD)> self) -> PAD_List

Definition at line 12006 of file pcbnew.py.

Member Function Documentation

def pcbnew.PAD_List.__deref__ (   self)
__deref__(PAD_List self) -> D_PAD

Definition at line 11903 of file pcbnew.py.

def pcbnew.PAD_List.__iter__ (   self)

Definition at line 12001 of file pcbnew.py.

def pcbnew.PAD_List.__lt__ (   self,
  aItem 
)
__lt__(PAD_List self, EDA_ITEM aItem) -> bool

Definition at line 12957 of file pcbnew.py.

def pcbnew.PAD_List.AddPrimitive (   self,
  args 
)
AddPrimitive(PAD_List self, SHAPE_POLY_SET aPoly, int aThickness)
AddPrimitive(PAD_List self, wxPoint_Vector aPoly, int aThickness)
AddPrimitive(PAD_List self, wxPoint aStart, wxPoint aEnd, int aThickness)
AddPrimitive(PAD_List self, wxPoint aCenter, int aRadius, int aThickness)
AddPrimitive(PAD_List self, wxPoint aCenter, wxPoint aStart, int aArcAngle, int aThickness)

Definition at line 12196 of file pcbnew.py.

def pcbnew.PAD_List.AddPrimitives (   self,
  aPrimitivesList 
)
AddPrimitives(PAD_List self, std::vector< PAD_CS_PRIMITIVE,std::allocator< PAD_CS_PRIMITIVE > > const & aPrimitivesList) -> bool

Definition at line 12256 of file pcbnew.py.

def pcbnew.PAD_List.ApertureMask (   self)
ApertureMask(PAD_List self) -> LSET

Definition at line 12036 of file pcbnew.py.

def pcbnew.PAD_List.Append (   self,
  args 
)
Append(PAD_List self, D_PAD aNewElement)
Append(PAD_List self, PAD_List aList)

Definition at line 11918 of file pcbnew.py.

def pcbnew.PAD_List.AppendConfigs (   self,
  aResult 
)
AppendConfigs(PAD_List self, PARAM_CFG_ARRAY * aResult)

Definition at line 12582 of file pcbnew.py.

def pcbnew.PAD_List.Back (   self)
Back(PAD_List self) -> BOARD_ITEM

Definition at line 12695 of file pcbnew.py.

def pcbnew.PAD_List.begin (   self)
begin(PAD_List self) -> D_PAD

Definition at line 11936 of file pcbnew.py.

def pcbnew.PAD_List.BuildPadDrillShapePolygon (   self,
  aCornerBuffer,
  aInflateValue,
  aSegmentsPerCircle 
)
BuildPadDrillShapePolygon(PAD_List self, SHAPE_POLY_SET aCornerBuffer, int aInflateValue, int aSegmentsPerCircle) -> bool

Definition at line 12468 of file pcbnew.py.

def pcbnew.PAD_List.BuildPadPolygon (   self,
  aCoord,
  aInflateValue,
  aRotation 
)
BuildPadPolygon(PAD_List self, wxPoint aCoord, wxSize aInflateValue, double aRotation)

Definition at line 12445 of file pcbnew.py.

def pcbnew.PAD_List.BuildPadShapePolygon (   self,
  aCornerBuffer,
  aInflateValue,
  aSegmentsPerCircle,
  aCorrectionFactor 
)
BuildPadShapePolygon(PAD_List self, SHAPE_POLY_SET aCornerBuffer, wxSize aInflateValue, int aSegmentsPerCircle, double aCorrectionFactor)

Definition at line 12463 of file pcbnew.py.

def pcbnew.PAD_List.BuildSegmentFromOvalShape (   self,
  aSegStart,
  aSegEnd,
  aRotation,
  aMargin 
)
BuildSegmentFromOvalShape(PAD_List self, wxPoint aSegStart, wxPoint aSegEnd, double aRotation, wxSize aMargin) -> int

Definition at line 12473 of file pcbnew.py.

def pcbnew.PAD_List.ClassOf (   self,
  aItem 
)
ClassOf(PAD_List self, EDA_ITEM aItem) -> bool

Definition at line 12041 of file pcbnew.py.

def pcbnew.PAD_List.ClearBrightened (   self)
ClearBrightened(PAD_List self)

Definition at line 12870 of file pcbnew.py.

def pcbnew.PAD_List.ClearFlags (   self,
  aMask = -1 
)
ClearFlags(PAD_List self, STATUS_FLAGS aMask=-1)
ClearFlags(PAD_List self)

Definition at line 12905 of file pcbnew.py.

def pcbnew.PAD_List.ClearHighlighted (   self)
ClearHighlighted(PAD_List self)

Definition at line 12865 of file pcbnew.py.

def pcbnew.PAD_List.ClearSelected (   self)
ClearSelected(PAD_List self)

Definition at line 12860 of file pcbnew.py.

def pcbnew.PAD_List.Clone (   self)
Clone(PAD_List self) -> EDA_ITEM

Definition at line 12587 of file pcbnew.py.

def pcbnew.PAD_List.Compare (   self,
  padref,
  padcmp 
)
Compare(PAD_List self, D_PAD padref, D_PAD padcmp) -> int

Definition at line 12547 of file pcbnew.py.

def pcbnew.PAD_List.ConnSMDMask (   self)
ConnSMDMask(PAD_List self) -> LSET

Definition at line 12026 of file pcbnew.py.

def pcbnew.PAD_List.CopyNetlistSettings (   self,
  aPad,
  aCopyLocalSettings 
)
CopyNetlistSettings(PAD_List self, D_PAD aPad, bool aCopyLocalSettings)

Definition at line 12617 of file pcbnew.py.

def pcbnew.PAD_List.CustomShapeAsPolygonToBoardPosition (   self,
  aMergedPolygon,
  aPosition,
  aRotation 
)
CustomShapeAsPolygonToBoardPosition(PAD_List self, SHAPE_POLY_SET aMergedPolygon, wxPoint aPosition, double aRotation)

Definition at line 12226 of file pcbnew.py.

def pcbnew.PAD_List.DeletePrimitivesList (   self)
DeletePrimitivesList(PAD_List self)

Definition at line 12221 of file pcbnew.py.

def pcbnew.PAD_List.DeleteStructure (   self)
DeleteStructure(PAD_List self)

Definition at line 12730 of file pcbnew.py.

def pcbnew.PAD_List.Draw (   self,
  args 
)
Draw(PAD_List self, EDA_DRAW_PANEL * aPanel, wxDC * aDC, GR_DRAWMODE aDrawMode, wxPoint aOffset)
Draw(PAD_List self, EDA_DRAW_PANEL * aPanel, wxDC * aDC, GR_DRAWMODE aDrawMode)

Definition at line 12432 of file pcbnew.py.

def pcbnew.PAD_List.DrawShape (   self,
  aClipBox,
  aDC,
  aDrawInfo 
)
DrawShape(PAD_List self, EDA_RECT aClipBox, wxDC * aDC, PAD_DRAWINFO aDrawInfo)

Definition at line 12440 of file pcbnew.py.

def pcbnew.PAD_List.Duplicate (   self)
Duplicate(PAD_List self) -> D_PAD

Definition at line 12592 of file pcbnew.py.

def pcbnew.PAD_List.end (   self)
end(PAD_List self) -> D_PAD

Definition at line 11941 of file pcbnew.py.

def pcbnew.PAD_List.Flip (   self,
  aCentre 
)
Flip(PAD_List self, wxPoint aCentre)

Definition at line 12241 of file pcbnew.py.

def pcbnew.PAD_List.FlipPrimitives (   self)
FlipPrimitives(PAD_List self)

Definition at line 12246 of file pcbnew.py.

def pcbnew.PAD_List.FormatAngle (   self,
  aAngle 
)
FormatAngle(PAD_List self, double aAngle) -> string

Definition at line 12760 of file pcbnew.py.

def pcbnew.PAD_List.FormatInternalUnits (   self,
  args 
)
FormatInternalUnits(PAD_List self, int aValue) -> string
FormatInternalUnits(PAD_List self, wxPoint aPoint) -> string
FormatInternalUnits(PAD_List self, VECTOR2I aPoint) -> string
FormatInternalUnits(PAD_List self, wxSize aSize) -> string

Definition at line 12750 of file pcbnew.py.

def pcbnew.PAD_List.Get (   self)
Get(PAD_List self) -> D_PAD

Definition at line 11898 of file pcbnew.py.

def pcbnew.PAD_List.GetAnchorPadShape (   self)
GetAnchorPadShape(PAD_List self) -> PAD_SHAPE_T

Definition at line 12106 of file pcbnew.py.

def pcbnew.PAD_List.GetAttribute (   self)
GetAttribute(PAD_List self) -> PAD_ATTR_T

Definition at line 12316 of file pcbnew.py.

def pcbnew.PAD_List.GetBestAnchorPosition (   self,
  aPos 
)
GetBestAnchorPosition(PAD_List self, VECTOR2I aPos) -> bool

Definition at line 12207 of file pcbnew.py.

def pcbnew.PAD_List.GetBoard (   self)
GetBoard(PAD_List self) -> BOARD

Definition at line 12740 of file pcbnew.py.

def pcbnew.PAD_List.GetBoundingBox (   self)
GetBoundingBox(PAD_List self) -> EDA_RECT

Definition at line 12532 of file pcbnew.py.

def pcbnew.PAD_List.GetBoundingRadius (   self)
GetBoundingRadius(PAD_List self) -> int

Definition at line 12478 of file pcbnew.py.

def pcbnew.PAD_List.GetCenter (   self)
GetCenter(PAD_List self) -> wxPoint

Definition at line 12690 of file pcbnew.py.

def pcbnew.PAD_List.GetClass (   self)
GetClass(PAD_List self) -> wxString

Definition at line 12527 of file pcbnew.py.

def pcbnew.PAD_List.GetClearance (   self,
  aItem = None 
)
GetClearance(PAD_List self, BOARD_CONNECTED_ITEM aItem=None) -> int
GetClearance(PAD_List self) -> int

Definition at line 12384 of file pcbnew.py.

def pcbnew.PAD_List.GetCustomShapeAsPolygon (   self)
GetCustomShapeAsPolygon(PAD_List self) -> SHAPE_POLY_SET

Definition at line 12236 of file pcbnew.py.

def pcbnew.PAD_List.GetCustomShapeInZoneOpt (   self)
GetCustomShapeInZoneOpt(PAD_List self) -> CUST_PAD_SHAPE_IN_ZONE

Definition at line 12111 of file pcbnew.py.

def pcbnew.PAD_List.GetDelta (   self)
GetDelta(PAD_List self) -> wxSize

Definition at line 12171 of file pcbnew.py.

def pcbnew.PAD_List.GetDrillShape (   self)
GetDrillShape(PAD_List self) -> PAD_DRILL_SHAPE_T

Definition at line 12291 of file pcbnew.py.

def pcbnew.PAD_List.GetDrillSize (   self)
GetDrillSize(PAD_List self) -> wxSize

Definition at line 12181 of file pcbnew.py.

def pcbnew.PAD_List.GetFirst (   self)
GetFirst(PAD_List self) -> D_PAD

Definition at line 11908 of file pcbnew.py.

def pcbnew.PAD_List.GetFlags (   self)
GetFlags(PAD_List self) -> STATUS_FLAGS

Definition at line 12913 of file pcbnew.py.

def pcbnew.PAD_List.GetLast (   self)
GetLast(PAD_List self) -> D_PAD

Definition at line 11913 of file pcbnew.py.

def pcbnew.PAD_List.GetLayer (   self)
GetLayer(PAD_List self) -> PCB_LAYER_ID

Definition at line 12700 of file pcbnew.py.

Here is the caller graph for this function:

def pcbnew.PAD_List.GetLayerName (   self)
GetLayerName(PAD_List self) -> wxString

Definition at line 12745 of file pcbnew.py.

def pcbnew.PAD_List.GetLayerSet (   self)
GetLayerSet(PAD_List self) -> LSET

Definition at line 12306 of file pcbnew.py.

def pcbnew.PAD_List.GetList (   self)
GetList(PAD_List self) -> DHEAD

Definition at line 12780 of file pcbnew.py.

def pcbnew.PAD_List.GetLocalClearance (   self)
GetLocalClearance(PAD_List self) -> int

Definition at line 12346 of file pcbnew.py.

def pcbnew.PAD_List.GetLocalRatsnestVisible (   self)
GetLocalRatsnestVisible(PAD_List self) -> bool

Definition at line 12685 of file pcbnew.py.

def pcbnew.PAD_List.GetLocalSolderMaskMargin (   self)
GetLocalSolderMaskMargin(PAD_List self) -> int

Definition at line 12336 of file pcbnew.py.

def pcbnew.PAD_List.GetLocalSolderPasteMargin (   self)
GetLocalSolderPasteMargin(PAD_List self) -> int

Definition at line 12356 of file pcbnew.py.

def pcbnew.PAD_List.GetLocalSolderPasteMarginRatio (   self)
GetLocalSolderPasteMarginRatio(PAD_List self) -> double

Definition at line 12366 of file pcbnew.py.

def pcbnew.PAD_List.GetMenuImage (   self)
GetMenuImage(PAD_List self) -> BITMAP_DEF

Definition at line 12567 of file pcbnew.py.

def pcbnew.PAD_List.GetMsgPanelInfo (   self,
  aUnits,
  aList 
)
GetMsgPanelInfo(PAD_List self, EDA_UNITS_T aUnits, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)

Definition at line 12508 of file pcbnew.py.

def pcbnew.PAD_List.GetName (   self)
GetName(PAD_List self) -> wxString

Definition at line 12071 of file pcbnew.py.

Here is the caller graph for this function:

def pcbnew.PAD_List.GetNet (   self)
GetNet(PAD_List self) -> NETINFO_ITEM

Definition at line 12632 of file pcbnew.py.

def pcbnew.PAD_List.GetNetClass (   self)
GetNetClass(PAD_List self) -> std::shared_ptr< NETCLASS >

Definition at line 12670 of file pcbnew.py.

def pcbnew.PAD_List.GetNetClassName (   self)
GetNetClassName(PAD_List self) -> wxString

Definition at line 12675 of file pcbnew.py.

def pcbnew.PAD_List.GetNetCode (   self)
GetNetCode(PAD_List self) -> int

Definition at line 12642 of file pcbnew.py.

def pcbnew.PAD_List.GetNetname (   self)
GetNetname(PAD_List self) -> wxString

Definition at line 12655 of file pcbnew.py.

def pcbnew.PAD_List.GetNetnameMsg (   self)
GetNetnameMsg(PAD_List self) -> wxString

Definition at line 12660 of file pcbnew.py.

def pcbnew.PAD_List.GetOblongDrillGeometry (   self,
  aStartPoint,
  aEndPoint,
  aWidth 
)
GetOblongDrillGeometry(PAD_List self, wxPoint aStartPoint, wxPoint aEndPoint, int & aWidth)

Definition at line 12296 of file pcbnew.py.

def pcbnew.PAD_List.GetOffset (   self)
GetOffset(PAD_List self) -> wxPoint

Definition at line 12191 of file pcbnew.py.

def pcbnew.PAD_List.GetOrientation (   self)
GetOrientation(PAD_List self) -> double

Definition at line 12271 of file pcbnew.py.

def pcbnew.PAD_List.GetOrientationDegrees (   self)
GetOrientationDegrees(PAD_List self) -> double

Definition at line 12276 of file pcbnew.py.

def pcbnew.PAD_List.GetOrientationRadians (   self)
GetOrientationRadians(PAD_List self) -> double

Definition at line 12281 of file pcbnew.py.

def pcbnew.PAD_List.GetPadToDieLength (   self)
GetPadToDieLength(PAD_List self) -> int

Definition at line 12331 of file pcbnew.py.

def pcbnew.PAD_List.GetParent (   self)
GetParent(PAD_List self) -> MODULE

Definition at line 12051 of file pcbnew.py.

def pcbnew.PAD_List.GetPos0 (   self)
GetPos0(PAD_List self) -> wxPoint

Definition at line 12141 of file pcbnew.py.

def pcbnew.PAD_List.GetPosition (   self)
GetPosition(PAD_List self) -> wxPoint

Definition at line 12101 of file pcbnew.py.

def pcbnew.PAD_List.GetPrimitives (   self)
GetPrimitives(PAD_List self) -> std::vector< PAD_CS_PRIMITIVE,std::allocator< PAD_CS_PRIMITIVE > > const &

Definition at line 12231 of file pcbnew.py.

def pcbnew.PAD_List.GetRoundRectCornerRadius (   self,
  args 
)
GetRoundRectCornerRadius(PAD_List self) -> int
GetRoundRectCornerRadius(PAD_List self, wxSize aSize) -> int

Definition at line 12450 of file pcbnew.py.

def pcbnew.PAD_List.GetRoundRectRadiusRatio (   self)
GetRoundRectRadiusRatio(PAD_List self) -> double

Definition at line 12488 of file pcbnew.py.

def pcbnew.PAD_List.GetSelectMenuText (   self,
  aUnits 
)
GetSelectMenuText(PAD_List self, EDA_UNITS_T aUnits) -> wxString

Definition at line 12562 of file pcbnew.py.

def pcbnew.PAD_List.GetShape (   self)
GetShape(PAD_List self) -> PAD_SHAPE_T

Definition at line 12086 of file pcbnew.py.

Here is the caller graph for this function:

def pcbnew.PAD_List.GetShortNetname (   self)
GetShortNetname(PAD_List self) -> wxString

Definition at line 12665 of file pcbnew.py.

def pcbnew.PAD_List.GetSize (   self)
GetSize(PAD_List self) -> wxSize

Definition at line 12161 of file pcbnew.py.

def pcbnew.PAD_List.GetSolderMaskMargin (   self)
GetSolderMaskMargin(PAD_List self) -> int

Definition at line 12392 of file pcbnew.py.

def pcbnew.PAD_List.GetSolderPasteMargin (   self)
GetSolderPasteMargin(PAD_List self) -> wxSize

Definition at line 12397 of file pcbnew.py.

def pcbnew.PAD_List.GetState (   self,
  type 
)
GetState(PAD_List self, int type) -> int

Definition at line 12880 of file pcbnew.py.

def pcbnew.PAD_List.GetStatus (   self)
GetStatus(PAD_List self) -> STATUS_FLAGS

Definition at line 12890 of file pcbnew.py.

def pcbnew.PAD_List.GetSubRatsnest (   self)
GetSubRatsnest(PAD_List self) -> int

Definition at line 12498 of file pcbnew.py.

def pcbnew.PAD_List.GetThermalGap (   self)
GetThermalGap(PAD_List self) -> int

Definition at line 12427 of file pcbnew.py.

def pcbnew.PAD_List.GetThermalWidth (   self)
GetThermalWidth(PAD_List self) -> int

Definition at line 12417 of file pcbnew.py.

def pcbnew.PAD_List.GetTimeStamp (   self)
GetTimeStamp(PAD_List self) -> timestamp_t

Definition at line 12775 of file pcbnew.py.

def pcbnew.PAD_List.GetZoneConnection (   self)
GetZoneConnection(PAD_List self) -> ZoneConnection

Definition at line 12407 of file pcbnew.py.

def pcbnew.PAD_List.HitTest (   self,
  args 
)
HitTest(PAD_List self, wxPoint aPosition) -> bool
HitTest(PAD_List self, EDA_RECT aRect, bool aContained, int aAccuracy=0) -> bool
HitTest(PAD_List self, EDA_RECT aRect, bool aContained) -> bool

Definition at line 12518 of file pcbnew.py.

def pcbnew.PAD_List.ImportSettingsFromMaster (   self,
  aMasterPad 
)
ImportSettingsFromMaster(PAD_List self, D_PAD aMasterPad)

Definition at line 12056 of file pcbnew.py.

def pcbnew.PAD_List.IncrementPadName (   self,
  aSkipUnconnectable,
  aFillSequenceGaps 
)
IncrementPadName(PAD_List self, bool aSkipUnconnectable, bool aFillSequenceGaps) -> bool

Definition at line 12076 of file pcbnew.py.

def pcbnew.PAD_List.Insert (   self,
  aNewElement,
  aElementAfterMe 
)
Insert(PAD_List self, D_PAD aNewElement, D_PAD aElementAfterMe)

Definition at line 11926 of file pcbnew.py.

def pcbnew.PAD_List.IsAperturePad (   self)
IsAperturePad(PAD_List self) -> bool

Definition at line 12321 of file pcbnew.py.

def pcbnew.PAD_List.IsBrightened (   self)
IsBrightened(PAD_List self) -> bool

Definition at line 12835 of file pcbnew.py.

def pcbnew.PAD_List.IsConnected (   self)
IsConnected(PAD_List self) -> bool

Definition at line 12627 of file pcbnew.py.

def pcbnew.PAD_List.IsDragging (   self)
IsDragging(PAD_List self) -> bool

Definition at line 12810 of file pcbnew.py.

def pcbnew.PAD_List.IsFlipped (   self)
IsFlipped(PAD_List self) -> bool

Definition at line 12061 of file pcbnew.py.

def pcbnew.PAD_List.IsHighlighted (   self)
IsHighlighted(PAD_List self) -> bool

Definition at line 12830 of file pcbnew.py.

def pcbnew.PAD_List.IsLocked (   self)
IsLocked(PAD_List self) -> bool

Definition at line 12715 of file pcbnew.py.

def pcbnew.PAD_List.IsModified (   self)
IsModified(PAD_List self) -> bool

Definition at line 12800 of file pcbnew.py.

def pcbnew.PAD_List.IsMoving (   self)
IsMoving(PAD_List self) -> bool

Definition at line 12805 of file pcbnew.py.

def pcbnew.PAD_List.IsNew (   self)
IsNew(PAD_List self) -> bool

Definition at line 12795 of file pcbnew.py.

def pcbnew.PAD_List.IsOnLayer (   self,
  aLayer 
)
IsOnLayer(PAD_List self, PCB_LAYER_ID aLayer) -> bool

Definition at line 12513 of file pcbnew.py.

def pcbnew.PAD_List.IsReplaceable (   self)
IsReplaceable(PAD_List self) -> bool

Definition at line 12952 of file pcbnew.py.

def pcbnew.PAD_List.IsResized (   self)
IsResized(PAD_List self) -> bool

Definition at line 12825 of file pcbnew.py.

def pcbnew.PAD_List.IsSelected (   self)
IsSelected(PAD_List self) -> bool

Definition at line 12820 of file pcbnew.py.

def pcbnew.PAD_List.IsTrack (   self)
IsTrack(PAD_List self) -> bool

Definition at line 12710 of file pcbnew.py.

def pcbnew.PAD_List.IsType (   self,
  aScanTypes 
)
IsType(PAD_List self, KICAD_T const [] aScanTypes) -> bool

Definition at line 12918 of file pcbnew.py.

def pcbnew.PAD_List.IsWireImage (   self)
IsWireImage(PAD_List self) -> bool

Definition at line 12815 of file pcbnew.py.

def pcbnew.PAD_List.IterateForward (   self,
  listStart,
  inspector,
  testData,
  scanTypes 
)
IterateForward(PAD_List self, EDA_ITEM listStart, INSPECTOR inspector, void * testData, KICAD_T const [] scanTypes) -> SEARCH_RESULT

Definition at line 12928 of file pcbnew.py.

def pcbnew.PAD_List.Matches (   self,
  aSearchData,
  aAuxData,
  aFindLocation 
)
Matches(PAD_List self, wxFindReplaceData & aSearchData, void * aAuxData, wxPoint aFindLocation) -> bool

Definition at line 12938 of file pcbnew.py.

def pcbnew.PAD_List.MergePrimitivesAsPolygon (   self,
  aMergedPolygon = None,
  aCircleToSegmentsCount = 32 
)
MergePrimitivesAsPolygon(PAD_List self, SHAPE_POLY_SET aMergedPolygon=None, int aCircleToSegmentsCount=32) -> bool
MergePrimitivesAsPolygon(PAD_List self, SHAPE_POLY_SET aMergedPolygon=None) -> bool
MergePrimitivesAsPolygon(PAD_List self) -> bool

Definition at line 12212 of file pcbnew.py.

def pcbnew.PAD_List.Move (   self,
  aMoveVector 
)
Move(PAD_List self, wxPoint aMoveVector)

Definition at line 12552 of file pcbnew.py.

def pcbnew.PAD_List.Next (   self)
Next(PAD_List self) -> D_PAD

Definition at line 12046 of file pcbnew.py.

def pcbnew.PAD_List.PadNameEqual (   self,
  other 
)
PadNameEqual(PAD_List self, D_PAD other) -> bool

Definition at line 12081 of file pcbnew.py.

def pcbnew.PAD_List.PadShouldBeNPTH (   self)
PadShouldBeNPTH(PAD_List self) -> bool

Definition at line 12597 of file pcbnew.py.

def pcbnew.PAD_List.PopBack (   self)
PopBack(PAD_List self) -> D_PAD

Definition at line 11951 of file pcbnew.py.

def pcbnew.PAD_List.PopFront (   self)
PopFront(PAD_List self) -> D_PAD

Definition at line 11946 of file pcbnew.py.

def pcbnew.PAD_List.PushBack (   self,
  aNewElement 
)
PushBack(PAD_List self, D_PAD aNewElement)

Definition at line 11961 of file pcbnew.py.

def pcbnew.PAD_List.PushFront (   self,
  aNewElement 
)
PushFront(PAD_List self, D_PAD aNewElement)

Definition at line 11956 of file pcbnew.py.

def pcbnew.PAD_List.Remove (   self,
  aElement 
)
Remove(PAD_List self, D_PAD aElement) -> D_PAD

Definition at line 11931 of file pcbnew.py.

def pcbnew.PAD_List.Replace (   self,
  args 
)
Replace(PAD_List self, wxFindReplaceData & aSearchData, wxString aText) -> bool
Replace(PAD_List self, wxFindReplaceData & aSearchData, void * aAuxData=None) -> bool
Replace(PAD_List self, wxFindReplaceData & aSearchData) -> bool

Definition at line 12943 of file pcbnew.py.

def pcbnew.PAD_List.Rotate (   self,
  aRotCentre,
  aAngle 
)
Rotate(PAD_List self, wxPoint aRotCentre, double aAngle)

Definition at line 12557 of file pcbnew.py.

def pcbnew.PAD_List.SetAnchorPadShape (   self,
  aShape 
)
SetAnchorPadShape(PAD_List self, PAD_SHAPE_T aShape)

Definition at line 12121 of file pcbnew.py.

def pcbnew.PAD_List.SetAttribute (   self,
  aAttribute 
)
SetAttribute(PAD_List self, PAD_ATTR_T aAttribute)

Definition at line 12311 of file pcbnew.py.

def pcbnew.PAD_List.SetBrightened (   self)
SetBrightened(PAD_List self)

Definition at line 12855 of file pcbnew.py.

def pcbnew.PAD_List.SetCustomShapeInZoneOpt (   self,
  aOption 
)
SetCustomShapeInZoneOpt(PAD_List self, CUST_PAD_SHAPE_IN_ZONE aOption)

Definition at line 12116 of file pcbnew.py.

def pcbnew.PAD_List.SetDelta (   self,
  aSize 
)
SetDelta(PAD_List self, wxSize aSize)

Definition at line 12166 of file pcbnew.py.

def pcbnew.PAD_List.SetDrawCoord (   self)
SetDrawCoord(PAD_List self)

Definition at line 12537 of file pcbnew.py.

def pcbnew.PAD_List.SetDrillShape (   self,
  aDrillShape 
)
SetDrillShape(PAD_List self, PAD_DRILL_SHAPE_T aDrillShape)

Definition at line 12286 of file pcbnew.py.

def pcbnew.PAD_List.SetDrillSize (   self,
  aSize 
)
SetDrillSize(PAD_List self, wxSize aSize)

Definition at line 12176 of file pcbnew.py.

def pcbnew.PAD_List.SetFlags (   self,
  aMask 
)
SetFlags(PAD_List self, STATUS_FLAGS aMask)

Definition at line 12900 of file pcbnew.py.

def pcbnew.PAD_List.SetForceVisible (   self,
  aEnable 
)
SetForceVisible(PAD_List self, bool aEnable)

Definition at line 12923 of file pcbnew.py.

def pcbnew.PAD_List.SetHighlighted (   self)
SetHighlighted(PAD_List self)

Definition at line 12850 of file pcbnew.py.

def pcbnew.PAD_List.SetLayer (   self,
  aLayer 
)
SetLayer(PAD_List self, PCB_LAYER_ID aLayer)

Definition at line 12705 of file pcbnew.py.

def pcbnew.PAD_List.SetLayerSet (   self,
  aLayerMask 
)
SetLayerSet(PAD_List self, LSET aLayerMask)

Definition at line 12301 of file pcbnew.py.

def pcbnew.PAD_List.SetList (   self,
  aList 
)
SetList(PAD_List self, DHEAD aList)

Definition at line 12790 of file pcbnew.py.

def pcbnew.PAD_List.SetLocalClearance (   self,
  aClearance 
)
SetLocalClearance(PAD_List self, int aClearance)

Definition at line 12351 of file pcbnew.py.

def pcbnew.PAD_List.SetLocalCoord (   self)
SetLocalCoord(PAD_List self)

Definition at line 12542 of file pcbnew.py.

def pcbnew.PAD_List.SetLocalRatsnestVisible (   self,
  aVisible 
)
SetLocalRatsnestVisible(PAD_List self, bool aVisible)

Definition at line 12680 of file pcbnew.py.

def pcbnew.PAD_List.SetLocalSolderMaskMargin (   self,
  aMargin 
)
SetLocalSolderMaskMargin(PAD_List self, int aMargin)

Definition at line 12341 of file pcbnew.py.

def pcbnew.PAD_List.SetLocalSolderPasteMargin (   self,
  aMargin 
)
SetLocalSolderPasteMargin(PAD_List self, int aMargin)

Definition at line 12361 of file pcbnew.py.

def pcbnew.PAD_List.SetLocalSolderPasteMarginRatio (   self,
  aRatio 
)
SetLocalSolderPasteMarginRatio(PAD_List self, double aRatio)

Definition at line 12371 of file pcbnew.py.

def pcbnew.PAD_List.SetLocked (   self,
  aLocked 
)
SetLocked(PAD_List self, bool aLocked)

Definition at line 12720 of file pcbnew.py.

def pcbnew.PAD_List.SetModified (   self)
SetModified(PAD_List self)

Definition at line 12875 of file pcbnew.py.

def pcbnew.PAD_List.SetName (   self,
  aName 
)
SetName(PAD_List self, wxString aName)

Definition at line 12066 of file pcbnew.py.

def pcbnew.PAD_List.SetNet (   self,
  aNetInfo 
)
SetNet(PAD_List self, NETINFO_ITEM aNetInfo)

Definition at line 12637 of file pcbnew.py.

def pcbnew.PAD_List.SetNetCode (   self,
  aNetCode,
  aNoAssert = False 
)
SetNetCode(PAD_List self, int aNetCode, bool aNoAssert=False) -> bool
SetNetCode(PAD_List self, int aNetCode) -> bool

Definition at line 12647 of file pcbnew.py.

def pcbnew.PAD_List.SetOffset (   self,
  aOffset 
)
SetOffset(PAD_List self, wxPoint aOffset)

Definition at line 12186 of file pcbnew.py.

def pcbnew.PAD_List.SetOrientation (   self,
  aAngle 
)
SetOrientation(PAD_List self, double aAngle)

Definition at line 12261 of file pcbnew.py.

def pcbnew.PAD_List.SetOrientationDegrees (   self,
  aOrientation 
)
SetOrientationDegrees(PAD_List self, double aOrientation)

Definition at line 12266 of file pcbnew.py.

def pcbnew.PAD_List.SetPadToDieLength (   self,
  aLength 
)
SetPadToDieLength(PAD_List self, int aLength)

Definition at line 12326 of file pcbnew.py.

def pcbnew.PAD_List.SetParent (   self,
  aParent 
)
SetParent(PAD_List self, EDA_ITEM aParent)

Definition at line 12785 of file pcbnew.py.

def pcbnew.PAD_List.SetPos0 (   self,
  aPos 
)
SetPos0(PAD_List self, wxPoint aPos)

Definition at line 12136 of file pcbnew.py.

Here is the caller graph for this function:

def pcbnew.PAD_List.SetPosition (   self,
  aPos 
)
SetPosition(PAD_List self, wxPoint aPos)

Definition at line 12096 of file pcbnew.py.

def pcbnew.PAD_List.SetPrimitives (   self,
  aPrimitivesList 
)
SetPrimitives(PAD_List self, std::vector< PAD_CS_PRIMITIVE,std::allocator< PAD_CS_PRIMITIVE > > const & aPrimitivesList) -> bool

Definition at line 12251 of file pcbnew.py.

def pcbnew.PAD_List.SetRoundRectCornerRadius (   self,
  aRadius 
)
SetRoundRectCornerRadius(PAD_List self, double aRadius)

Definition at line 12458 of file pcbnew.py.

def pcbnew.PAD_List.SetRoundRectRadiusRatio (   self,
  aRadiusScale 
)
SetRoundRectRadiusRatio(PAD_List self, double aRadiusScale)

Definition at line 12493 of file pcbnew.py.

def pcbnew.PAD_List.SetSelected (   self)
SetSelected(PAD_List self)

Definition at line 12845 of file pcbnew.py.

def pcbnew.PAD_List.SetShape (   self,
  aShape 
)
SetShape(PAD_List self, PAD_SHAPE_T aShape)

Definition at line 12091 of file pcbnew.py.

def pcbnew.PAD_List.SetSize (   self,
  aSize 
)
SetSize(PAD_List self, wxSize aSize)

Definition at line 12156 of file pcbnew.py.

def pcbnew.PAD_List.SetState (   self,
  type,
  state 
)
SetState(PAD_List self, int type, int state)

Definition at line 12885 of file pcbnew.py.

def pcbnew.PAD_List.SetStatus (   self,
  aStatus 
)
SetStatus(PAD_List self, STATUS_FLAGS aStatus)

Definition at line 12895 of file pcbnew.py.

def pcbnew.PAD_List.SetSubRatsnest (   self,
  aSubRatsnest 
)
SetSubRatsnest(PAD_List self, int aSubRatsnest)

Definition at line 12503 of file pcbnew.py.

def pcbnew.PAD_List.SetThermalGap (   self,
  aGap 
)
SetThermalGap(PAD_List self, int aGap)

Definition at line 12422 of file pcbnew.py.

def pcbnew.PAD_List.SetThermalWidth (   self,
  aWidth 
)
SetThermalWidth(PAD_List self, int aWidth)

Definition at line 12412 of file pcbnew.py.

def pcbnew.PAD_List.SetTimeStamp (   self,
  aNewTimeStamp 
)
SetTimeStamp(PAD_List self, timestamp_t aNewTimeStamp)

Definition at line 12770 of file pcbnew.py.

def pcbnew.PAD_List.SetWireImage (   self)
SetWireImage(PAD_List self)

Definition at line 12840 of file pcbnew.py.

def pcbnew.PAD_List.SetX (   self,
  x 
)
SetX(PAD_List self, int x)

Definition at line 12131 of file pcbnew.py.

def pcbnew.PAD_List.SetX0 (   self,
  x 
)
SetX0(PAD_List self, int x)

Definition at line 12151 of file pcbnew.py.

def pcbnew.PAD_List.SetY (   self,
  y 
)
SetY(PAD_List self, int y)

Definition at line 12126 of file pcbnew.py.

def pcbnew.PAD_List.SetY0 (   self,
  y 
)
SetY0(PAD_List self, int y)

Definition at line 12146 of file pcbnew.py.

def pcbnew.PAD_List.SetZoneConnection (   self,
  aType 
)
SetZoneConnection(PAD_List self, ZoneConnection aType)

Definition at line 12402 of file pcbnew.py.

def pcbnew.PAD_List.ShapePos (   self)
ShapePos(PAD_List self) -> wxPoint

Definition at line 12483 of file pcbnew.py.

def pcbnew.PAD_List.ShowPadAttr (   self)
ShowPadAttr(PAD_List self) -> wxString

Definition at line 12577 of file pcbnew.py.

def pcbnew.PAD_List.ShowPadShape (   self)
ShowPadShape(PAD_List self) -> wxString

Definition at line 12572 of file pcbnew.py.

def pcbnew.PAD_List.ShowShape (   self,
  aShape 
)
ShowShape(PAD_List self, STROKE_T aShape) -> wxString

Definition at line 12735 of file pcbnew.py.

def pcbnew.PAD_List.SMDMask (   self)
SMDMask(PAD_List self) -> LSET

Definition at line 12021 of file pcbnew.py.

def pcbnew.PAD_List.Sort (   self,
  aLeft,
  aRight 
)
Sort(PAD_List self, EDA_ITEM aLeft, EDA_ITEM aRight) -> bool

Definition at line 12962 of file pcbnew.py.

def pcbnew.PAD_List.StandardMask (   self)
StandardMask(PAD_List self) -> LSET

Definition at line 12016 of file pcbnew.py.

def pcbnew.PAD_List.SwapData (   self,
  aImage 
)
SwapData(PAD_List self, BOARD_ITEM aImage)

Definition at line 12622 of file pcbnew.py.

def pcbnew.PAD_List.TransformShapeWithClearanceToPolygon (   self,
  aCornerBuffer,
  aClearanceValue,
  aCircleToSegmentsCount,
  aCorrectionFactor,
  ignoreLineWidth = False 
)
TransformShapeWithClearanceToPolygon(PAD_List self, SHAPE_POLY_SET aCornerBuffer, int aClearanceValue, int aCircleToSegmentsCount, double aCorrectionFactor, bool ignoreLineWidth=False)
TransformShapeWithClearanceToPolygon(PAD_List self, SHAPE_POLY_SET aCornerBuffer, int aClearanceValue, int aCircleToSegmentsCount, double aCorrectionFactor)

Definition at line 12376 of file pcbnew.py.

def pcbnew.PAD_List.Type (   self)
Type(PAD_List self) -> KICAD_T

Definition at line 12765 of file pcbnew.py.

def pcbnew.PAD_List.UnLink (   self)
UnLink(PAD_List self)

Definition at line 12725 of file pcbnew.py.

def pcbnew.PAD_List.UnplatedHoleMask (   self)
UnplatedHoleMask(PAD_List self) -> LSET

Definition at line 12031 of file pcbnew.py.

def pcbnew.PAD_List.ViewBBox (   self)
ViewBBox(PAD_List self) -> BOX2I const

Definition at line 12612 of file pcbnew.py.

def pcbnew.PAD_List.ViewGetLayers (   self,
  aLayers,
  aCount 
)
ViewGetLayers(PAD_List self, int [] aLayers, int & aCount)

Definition at line 12602 of file pcbnew.py.

def pcbnew.PAD_List.ViewGetLOD (   self,
  aLayer,
  aView 
)
ViewGetLOD(PAD_List self, int aLayer, KIGFX::VIEW * aView) -> unsigned int

Definition at line 12607 of file pcbnew.py.

def pcbnew.PAD_List.Visit (   self,
  inspector,
  testData,
  scanTypes 
)
Visit(PAD_List self, INSPECTOR inspector, void * testData, KICAD_T const [] scanTypes) -> SEARCH_RESULT

Definition at line 12933 of file pcbnew.py.

Member Data Documentation

pcbnew.PAD_List.last
static

Definition at line 11992 of file pcbnew.py.

pcbnew.PAD_List.ret = self.last.Get()
static

Definition at line 11988 of file pcbnew.py.

pcbnew.PAD_List.this

Definition at line 12012 of file pcbnew.py.


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