KiCad Pcbnew Python Scripting
Loading...
Searching...
No Matches
pcbnew.PAD Class Reference
Inheritance diagram for pcbnew.PAD:

Public Member Functions

 __init__ (self, *args)
 
 Serialize (self, aContainer)
 
 Deserialize (self, aContainer)
 
 ImportSettingsFrom (self, aMasterPad)
 
 IsFlipped (self)
 
 SetNumber (self, aNumber)
 
 GetNumber (self)
 
 CanHaveNumber (self)
 
 SetPinFunction (self, aName)
 
 GetPinFunction (self)
 
 SetPinType (self, aType)
 
 GetPinType (self)
 
 SameLogicalPadAs (self, aOther)
 
 SharesNetTieGroup (self, aOther)
 
 IsNoConnectPad (self)
 
 IsFreePad (self)
 
 SetFrontShape (self, aShape)
 
 GetFrontShape (self)
 
 GetAnchorPadShape (self, aLayer)
 
 GetCustomShapeInZoneOpt (self)
 
 SetCustomShapeInZoneOpt (self, aOption)
 
 SetAnchorPadShape (self, aLayer, aShape)
 
 SetY (self, y)
 
 SetX (self, x)
 
 HasExplicitDefinitionForLayer (self, aLayer)
 
 SetSizeX (self, aX)
 
 GetSizeX (self)
 
 SetSizeY (self, aY)
 
 GetSizeY (self)
 
 SetPrimaryDrillSize (self, aSize)
 
 GetPrimaryDrillSize (self)
 
 SetPrimaryDrillSizeX (self, aX)
 
 GetPrimaryDrillSizeX (self)
 
 SetPrimaryDrillSizeY (self, aY)
 
 GetPrimaryDrillSizeY (self)
 
 SetDrillSize (self, aSize)
 
 GetDrillSize (self)
 
 SetDrillSizeX (self, aX)
 
 GetDrillSizeX (self)
 
 SetDrillSizeY (self, aY)
 
 GetDrillSizeY (self)
 
 Padstack (self, *args)
 
 SetPadstack (self, aPadstack)
 
 AddPrimitivePoly (self, *args)
 
 MergePrimitivesAsPolygon (self, aLayer, aMergedPolygon, aErrorLoc=ERROR_INSIDE)
 
 DeletePrimitivesList (self, aLayer=UNDEFINED_LAYER)
 
 GetPrimitives (self, aLayer)
 
 FlipPrimitives (self, aFlipDirection)
 
 ReplacePrimitives (self, aLayer, aPrimitivesList)
 
 AppendPrimitives (self, aLayer, aPrimitivesList)
 
 AddPrimitiveShape (self, aLayer, aPrimitive)
 
 SetOrientation (self, aAngle)
 
 SetFPRelativeOrientation (self, aAngle)
 
 GetOrientation (self)
 
 GetFPRelativeOrientation (self)
 
 SetOrientationDegrees (self, aOrientation)
 
 GetOrientationDegrees (self)
 
 SetPrimaryDrillShape (self, aShape)
 
 GetPrimaryDrillShape (self)
 
 SetDrillShape (self, aShape)
 
 GetDrillShape (self)
 
 SetPrimaryDrillStartLayer (self, aLayer)
 
 GetPrimaryDrillStartLayer (self)
 
 SetPrimaryDrillEndLayer (self, aLayer)
 
 GetPrimaryDrillEndLayer (self)
 
 SetFrontPostMachining (self, aMode)
 
 GetFrontPostMachining (self)
 
 SetFrontPostMachiningMode (self, aMode)
 
 GetFrontPostMachiningMode (self)
 
 SetFrontPostMachiningSize (self, aSize)
 
 GetFrontPostMachiningSize (self)
 
 SetFrontPostMachiningDepth (self, aDepth)
 
 GetFrontPostMachiningDepth (self)
 
 SetFrontPostMachiningAngle (self, aAngle)
 
 GetFrontPostMachiningAngle (self)
 
 SetBackPostMachining (self, aMode)
 
 GetBackPostMachining (self)
 
 SetBackPostMachiningMode (self, aMode)
 
 GetBackPostMachiningMode (self)
 
 SetBackPostMachiningSize (self, aSize)
 
 GetBackPostMachiningSize (self)
 
 SetBackPostMachiningDepth (self, aDepth)
 
 GetBackPostMachiningDepth (self)
 
 SetBackPostMachiningAngle (self, aAngle)
 
 GetBackPostMachiningAngle (self)
 
 IsBackdrilledOrPostMachined (self, aLayer)
 
 GetPostMachiningKnockout (self, aLayer)
 
 SetPrimaryDrillFilled (self, aFilled)
 
 SetPrimaryDrillFilledFlag (self, aFilled)
 
 GetPrimaryDrillFilled (self)
 
 GetPrimaryDrillFilledFlag (self)
 
 SetPrimaryDrillCapped (self, aCapped)
 
 SetPrimaryDrillCappedFlag (self, aCapped)
 
 GetPrimaryDrillCapped (self)
 
 GetPrimaryDrillCappedFlag (self)
 
 SetSecondaryDrillSize (self, aSize)
 
 GetSecondaryDrillSize (self)
 
 ClearSecondaryDrillSize (self)
 
 SetSecondaryDrillSizeX (self, aX)
 
 GetSecondaryDrillSizeX (self)
 
 SetSecondaryDrillSizeY (self, aY)
 
 GetSecondaryDrillSizeY (self)
 
 SetSecondaryDrillShape (self, aShape)
 
 GetSecondaryDrillShape (self)
 
 SetSecondaryDrillStartLayer (self, aLayer)
 
 GetSecondaryDrillStartLayer (self)
 
 SetSecondaryDrillEndLayer (self, aLayer)
 
 GetSecondaryDrillEndLayer (self)
 
 SetTertiaryDrillSize (self, aSize)
 
 GetTertiaryDrillSize (self)
 
 ClearTertiaryDrillSize (self)
 
 SetTertiaryDrillSizeX (self, aX)
 
 GetTertiaryDrillSizeX (self)
 
 SetTertiaryDrillSizeY (self, aY)
 
 GetTertiaryDrillSizeY (self)
 
 SetTertiaryDrillShape (self, aShape)
 
 GetTertiaryDrillShape (self)
 
 SetTertiaryDrillStartLayer (self, aLayer)
 
 GetTertiaryDrillStartLayer (self)
 
 SetTertiaryDrillEndLayer (self, aLayer)
 
 GetTertiaryDrillEndLayer (self)
 
 IsDirty (self)
 
 SetDirty (self)
 
 SetAttribute (self, aAttribute)
 
 GetAttribute (self)
 
 SetProperty (self, aProperty)
 
 GetProperty (self)
 
 IsAperturePad (self)
 
 IsNPTHWithNoCopper (self)
 
 SetPadToDieLength (self, aLength)
 
 GetPadToDieLength (self)
 
 SetPadToDieDelay (self, aDelay)
 
 GetPadToDieDelay (self)
 
 SetLocalClearance (self, aClearance)
 
 GetLocalSolderMaskMargin (self)
 
 SetLocalSolderMaskMargin (self, aMargin)
 
 GetLocalSolderPasteMargin (self)
 
 SetLocalSolderPasteMargin (self, aMargin)
 
 GetLocalSolderPasteMarginRatio (self)
 
 SetLocalSolderPasteMarginRatio (self, aRatio)
 
 SetLocalZoneConnection (self, aType)
 
 GetLocalZoneConnection (self)
 
 GetOwnClearance (self, aLayer, aSource=None)
 
 TransformShapeToPolygon (self, aBuffer, aLayer, aClearance, aMaxError, aErrorLoc=ERROR_INSIDE, ignoreLineWidth=False)
 
 TransformHoleToPolygon (self, aBuffer, aClearance, aError, aErrorLoc=ERROR_INSIDE)
 
 GetEffectiveShape (self, *args)
 
 GetEffectivePolygon (self, aLayer, aErrorLoc=ERROR_INSIDE)
 
 GetBoundingRadius (self)
 
 GetLocalClearance (self, *args)
 
 GetSolderMaskExpansion (self, aLayer)
 
 GetSolderPasteMargin (self, aLayer)
 
 GetZoneConnectionOverrides (self, aSource=None)
 
 SetLocalThermalSpokeWidthOverride (self, aWidth)
 
 GetLocalThermalSpokeWidthOverride (self)
 
 GetLocalSpokeWidthOverride (self, aSource=None)
 
 SetThermalSpokeAngle (self, aAngle)
 
 GetThermalSpokeAngle (self)
 
 SetThermalSpokeAngleDegrees (self, aAngle)
 
 GetThermalSpokeAngleDegrees (self)
 
 SetThermalGap (self, aGap)
 
 GetThermalGap (self)
 
 GetLocalThermalGapOverride (self, *args)
 
 SetLocalThermalGapOverride (self, aOverride)
 
 ShapePos (self, aLayer)
 
 SetFrontRoundRectRadiusRatio (self, aRadiusScale)
 
 GetFrontRoundRectRadiusRatio (self)
 
 SetFrontRoundRectRadiusSize (self, aRadius)
 
 GetFrontRoundRectRadiusSize (self)
 
 GetSubRatsnest (self)
 
 SetSubRatsnest (self, aSubRatsnest)
 
 SetRemoveUnconnected (self, aSet)
 
 GetRemoveUnconnected (self)
 
 SetKeepTopBottom (self, aSet)
 
 GetKeepTopBottom (self)
 
 SetUnconnectedLayerMode (self, aMode)
 
 GetUnconnectedLayerMode (self)
 
 ConditionallyFlashed (self, aLayer)
 
 CanFlashLayer (self, aLayer)
 
 GetPrincipalLayer (self)
 
 FlashLayer (self, *args)
 
 HitTest (self, *args)
 
 Recombine (self, aIsDryRun, aMaxError)
 
 GetClass (self)
 
 GetBoundingBox (self, *args)
 
 ShowPadShape (self, *args)
 
 ShowLegacyPadShape (self, aLayer)
 
 ShowPadAttr (self)
 
 ClonePad (self)
 
 BuildEffectiveShapes (self)
 
 BuildEffectivePolygon (self, aErrorLoc=ERROR_INSIDE)
 
 ViewGetLOD (self, aLayer, aView)
 
 ClearZoneLayerOverrides (self)
 
 GetZoneLayerOverride (self, aLayer)
 
 SetZoneLayerOverride (self, aLayer, aOverride)
 
 CheckPad (self, aUnitsProvider, aForPadProperties, aErrorHandler)
 
 GetBackdrillMode (self)
 
 SetBackdrillMode (self, aMode)
 
 GetBottomBackdrillSize (self)
 
 SetBottomBackdrillSize (self, aSize)
 
 GetBottomBackdrillLayer (self)
 
 SetBottomBackdrillLayer (self, aLayer)
 
 GetTopBackdrillSize (self)
 
 SetTopBackdrillSize (self, aSize)
 
 GetTopBackdrillLayer (self)
 
 SetTopBackdrillLayer (self, aLayer)
 
 __eq__ (self, *args)
 
 GetShape (self, *args)
 
 SetShape (self, *args)
 
 GetSize (self, *args)
 
 SetSize (self, *args)
 
 GetDelta (self, *args)
 
 SetDelta (self, *args)
 
 GetOffset (self, *args)
 
 SetOffset (self, *args)
 
 GetRoundRectCornerRadius (self, *args)
 
 SetRoundRectCornerRadius (self, *args)
 
 GetRoundRectRadiusRatio (self, *args)
 
 SetRoundRectRadiusRatio (self, *args)
 
 GetChamferRectRatio (self, *args)
 
 SetChamferRectRatio (self, *args)
 
 GetChamferPositions (self, *args)
 
 SetChamferPositions (self, *args)
 
 SetPadName (self, aName)
 
 SetName (self, aName)
 
 GetPadName (self)
 
 GetName (self)
 
 AddPrimitive (self, *args)
 
 GetCustomShapeAsPolygon (self, layer=UNDEFINED_LAYER)
 
- Public Member Functions inherited from pcbnew.BOARD_CONNECTED_ITEM
 __init__ (self, *args, **kwargs)
 
 GetNet (self)
 
 SetNet (self, aNetInfo)
 
 UnpackNet (self, aProto)
 
 PackNet (self, aProto)
 
 GetNetCode (self)
 
 SetNetCode (self, *args)
 
 GetNetname (self)
 
 GetNetnameMsg (self)
 
 GetShortNetname (self)
 
 GetDisplayNetname (self)
 
 GetClearanceOverrides (self, aSource)
 
 GetEffectiveNetClass (self)
 
 GetNetClassName (self)
 
 SetLocalRatsnestVisible (self, aVisible)
 
 GetLocalRatsnestVisible (self)
 
 GetTeardropParams (self, *args)
 
 SetTeardropsEnabled (self, aEnable)
 
 GetTeardropsEnabled (self)
 
 SetTeardropBestLengthRatio (self, aRatio)
 
 GetTeardropBestLengthRatio (self)
 
 SetTeardropMaxLength (self, aMaxLength)
 
 GetTeardropMaxLength (self)
 
 SetTeardropBestWidthRatio (self, aRatio)
 
 GetTeardropBestWidthRatio (self)
 
 SetTeardropMaxWidth (self, aMaxWidth)
 
 GetTeardropMaxWidth (self)
 
 SetTeardropCurved (self, aCurve)
 
 GetTeardropCurved (self)
 
 SetTeardropPreferZoneConnections (self, aPrefer)
 
 GetTeardropPreferZoneConnections (self)
 
 SetTeardropAllowSpanTwoTracks (self, aAllow)
 
 GetTeardropAllowSpanTwoTracks (self)
 
 SetTeardropMaxTrackWidth (self, aRatio)
 
 GetTeardropMaxTrackWidth (self)
 
- Public Member Functions inherited from pcbnew.BOARD_ITEM
 __init__ (self, *args, **kwargs)
 
 CopyFrom (self, aOther)
 
 IsGroupableType (self)
 
 GetX (self)
 
 GetY (self)
 
 GetCenter (self)
 
 IsConnected (self)
 
 Similarity (self, aItem)
 
 __eq__ (self, aItem)
 
 IsOnCopperLayer (self)
 
 HasHole (self)
 
 HasDrilledHole (self)
 
 IsTented (self, aLayer)
 
 GetEffectiveHoleShape (self)
 
 RunOnChildren (self, aFunction, aMode)
 
 GetParent (self)
 
 GetParentFootprint (self)
 
 SetUuidDirect (self, aUuid)
 
 ResetUuidDirect (self)
 
 SetUuid (self, aUuid)
 
 ResetUuid (self)
 
 GetFPRelativePosition (self)
 
 SetFPRelativePosition (self, aPos)
 
 HasLineStroke (self)
 
 GetStroke (self)
 
 SetStroke (self, aStroke)
 
 GetFontMetrics (self)
 
 GetLayer (self)
 
 BoardLayerCount (self)
 
 BoardCopperLayerCount (self)
 
 BoardLayerSet (self)
 
 GetLayerSet (self)
 
 SetLayerSet (self, aLayers)
 
 IsSideSpecific (self)
 
 SetLayer (self, aLayer)
 
 Duplicate (self, addToParentGroup, aCommit=None)
 
 SwapItemData (self, aImage)
 
 IsOnLayer (self, aLayer)
 
 IsKnockout (self)
 
 SetIsKnockout (self, aKnockout)
 
 IsIndexedInBoard (self)
 
 GetMaxError (self)
 
 StyleFromSettings (self, settings, aCheckSide)
 
 DeleteStructure (self)
 
 Move (self, aMoveVector)
 
 Rotate (self, aRotCentre, aAngle)
 
 Flip (self, aCentre, aFlipDirection)
 
 Mirror (self, aCentre, aFlipDirection)
 
 Normalize (self)
 
 NormalizeForCompare (self)
 
 GetBoard (self, *args)
 
 GetParentAsString (self)
 
 GetLayerName (self)
 
 TransformShapeToPolySet (self, aBuffer, aLayer, aClearance, aError, aErrorLoc, aRenderSettings=None)
 
 LayerMaskDescribe (self)
 
 Cast (self)
 
 Duplicate (self)
 
 SetPos (self, p)
 
 SetStartEnd (self, start, end)
 
- Public Member Functions inherited from pcbnew.EDA_ITEM
 __init__ (self, *args, **kwargs)
 
 Type (self)
 
 SetParent (self, aParent)
 
 SetParentGroup (self, aGroup)
 
 GetParentGroup (self)
 
 GetParentGroupId (self)
 
 HasSelectedAncestorGroup (self)
 
 IsLocked (self)
 
 SetLocked (self, aLocked)
 
 IsModified (self)
 
 IsNew (self)
 
 IsMoving (self)
 
 IsSelected (self)
 
 IsEntered (self)
 
 IsBrightened (self)
 
 IsRollover (self)
 
 GetRolloverPos (self)
 
 SetIsRollover (self, aIsRollover, aMousePos)
 
 SetSelected (self)
 
 SetBrightened (self)
 
 ClearSelected (self)
 
 ClearBrightened (self)
 
 SetModified (self)
 
 SetFlags (self, aMask)
 
 XorFlags (self, aMask)
 
 ClearFlags (self, *args)
 
 GetFlags (self)
 
 HasFlag (self, aFlag)
 
 GetEditFlags (self)
 
 ClearEditFlags (self)
 
 GetTempFlags (self)
 
 ClearTempFlags (self)
 
 RenderAsBitmap (self, aWorldScale)
 
 SetIsShownAsBitmap (self, aBitmap)
 
 IsShownAsBitmap (self)
 
 IsType (self, aScanTypes)
 
 SetForceVisible (self, aEnable)
 
 IsForceVisible (self)
 
 GetMsgPanelInfo (self, aFrame, aList)
 
 GetFriendlyName (self)
 
 GetPosition (self)
 
 SetPosition (self, aPos)
 
 GetFocusPosition (self)
 
 GetSortPosition (self)
 
 Clone (self)
 
 Visit (self, inspector, testData, aScanTypes)
 
 GetTypeDesc (self)
 
 GetItemDescription (self, aUnitsProvider, aFull)
 
 DisambiguateItemDescription (self, aUnitsProvider, aFull)
 
 GetMenuImage (self)
 
 Matches (self, aSearchData, aAuxData)
 
 Replace (self, *args)
 
 IsReplaceable (self)
 
 __lt__ (self, aItem)
 
 ViewBBox (self)
 
 ViewGetLayers (self)
 
 GetEmbeddedFiles (self)
 
 GetEmbeddedFonts (self)
 
 PyGetClass (self)
 

Static Public Member Functions

 PTHMask ()
 
 SMDMask ()
 
 ConnSMDMask ()
 
 UnplatedHoleMask ()
 
 ApertureMask ()
 
 ClassOf (aItem)
 
 SwapShapePositions (aLhs, aRhs)
 
 Compare (aPadRef, aPadCmp)
 
- Static Public Member Functions inherited from pcbnew.EDA_ITEM
 Sort (aLeft, aRight)
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
- Properties inherited from pcbnew.BOARD_CONNECTED_ITEM
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
- Properties inherited from pcbnew.BOARD_ITEM
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
- Properties inherited from pcbnew.EDA_ITEM
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 m_Uuid = property(_pcbnew.EDA_ITEM_m_Uuid_get, doc=)
 

Additional Inherited Members

- Static Public Attributes inherited from pcbnew.BOARD_ITEM
 DRC = _pcbnew.BOARD_ITEM_DRC
 
 INSTANCE_TO_INSTANCE = _pcbnew.BOARD_ITEM_INSTANCE_TO_INSTANCE
 

Detailed Description

Proxy of C++ PAD class.

Definition at line 14872 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

pcbnew.PAD.__init__ ( self,
* args )
    __init__(PAD self, FOOTPRINT parent) -> PAD
    __init__(PAD self, PAD aPad) -> PAD

Definition at line 14878 of file pcbnew.py.

Member Function Documentation

◆ __eq__()

pcbnew.PAD.__eq__ ( self,
* args )
    __eq__(PAD self, PAD aOther) -> bool
    __eq__(PAD self, BOARD_ITEM aBoardItem) -> bool

Definition at line 15767 of file pcbnew.py.

◆ AddPrimitive()

pcbnew.PAD.AddPrimitive ( self,
* args )

Definition at line 15907 of file pcbnew.py.

◆ AddPrimitivePoly()

pcbnew.PAD.AddPrimitivePoly ( self,
* args )
    AddPrimitivePoly(PAD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPoly, int aThickness, bool aFilled)
    AddPrimitivePoly(PAD self, PCB_LAYER_ID aLayer, VECTOR_VECTOR2I aPoly, int aThickness, bool aFilled)

Definition at line 15086 of file pcbnew.py.

◆ AddPrimitiveShape()

pcbnew.PAD.AddPrimitiveShape ( self,
aLayer,
aPrimitive )
AddPrimitiveShape(PAD self, PCB_LAYER_ID aLayer, PCB_SHAPE aPrimitive)

Definition at line 15117 of file pcbnew.py.

◆ ApertureMask()

pcbnew.PAD.ApertureMask ( )
static
ApertureMask() -> LSET

Definition at line 14914 of file pcbnew.py.

◆ AppendPrimitives()

pcbnew.PAD.AppendPrimitives ( self,
aLayer,
aPrimitivesList )
AppendPrimitives(PAD self, PCB_LAYER_ID aLayer, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)

Definition at line 15113 of file pcbnew.py.

◆ BuildEffectivePolygon()

pcbnew.PAD.BuildEffectivePolygon ( self,
aErrorLoc = ERROR_INSIDE )
BuildEffectivePolygon(PAD self, ERROR_LOC aErrorLoc=ERROR_INSIDE)

Definition at line 15703 of file pcbnew.py.

◆ BuildEffectiveShapes()

pcbnew.PAD.BuildEffectiveShapes ( self)
BuildEffectiveShapes(PAD self)

Definition at line 15699 of file pcbnew.py.

◆ CanFlashLayer()

pcbnew.PAD.CanFlashLayer ( self,
aLayer )
CanFlashLayer(PAD self, int aLayer) -> bool

Definition at line 15636 of file pcbnew.py.

◆ CanHaveNumber()

pcbnew.PAD.CanHaveNumber ( self)
CanHaveNumber(PAD self) -> bool

Definition at line 14939 of file pcbnew.py.

◆ CheckPad()

pcbnew.PAD.CheckPad ( self,
aUnitsProvider,
aForPadProperties,
aErrorHandler )
CheckPad(PAD self, UNITS_PROVIDER aUnitsProvider, bool aForPadProperties, std::function< void (int,wxString const &) > const & aErrorHandler)

Definition at line 15723 of file pcbnew.py.

◆ ClassOf()

pcbnew.PAD.ClassOf ( aItem)
static
ClassOf(EDA_ITEM aItem) -> bool

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 14919 of file pcbnew.py.

◆ ClearSecondaryDrillSize()

pcbnew.PAD.ClearSecondaryDrillSize ( self)
ClearSecondaryDrillSize(PAD self)

Definition at line 15305 of file pcbnew.py.

◆ ClearTertiaryDrillSize()

pcbnew.PAD.ClearTertiaryDrillSize ( self)
ClearTertiaryDrillSize(PAD self)

Definition at line 15357 of file pcbnew.py.

◆ ClearZoneLayerOverrides()

pcbnew.PAD.ClearZoneLayerOverrides ( self)
ClearZoneLayerOverrides(PAD self)

Definition at line 15711 of file pcbnew.py.

◆ ClonePad()

pcbnew.PAD.ClonePad ( self)
ClonePad(PAD self) -> PAD

Definition at line 15695 of file pcbnew.py.

◆ Compare()

pcbnew.PAD.Compare ( aPadRef,
aPadCmp )
static
Compare(PAD aPadRef, PAD aPadCmp) -> int

Definition at line 15676 of file pcbnew.py.

◆ ConditionallyFlashed()

pcbnew.PAD.ConditionallyFlashed ( self,
aLayer )
ConditionallyFlashed(PAD self, PCB_LAYER_ID aLayer) -> bool

Definition at line 15632 of file pcbnew.py.

◆ ConnSMDMask()

pcbnew.PAD.ConnSMDMask ( )
static
ConnSMDMask() -> LSET

Definition at line 14904 of file pcbnew.py.

◆ DeletePrimitivesList()

pcbnew.PAD.DeletePrimitivesList ( self,
aLayer = UNDEFINED_LAYER )
DeletePrimitivesList(PAD self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)

Definition at line 15097 of file pcbnew.py.

◆ Deserialize()

pcbnew.PAD.Deserialize ( self,
aContainer )
Deserialize(PAD self, google::protobuf::Any const & aContainer) -> bool

Definition at line 14889 of file pcbnew.py.

◆ FlashLayer()

pcbnew.PAD.FlashLayer ( self,
* args )
    FlashLayer(PAD self, int aLayer, bool aOnlyCheckIfPermitted=False) -> bool
    FlashLayer(PAD self, LSET aLayers) -> bool

Definition at line 15644 of file pcbnew.py.

◆ FlipPrimitives()

pcbnew.PAD.FlipPrimitives ( self,
aFlipDirection )
FlipPrimitives(PAD self, FLIP_DIRECTION aFlipDirection)

Definition at line 15105 of file pcbnew.py.

◆ GetAnchorPadShape()

pcbnew.PAD.GetAnchorPadShape ( self,
aLayer )
GetAnchorPadShape(PAD self, PCB_LAYER_ID aLayer) -> PAD_SHAPE

Definition at line 14983 of file pcbnew.py.

◆ GetAttribute()

pcbnew.PAD.GetAttribute ( self)
GetAttribute(PAD self) -> PAD_ATTRIB

Definition at line 15413 of file pcbnew.py.

◆ GetBackdrillMode()

pcbnew.PAD.GetBackdrillMode ( self)
GetBackdrillMode(PAD self) -> BACKDRILL_MODE

Definition at line 15727 of file pcbnew.py.

◆ GetBackPostMachining()

pcbnew.PAD.GetBackPostMachining ( self)
GetBackPostMachining(PAD self) -> std::optional< PAD_DRILL_POST_MACHINING_MODE >

Definition at line 15221 of file pcbnew.py.

◆ GetBackPostMachiningAngle()

pcbnew.PAD.GetBackPostMachiningAngle ( self)
GetBackPostMachiningAngle(PAD self) -> int

Definition at line 15253 of file pcbnew.py.

◆ GetBackPostMachiningDepth()

pcbnew.PAD.GetBackPostMachiningDepth ( self)
GetBackPostMachiningDepth(PAD self) -> int

Definition at line 15245 of file pcbnew.py.

◆ GetBackPostMachiningMode()

pcbnew.PAD.GetBackPostMachiningMode ( self)
GetBackPostMachiningMode(PAD self) -> PAD_DRILL_POST_MACHINING_MODE

Definition at line 15229 of file pcbnew.py.

◆ GetBackPostMachiningSize()

pcbnew.PAD.GetBackPostMachiningSize ( self)
GetBackPostMachiningSize(PAD self) -> int

Definition at line 15237 of file pcbnew.py.

◆ GetBottomBackdrillLayer()

pcbnew.PAD.GetBottomBackdrillLayer ( self)
GetBottomBackdrillLayer(PAD self) -> PCB_LAYER_ID

Definition at line 15743 of file pcbnew.py.

◆ GetBottomBackdrillSize()

pcbnew.PAD.GetBottomBackdrillSize ( self)
GetBottomBackdrillSize(PAD self) -> std::optional< int >

Definition at line 15735 of file pcbnew.py.

◆ GetBoundingBox()

pcbnew.PAD.GetBoundingBox ( self,
* args )
    GetBoundingBox(PAD self) -> BOX2I
    GetBoundingBox(PAD self, PCB_LAYER_ID aLayer) -> BOX2I

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 15668 of file pcbnew.py.

◆ GetBoundingRadius()

pcbnew.PAD.GetBoundingRadius ( self)
GetBoundingRadius(PAD self) -> int

Definition at line 15505 of file pcbnew.py.

◆ GetChamferPositions()

pcbnew.PAD.GetChamferPositions ( self,
* args )
    GetChamferPositions(PAD self, PCB_LAYER_ID aLayer) -> int
    GetChamferPositions(PAD self) -> int

Definition at line 15872 of file pcbnew.py.

◆ GetChamferRectRatio()

pcbnew.PAD.GetChamferRectRatio ( self,
* args )
    GetChamferRectRatio(PAD self, PCB_LAYER_ID aLayer) -> double
    GetChamferRectRatio(PAD self) -> double

Definition at line 15858 of file pcbnew.py.

◆ GetClass()

pcbnew.PAD.GetClass ( self)
GetClass(PAD self) -> wxString

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 15664 of file pcbnew.py.

◆ GetCustomShapeAsPolygon()

pcbnew.PAD.GetCustomShapeAsPolygon ( self,
layer = UNDEFINED_LAYER )

Definition at line 15940 of file pcbnew.py.

◆ GetCustomShapeInZoneOpt()

pcbnew.PAD.GetCustomShapeInZoneOpt ( self)
GetCustomShapeInZoneOpt(PAD self) -> CUSTOM_SHAPE_ZONE_MODE

Definition at line 14987 of file pcbnew.py.

◆ GetDelta()

pcbnew.PAD.GetDelta ( self,
* args )
    GetDelta(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
    GetDelta(PAD self) -> VECTOR2I

Definition at line 15802 of file pcbnew.py.

◆ GetDrillShape()

pcbnew.PAD.GetDrillShape ( self)
GetDrillShape(PAD self) -> PAD_DRILL_SHAPE

Definition at line 15157 of file pcbnew.py.

◆ GetDrillSize()

pcbnew.PAD.GetDrillSize ( self)
GetDrillSize(PAD self) -> VECTOR2I

Definition at line 15055 of file pcbnew.py.

◆ GetDrillSizeX()

pcbnew.PAD.GetDrillSizeX ( self)
GetDrillSizeX(PAD self) -> int

Definition at line 15063 of file pcbnew.py.

◆ GetDrillSizeY()

pcbnew.PAD.GetDrillSizeY ( self)
GetDrillSizeY(PAD self) -> int

Definition at line 15071 of file pcbnew.py.

◆ GetEffectivePolygon()

pcbnew.PAD.GetEffectivePolygon ( self,
aLayer,
aErrorLoc = ERROR_INSIDE )
GetEffectivePolygon(PAD self, PCB_LAYER_ID aLayer, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> std::shared_ptr< SHAPE_POLY_SET > const

Definition at line 15501 of file pcbnew.py.

◆ GetEffectiveShape()

pcbnew.PAD.GetEffectiveShape ( self,
* args )
GetEffectiveShape(PAD self, PCB_LAYER_ID aLayer, FLASHING flashPTHPads=DEFAULT) -> std::shared_ptr< SHAPE >

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 15497 of file pcbnew.py.

◆ GetFPRelativeOrientation()

pcbnew.PAD.GetFPRelativeOrientation ( self)
GetFPRelativeOrientation(PAD self) -> EDA_ANGLE

Definition at line 15133 of file pcbnew.py.

◆ GetFrontPostMachining()

pcbnew.PAD.GetFrontPostMachining ( self)
GetFrontPostMachining(PAD self) -> std::optional< PAD_DRILL_POST_MACHINING_MODE >

Definition at line 15181 of file pcbnew.py.

◆ GetFrontPostMachiningAngle()

pcbnew.PAD.GetFrontPostMachiningAngle ( self)
GetFrontPostMachiningAngle(PAD self) -> int

Definition at line 15213 of file pcbnew.py.

◆ GetFrontPostMachiningDepth()

pcbnew.PAD.GetFrontPostMachiningDepth ( self)
GetFrontPostMachiningDepth(PAD self) -> int

Definition at line 15205 of file pcbnew.py.

◆ GetFrontPostMachiningMode()

pcbnew.PAD.GetFrontPostMachiningMode ( self)
GetFrontPostMachiningMode(PAD self) -> PAD_DRILL_POST_MACHINING_MODE

Definition at line 15189 of file pcbnew.py.

◆ GetFrontPostMachiningSize()

pcbnew.PAD.GetFrontPostMachiningSize ( self)
GetFrontPostMachiningSize(PAD self) -> int

Definition at line 15197 of file pcbnew.py.

◆ GetFrontRoundRectRadiusRatio()

pcbnew.PAD.GetFrontRoundRectRadiusRatio ( self)
GetFrontRoundRectRadiusRatio(PAD self) -> double

Definition at line 15588 of file pcbnew.py.

◆ GetFrontRoundRectRadiusSize()

pcbnew.PAD.GetFrontRoundRectRadiusSize ( self)
GetFrontRoundRectRadiusSize(PAD self) -> int

Definition at line 15596 of file pcbnew.py.

◆ GetFrontShape()

pcbnew.PAD.GetFrontShape ( self)
GetFrontShape(PAD self) -> PAD_SHAPE

Definition at line 14979 of file pcbnew.py.

◆ GetKeepTopBottom()

pcbnew.PAD.GetKeepTopBottom ( self)
GetKeepTopBottom(PAD self) -> bool

Definition at line 15620 of file pcbnew.py.

◆ GetLocalClearance()

pcbnew.PAD.GetLocalClearance ( self,
* args )
    GetLocalClearance(PAD self) -> std::optional< int >
    GetLocalClearance(PAD self, wxString aSource) -> std::optional< int >

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 15509 of file pcbnew.py.

◆ GetLocalSolderMaskMargin()

pcbnew.PAD.GetLocalSolderMaskMargin ( self)
GetLocalSolderMaskMargin(PAD self) -> std::optional< int >

Definition at line 15453 of file pcbnew.py.

◆ GetLocalSolderPasteMargin()

pcbnew.PAD.GetLocalSolderPasteMargin ( self)
GetLocalSolderPasteMargin(PAD self) -> std::optional< int >

Definition at line 15461 of file pcbnew.py.

◆ GetLocalSolderPasteMarginRatio()

pcbnew.PAD.GetLocalSolderPasteMarginRatio ( self)
GetLocalSolderPasteMarginRatio(PAD self) -> std::optional< double >

Definition at line 15469 of file pcbnew.py.

◆ GetLocalSpokeWidthOverride()

pcbnew.PAD.GetLocalSpokeWidthOverride ( self,
aSource = None )
GetLocalSpokeWidthOverride(PAD self, wxString aSource=None) -> int

Definition at line 15536 of file pcbnew.py.

◆ GetLocalThermalGapOverride()

pcbnew.PAD.GetLocalThermalGapOverride ( self,
* args )
    GetLocalThermalGapOverride(PAD self, wxString aSource) -> int
    GetLocalThermalGapOverride(PAD self) -> std::optional< int >

Definition at line 15564 of file pcbnew.py.

◆ GetLocalThermalSpokeWidthOverride()

pcbnew.PAD.GetLocalThermalSpokeWidthOverride ( self)
GetLocalThermalSpokeWidthOverride(PAD self) -> std::optional< int >

Definition at line 15532 of file pcbnew.py.

◆ GetLocalZoneConnection()

pcbnew.PAD.GetLocalZoneConnection ( self)
GetLocalZoneConnection(PAD self) -> ZONE_CONNECTION

Definition at line 15481 of file pcbnew.py.

◆ GetName()

pcbnew.PAD.GetName ( self)

Definition at line 15900 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetNumber()

pcbnew.PAD.GetNumber ( self)
GetNumber(PAD self) -> wxString

Definition at line 14935 of file pcbnew.py.

◆ GetOffset()

pcbnew.PAD.GetOffset ( self,
* args )
    GetOffset(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
    GetOffset(PAD self) -> VECTOR2I

Definition at line 15816 of file pcbnew.py.

◆ GetOrientation()

pcbnew.PAD.GetOrientation ( self)
GetOrientation(PAD self) -> EDA_ANGLE

Definition at line 15129 of file pcbnew.py.

◆ GetOrientationDegrees()

pcbnew.PAD.GetOrientationDegrees ( self)
GetOrientationDegrees(PAD self) -> double

Definition at line 15141 of file pcbnew.py.

◆ GetOwnClearance()

pcbnew.PAD.GetOwnClearance ( self,
aLayer,
aSource = None )
GetOwnClearance(PAD self, PCB_LAYER_ID aLayer, wxString aSource=None) -> int

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 15485 of file pcbnew.py.

◆ GetPadName()

pcbnew.PAD.GetPadName ( self)

Definition at line 15897 of file pcbnew.py.

◆ GetPadToDieDelay()

pcbnew.PAD.GetPadToDieDelay ( self)
GetPadToDieDelay(PAD self) -> int

Definition at line 15445 of file pcbnew.py.

◆ GetPadToDieLength()

pcbnew.PAD.GetPadToDieLength ( self)
GetPadToDieLength(PAD self) -> int

Definition at line 15437 of file pcbnew.py.

◆ GetPinFunction()

pcbnew.PAD.GetPinFunction ( self)
GetPinFunction(PAD self) -> wxString

Definition at line 14947 of file pcbnew.py.

◆ GetPinType()

pcbnew.PAD.GetPinType ( self)
GetPinType(PAD self) -> wxString

Definition at line 14955 of file pcbnew.py.

◆ GetPostMachiningKnockout()

pcbnew.PAD.GetPostMachiningKnockout ( self,
aLayer )
GetPostMachiningKnockout(PAD self, PCB_LAYER_ID aLayer) -> int

Definition at line 15261 of file pcbnew.py.

◆ GetPrimaryDrillCapped()

pcbnew.PAD.GetPrimaryDrillCapped ( self)
GetPrimaryDrillCapped(PAD self) -> std::optional< bool >

Definition at line 15289 of file pcbnew.py.

◆ GetPrimaryDrillCappedFlag()

pcbnew.PAD.GetPrimaryDrillCappedFlag ( self)
GetPrimaryDrillCappedFlag(PAD self) -> bool

Definition at line 15293 of file pcbnew.py.

◆ GetPrimaryDrillEndLayer()

pcbnew.PAD.GetPrimaryDrillEndLayer ( self)
GetPrimaryDrillEndLayer(PAD self) -> PCB_LAYER_ID

Definition at line 15173 of file pcbnew.py.

◆ GetPrimaryDrillFilled()

pcbnew.PAD.GetPrimaryDrillFilled ( self)
GetPrimaryDrillFilled(PAD self) -> std::optional< bool >

Definition at line 15273 of file pcbnew.py.

◆ GetPrimaryDrillFilledFlag()

pcbnew.PAD.GetPrimaryDrillFilledFlag ( self)
GetPrimaryDrillFilledFlag(PAD self) -> bool

Definition at line 15277 of file pcbnew.py.

◆ GetPrimaryDrillShape()

pcbnew.PAD.GetPrimaryDrillShape ( self)
GetPrimaryDrillShape(PAD self) -> PAD_DRILL_SHAPE

Definition at line 15149 of file pcbnew.py.

◆ GetPrimaryDrillSize()

pcbnew.PAD.GetPrimaryDrillSize ( self)
GetPrimaryDrillSize(PAD self) -> VECTOR2I

Definition at line 15031 of file pcbnew.py.

◆ GetPrimaryDrillSizeX()

pcbnew.PAD.GetPrimaryDrillSizeX ( self)
GetPrimaryDrillSizeX(PAD self) -> int

Definition at line 15039 of file pcbnew.py.

◆ GetPrimaryDrillSizeY()

pcbnew.PAD.GetPrimaryDrillSizeY ( self)
GetPrimaryDrillSizeY(PAD self) -> int

Definition at line 15047 of file pcbnew.py.

◆ GetPrimaryDrillStartLayer()

pcbnew.PAD.GetPrimaryDrillStartLayer ( self)
GetPrimaryDrillStartLayer(PAD self) -> PCB_LAYER_ID

Definition at line 15165 of file pcbnew.py.

◆ GetPrimitives()

pcbnew.PAD.GetPrimitives ( self,
aLayer )
GetPrimitives(PAD self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &

Definition at line 15101 of file pcbnew.py.

◆ GetPrincipalLayer()

pcbnew.PAD.GetPrincipalLayer ( self)
GetPrincipalLayer(PAD self) -> PCB_LAYER_ID

Definition at line 15640 of file pcbnew.py.

◆ GetProperty()

pcbnew.PAD.GetProperty ( self)
GetProperty(PAD self) -> PAD_PROP

Definition at line 15421 of file pcbnew.py.

◆ GetRemoveUnconnected()

pcbnew.PAD.GetRemoveUnconnected ( self)
GetRemoveUnconnected(PAD self) -> bool

Definition at line 15612 of file pcbnew.py.

◆ GetRoundRectCornerRadius()

pcbnew.PAD.GetRoundRectCornerRadius ( self,
* args )
    GetRoundRectCornerRadius(PAD self, PCB_LAYER_ID aLayer) -> int
    GetRoundRectCornerRadius(PAD self) -> double

Definition at line 15830 of file pcbnew.py.

◆ GetRoundRectRadiusRatio()

pcbnew.PAD.GetRoundRectRadiusRatio ( self,
* args )
    GetRoundRectRadiusRatio(PAD self, PCB_LAYER_ID aLayer) -> double
    GetRoundRectRadiusRatio(PAD self) -> double

Definition at line 15844 of file pcbnew.py.

◆ GetSecondaryDrillEndLayer()

pcbnew.PAD.GetSecondaryDrillEndLayer ( self)
GetSecondaryDrillEndLayer(PAD self) -> PCB_LAYER_ID

Definition at line 15345 of file pcbnew.py.

◆ GetSecondaryDrillShape()

pcbnew.PAD.GetSecondaryDrillShape ( self)
GetSecondaryDrillShape(PAD self) -> PAD_DRILL_SHAPE

Definition at line 15329 of file pcbnew.py.

◆ GetSecondaryDrillSize()

pcbnew.PAD.GetSecondaryDrillSize ( self)
GetSecondaryDrillSize(PAD self) -> VECTOR2I

Definition at line 15301 of file pcbnew.py.

◆ GetSecondaryDrillSizeX()

pcbnew.PAD.GetSecondaryDrillSizeX ( self)
GetSecondaryDrillSizeX(PAD self) -> int

Definition at line 15313 of file pcbnew.py.

◆ GetSecondaryDrillSizeY()

pcbnew.PAD.GetSecondaryDrillSizeY ( self)
GetSecondaryDrillSizeY(PAD self) -> int

Definition at line 15321 of file pcbnew.py.

◆ GetSecondaryDrillStartLayer()

pcbnew.PAD.GetSecondaryDrillStartLayer ( self)
GetSecondaryDrillStartLayer(PAD self) -> PCB_LAYER_ID

Definition at line 15337 of file pcbnew.py.

◆ GetShape()

pcbnew.PAD.GetShape ( self,
* args )
    GetShape(PAD self, PCB_LAYER_ID aLayer) -> PAD_SHAPE
    GetShape(PAD self) -> PAD_SHAPE

Definition at line 15774 of file pcbnew.py.

◆ GetSize()

pcbnew.PAD.GetSize ( self,
* args )
    GetSize(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I
    GetSize(PAD self) -> VECTOR2I

Definition at line 15788 of file pcbnew.py.

◆ GetSizeX()

pcbnew.PAD.GetSizeX ( self)
GetSizeX(PAD self) -> int

Definition at line 15015 of file pcbnew.py.

◆ GetSizeY()

pcbnew.PAD.GetSizeY ( self)
GetSizeY(PAD self) -> int

Definition at line 15023 of file pcbnew.py.

◆ GetSolderMaskExpansion()

pcbnew.PAD.GetSolderMaskExpansion ( self,
aLayer )
GetSolderMaskExpansion(PAD self, PCB_LAYER_ID aLayer) -> int

Definition at line 15516 of file pcbnew.py.

◆ GetSolderPasteMargin()

pcbnew.PAD.GetSolderPasteMargin ( self,
aLayer )
GetSolderPasteMargin(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I

Definition at line 15520 of file pcbnew.py.

◆ GetSubRatsnest()

pcbnew.PAD.GetSubRatsnest ( self)
GetSubRatsnest(PAD self) -> int

Definition at line 15600 of file pcbnew.py.

◆ GetTertiaryDrillEndLayer()

pcbnew.PAD.GetTertiaryDrillEndLayer ( self)
GetTertiaryDrillEndLayer(PAD self) -> PCB_LAYER_ID

Definition at line 15397 of file pcbnew.py.

◆ GetTertiaryDrillShape()

pcbnew.PAD.GetTertiaryDrillShape ( self)
GetTertiaryDrillShape(PAD self) -> PAD_DRILL_SHAPE

Definition at line 15381 of file pcbnew.py.

◆ GetTertiaryDrillSize()

pcbnew.PAD.GetTertiaryDrillSize ( self)
GetTertiaryDrillSize(PAD self) -> VECTOR2I

Definition at line 15353 of file pcbnew.py.

◆ GetTertiaryDrillSizeX()

pcbnew.PAD.GetTertiaryDrillSizeX ( self)
GetTertiaryDrillSizeX(PAD self) -> int

Definition at line 15365 of file pcbnew.py.

◆ GetTertiaryDrillSizeY()

pcbnew.PAD.GetTertiaryDrillSizeY ( self)
GetTertiaryDrillSizeY(PAD self) -> int

Definition at line 15373 of file pcbnew.py.

◆ GetTertiaryDrillStartLayer()

pcbnew.PAD.GetTertiaryDrillStartLayer ( self)
GetTertiaryDrillStartLayer(PAD self) -> PCB_LAYER_ID

Definition at line 15389 of file pcbnew.py.

◆ GetThermalGap()

pcbnew.PAD.GetThermalGap ( self)
GetThermalGap(PAD self) -> int

Definition at line 15560 of file pcbnew.py.

◆ GetThermalSpokeAngle()

pcbnew.PAD.GetThermalSpokeAngle ( self)
GetThermalSpokeAngle(PAD self) -> EDA_ANGLE

Definition at line 15544 of file pcbnew.py.

◆ GetThermalSpokeAngleDegrees()

pcbnew.PAD.GetThermalSpokeAngleDegrees ( self)
GetThermalSpokeAngleDegrees(PAD self) -> double

Definition at line 15552 of file pcbnew.py.

◆ GetTopBackdrillLayer()

pcbnew.PAD.GetTopBackdrillLayer ( self)
GetTopBackdrillLayer(PAD self) -> PCB_LAYER_ID

Definition at line 15759 of file pcbnew.py.

◆ GetTopBackdrillSize()

pcbnew.PAD.GetTopBackdrillSize ( self)
GetTopBackdrillSize(PAD self) -> std::optional< int >

Definition at line 15751 of file pcbnew.py.

◆ GetUnconnectedLayerMode()

pcbnew.PAD.GetUnconnectedLayerMode ( self)
GetUnconnectedLayerMode(PAD self) -> UNCONNECTED_LAYER_MODE

Definition at line 15628 of file pcbnew.py.

◆ GetZoneConnectionOverrides()

pcbnew.PAD.GetZoneConnectionOverrides ( self,
aSource = None )
GetZoneConnectionOverrides(PAD self, wxString aSource=None) -> ZONE_CONNECTION

Definition at line 15524 of file pcbnew.py.

◆ GetZoneLayerOverride()

pcbnew.PAD.GetZoneLayerOverride ( self,
aLayer )
GetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer) -> ZONE_LAYER_OVERRIDE const &

Definition at line 15715 of file pcbnew.py.

◆ HasExplicitDefinitionForLayer()

pcbnew.PAD.HasExplicitDefinitionForLayer ( self,
aLayer )
HasExplicitDefinitionForLayer(PAD self, PCB_LAYER_ID aLayer) -> bool

Definition at line 15007 of file pcbnew.py.

◆ HitTest()

pcbnew.PAD.HitTest ( self,
* args )
    HitTest(PAD self, VECTOR2I aPosition, int aAccuracy=0) -> bool
    HitTest(PAD self, BOX2I aRect, bool aContained, int aAccuracy=0) -> bool
    HitTest(PAD self, SHAPE_LINE_CHAIN aPoly, bool aContained) -> bool
    HitTest(PAD self, VECTOR2I aPosition, int aAccuracy, PCB_LAYER_ID aLayer) -> bool

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 15651 of file pcbnew.py.

◆ ImportSettingsFrom()

pcbnew.PAD.ImportSettingsFrom ( self,
aMasterPad )
ImportSettingsFrom(PAD self, PAD aMasterPad)

Definition at line 14923 of file pcbnew.py.

◆ IsAperturePad()

pcbnew.PAD.IsAperturePad ( self)
IsAperturePad(PAD self) -> bool

Definition at line 15425 of file pcbnew.py.

◆ IsBackdrilledOrPostMachined()

pcbnew.PAD.IsBackdrilledOrPostMachined ( self,
aLayer )
IsBackdrilledOrPostMachined(PAD self, PCB_LAYER_ID aLayer) -> bool

Definition at line 15257 of file pcbnew.py.

◆ IsDirty()

pcbnew.PAD.IsDirty ( self)
IsDirty(PAD self) -> bool

Definition at line 15401 of file pcbnew.py.

◆ IsFlipped()

pcbnew.PAD.IsFlipped ( self)
IsFlipped(PAD self) -> bool

Definition at line 14927 of file pcbnew.py.

◆ IsFreePad()

pcbnew.PAD.IsFreePad ( self)
IsFreePad(PAD self) -> bool

Definition at line 14971 of file pcbnew.py.

◆ IsNoConnectPad()

pcbnew.PAD.IsNoConnectPad ( self)
IsNoConnectPad(PAD self) -> bool

Definition at line 14967 of file pcbnew.py.

◆ IsNPTHWithNoCopper()

pcbnew.PAD.IsNPTHWithNoCopper ( self)
IsNPTHWithNoCopper(PAD self) -> bool

Definition at line 15429 of file pcbnew.py.

◆ MergePrimitivesAsPolygon()

pcbnew.PAD.MergePrimitivesAsPolygon ( self,
aLayer,
aMergedPolygon,
aErrorLoc = ERROR_INSIDE )
MergePrimitivesAsPolygon(PAD self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aMergedPolygon, ERROR_LOC aErrorLoc=ERROR_INSIDE)

Definition at line 15093 of file pcbnew.py.

◆ Padstack()

pcbnew.PAD.Padstack ( self,
* args )
    Padstack(PAD self) -> PADSTACK
    Padstack(PAD self) -> PADSTACK

Definition at line 15075 of file pcbnew.py.

◆ PTHMask()

pcbnew.PAD.PTHMask ( )
static
PTHMask() -> LSET

Definition at line 14894 of file pcbnew.py.

◆ Recombine()

pcbnew.PAD.Recombine ( self,
aIsDryRun,
aMaxError )
Recombine(PAD self, bool aIsDryRun, int aMaxError) -> std::vector< PCB_SHAPE *,std::allocator< PCB_SHAPE * > >

Definition at line 15660 of file pcbnew.py.

◆ ReplacePrimitives()

pcbnew.PAD.ReplacePrimitives ( self,
aLayer,
aPrimitivesList )
ReplacePrimitives(PAD self, PCB_LAYER_ID aLayer, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList)

Definition at line 15109 of file pcbnew.py.

◆ SameLogicalPadAs()

pcbnew.PAD.SameLogicalPadAs ( self,
aOther )
SameLogicalPadAs(PAD self, PAD aOther) -> bool

Definition at line 14959 of file pcbnew.py.

◆ Serialize()

pcbnew.PAD.Serialize ( self,
aContainer )
Serialize(PAD self, google::protobuf::Any & aContainer)

Definition at line 14885 of file pcbnew.py.

◆ SetAnchorPadShape()

pcbnew.PAD.SetAnchorPadShape ( self,
aLayer,
aShape )
SetAnchorPadShape(PAD self, PCB_LAYER_ID aLayer, PAD_SHAPE aShape)

Definition at line 14995 of file pcbnew.py.

◆ SetAttribute()

pcbnew.PAD.SetAttribute ( self,
aAttribute )
SetAttribute(PAD self, PAD_ATTRIB aAttribute)

Definition at line 15409 of file pcbnew.py.

◆ SetBackdrillMode()

pcbnew.PAD.SetBackdrillMode ( self,
aMode )
SetBackdrillMode(PAD self, BACKDRILL_MODE aMode)

Definition at line 15731 of file pcbnew.py.

◆ SetBackPostMachining()

pcbnew.PAD.SetBackPostMachining ( self,
aMode )
SetBackPostMachining(PAD self, std::optional< PAD_DRILL_POST_MACHINING_MODE > const & aMode)

Definition at line 15217 of file pcbnew.py.

◆ SetBackPostMachiningAngle()

pcbnew.PAD.SetBackPostMachiningAngle ( self,
aAngle )
SetBackPostMachiningAngle(PAD self, int aAngle)

Definition at line 15249 of file pcbnew.py.

◆ SetBackPostMachiningDepth()

pcbnew.PAD.SetBackPostMachiningDepth ( self,
aDepth )
SetBackPostMachiningDepth(PAD self, int aDepth)

Definition at line 15241 of file pcbnew.py.

◆ SetBackPostMachiningMode()

pcbnew.PAD.SetBackPostMachiningMode ( self,
aMode )
SetBackPostMachiningMode(PAD self, PAD_DRILL_POST_MACHINING_MODE aMode)

Definition at line 15225 of file pcbnew.py.

◆ SetBackPostMachiningSize()

pcbnew.PAD.SetBackPostMachiningSize ( self,
aSize )
SetBackPostMachiningSize(PAD self, int aSize)

Definition at line 15233 of file pcbnew.py.

◆ SetBottomBackdrillLayer()

pcbnew.PAD.SetBottomBackdrillLayer ( self,
aLayer )
SetBottomBackdrillLayer(PAD self, PCB_LAYER_ID aLayer)

Definition at line 15747 of file pcbnew.py.

◆ SetBottomBackdrillSize()

pcbnew.PAD.SetBottomBackdrillSize ( self,
aSize )
SetBottomBackdrillSize(PAD self, std::optional< int > aSize)

Definition at line 15739 of file pcbnew.py.

◆ SetChamferPositions()

pcbnew.PAD.SetChamferPositions ( self,
* args )
    SetChamferPositions(PAD self, PCB_LAYER_ID aLayer, int aPositions)
    SetChamferPositions(PAD self, int aPositions)

Definition at line 15879 of file pcbnew.py.

◆ SetChamferRectRatio()

pcbnew.PAD.SetChamferRectRatio ( self,
* args )
    SetChamferRectRatio(PAD self, PCB_LAYER_ID aLayer, double aChamferScale)
    SetChamferRectRatio(PAD self, double aRatio)

Definition at line 15865 of file pcbnew.py.

◆ SetCustomShapeInZoneOpt()

pcbnew.PAD.SetCustomShapeInZoneOpt ( self,
aOption )
SetCustomShapeInZoneOpt(PAD self, CUSTOM_SHAPE_ZONE_MODE aOption)

Definition at line 14991 of file pcbnew.py.

◆ SetDelta()

pcbnew.PAD.SetDelta ( self,
* args )
    SetDelta(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aSize)
    SetDelta(PAD self, VECTOR2I aSize)

Definition at line 15809 of file pcbnew.py.

◆ SetDirty()

pcbnew.PAD.SetDirty ( self)
SetDirty(PAD self)

Definition at line 15405 of file pcbnew.py.

◆ SetDrillShape()

pcbnew.PAD.SetDrillShape ( self,
aShape )
SetDrillShape(PAD self, PAD_DRILL_SHAPE aShape)

Definition at line 15153 of file pcbnew.py.

◆ SetDrillSize()

pcbnew.PAD.SetDrillSize ( self,
aSize )
SetDrillSize(PAD self, VECTOR2I aSize)

Definition at line 15051 of file pcbnew.py.

◆ SetDrillSizeX()

pcbnew.PAD.SetDrillSizeX ( self,
aX )
SetDrillSizeX(PAD self, int aX)

Definition at line 15059 of file pcbnew.py.

◆ SetDrillSizeY()

pcbnew.PAD.SetDrillSizeY ( self,
aY )
SetDrillSizeY(PAD self, int aY)

Definition at line 15067 of file pcbnew.py.

◆ SetFPRelativeOrientation()

pcbnew.PAD.SetFPRelativeOrientation ( self,
aAngle )
SetFPRelativeOrientation(PAD self, EDA_ANGLE aAngle)

Definition at line 15125 of file pcbnew.py.

◆ SetFrontPostMachining()

pcbnew.PAD.SetFrontPostMachining ( self,
aMode )
SetFrontPostMachining(PAD self, std::optional< PAD_DRILL_POST_MACHINING_MODE > const & aMode)

Definition at line 15177 of file pcbnew.py.

◆ SetFrontPostMachiningAngle()

pcbnew.PAD.SetFrontPostMachiningAngle ( self,
aAngle )
SetFrontPostMachiningAngle(PAD self, int aAngle)

Definition at line 15209 of file pcbnew.py.

◆ SetFrontPostMachiningDepth()

pcbnew.PAD.SetFrontPostMachiningDepth ( self,
aDepth )
SetFrontPostMachiningDepth(PAD self, int aDepth)

Definition at line 15201 of file pcbnew.py.

◆ SetFrontPostMachiningMode()

pcbnew.PAD.SetFrontPostMachiningMode ( self,
aMode )
SetFrontPostMachiningMode(PAD self, PAD_DRILL_POST_MACHINING_MODE aMode)

Definition at line 15185 of file pcbnew.py.

◆ SetFrontPostMachiningSize()

pcbnew.PAD.SetFrontPostMachiningSize ( self,
aSize )
SetFrontPostMachiningSize(PAD self, int aSize)

Definition at line 15193 of file pcbnew.py.

◆ SetFrontRoundRectRadiusRatio()

pcbnew.PAD.SetFrontRoundRectRadiusRatio ( self,
aRadiusScale )
SetFrontRoundRectRadiusRatio(PAD self, double aRadiusScale)

Definition at line 15584 of file pcbnew.py.

◆ SetFrontRoundRectRadiusSize()

pcbnew.PAD.SetFrontRoundRectRadiusSize ( self,
aRadius )
SetFrontRoundRectRadiusSize(PAD self, int aRadius)

Definition at line 15592 of file pcbnew.py.

◆ SetFrontShape()

pcbnew.PAD.SetFrontShape ( self,
aShape )
SetFrontShape(PAD self, PAD_SHAPE aShape)

Definition at line 14975 of file pcbnew.py.

◆ SetKeepTopBottom()

pcbnew.PAD.SetKeepTopBottom ( self,
aSet )
SetKeepTopBottom(PAD self, bool aSet)

Definition at line 15616 of file pcbnew.py.

◆ SetLocalClearance()

pcbnew.PAD.SetLocalClearance ( self,
aClearance )
SetLocalClearance(PAD self, std::optional< int > aClearance)

Definition at line 15449 of file pcbnew.py.

◆ SetLocalSolderMaskMargin()

pcbnew.PAD.SetLocalSolderMaskMargin ( self,
aMargin )
SetLocalSolderMaskMargin(PAD self, std::optional< int > aMargin)

Definition at line 15457 of file pcbnew.py.

◆ SetLocalSolderPasteMargin()

pcbnew.PAD.SetLocalSolderPasteMargin ( self,
aMargin )
SetLocalSolderPasteMargin(PAD self, std::optional< int > aMargin)

Definition at line 15465 of file pcbnew.py.

◆ SetLocalSolderPasteMarginRatio()

pcbnew.PAD.SetLocalSolderPasteMarginRatio ( self,
aRatio )
SetLocalSolderPasteMarginRatio(PAD self, std::optional< double > aRatio)

Definition at line 15473 of file pcbnew.py.

◆ SetLocalThermalGapOverride()

pcbnew.PAD.SetLocalThermalGapOverride ( self,
aOverride )
SetLocalThermalGapOverride(PAD self, std::optional< int > const & aOverride)

Definition at line 15571 of file pcbnew.py.

◆ SetLocalThermalSpokeWidthOverride()

pcbnew.PAD.SetLocalThermalSpokeWidthOverride ( self,
aWidth )
SetLocalThermalSpokeWidthOverride(PAD self, std::optional< int > aWidth)

Definition at line 15528 of file pcbnew.py.

◆ SetLocalZoneConnection()

pcbnew.PAD.SetLocalZoneConnection ( self,
aType )
SetLocalZoneConnection(PAD self, ZONE_CONNECTION aType)

Definition at line 15477 of file pcbnew.py.

◆ SetName()

pcbnew.PAD.SetName ( self,
aName )

Definition at line 15892 of file pcbnew.py.

◆ SetNumber()

pcbnew.PAD.SetNumber ( self,
aNumber )
SetNumber(PAD self, wxString aNumber)

Definition at line 14931 of file pcbnew.py.

◆ SetOffset()

pcbnew.PAD.SetOffset ( self,
* args )
    SetOffset(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aOffset)
    SetOffset(PAD self, VECTOR2I aOffset)

Definition at line 15823 of file pcbnew.py.

◆ SetOrientation()

pcbnew.PAD.SetOrientation ( self,
aAngle )
SetOrientation(PAD self, EDA_ANGLE aAngle)

Definition at line 15121 of file pcbnew.py.

◆ SetOrientationDegrees()

pcbnew.PAD.SetOrientationDegrees ( self,
aOrientation )
SetOrientationDegrees(PAD self, double aOrientation)

Definition at line 15137 of file pcbnew.py.

◆ SetPadName()

pcbnew.PAD.SetPadName ( self,
aName )

Definition at line 15889 of file pcbnew.py.

◆ SetPadstack()

pcbnew.PAD.SetPadstack ( self,
aPadstack )
SetPadstack(PAD self, PADSTACK aPadstack)

Definition at line 15082 of file pcbnew.py.

◆ SetPadToDieDelay()

pcbnew.PAD.SetPadToDieDelay ( self,
aDelay )
SetPadToDieDelay(PAD self, int aDelay)

Definition at line 15441 of file pcbnew.py.

◆ SetPadToDieLength()

pcbnew.PAD.SetPadToDieLength ( self,
aLength )
SetPadToDieLength(PAD self, int aLength)

Definition at line 15433 of file pcbnew.py.

◆ SetPinFunction()

pcbnew.PAD.SetPinFunction ( self,
aName )
SetPinFunction(PAD self, wxString aName)

Definition at line 14943 of file pcbnew.py.

◆ SetPinType()

pcbnew.PAD.SetPinType ( self,
aType )
SetPinType(PAD self, wxString aType)

Definition at line 14951 of file pcbnew.py.

◆ SetPrimaryDrillCapped()

pcbnew.PAD.SetPrimaryDrillCapped ( self,
aCapped )
SetPrimaryDrillCapped(PAD self, std::optional< bool > const & aCapped)

Definition at line 15281 of file pcbnew.py.

◆ SetPrimaryDrillCappedFlag()

pcbnew.PAD.SetPrimaryDrillCappedFlag ( self,
aCapped )
SetPrimaryDrillCappedFlag(PAD self, bool aCapped)

Definition at line 15285 of file pcbnew.py.

◆ SetPrimaryDrillEndLayer()

pcbnew.PAD.SetPrimaryDrillEndLayer ( self,
aLayer )
SetPrimaryDrillEndLayer(PAD self, PCB_LAYER_ID aLayer)

Definition at line 15169 of file pcbnew.py.

◆ SetPrimaryDrillFilled()

pcbnew.PAD.SetPrimaryDrillFilled ( self,
aFilled )
SetPrimaryDrillFilled(PAD self, std::optional< bool > const & aFilled)

Definition at line 15265 of file pcbnew.py.

◆ SetPrimaryDrillFilledFlag()

pcbnew.PAD.SetPrimaryDrillFilledFlag ( self,
aFilled )
SetPrimaryDrillFilledFlag(PAD self, bool aFilled)

Definition at line 15269 of file pcbnew.py.

◆ SetPrimaryDrillShape()

pcbnew.PAD.SetPrimaryDrillShape ( self,
aShape )
SetPrimaryDrillShape(PAD self, PAD_DRILL_SHAPE aShape)

Definition at line 15145 of file pcbnew.py.

◆ SetPrimaryDrillSize()

pcbnew.PAD.SetPrimaryDrillSize ( self,
aSize )
SetPrimaryDrillSize(PAD self, VECTOR2I aSize)

Definition at line 15027 of file pcbnew.py.

◆ SetPrimaryDrillSizeX()

pcbnew.PAD.SetPrimaryDrillSizeX ( self,
aX )
SetPrimaryDrillSizeX(PAD self, int aX)

Definition at line 15035 of file pcbnew.py.

◆ SetPrimaryDrillSizeY()

pcbnew.PAD.SetPrimaryDrillSizeY ( self,
aY )
SetPrimaryDrillSizeY(PAD self, int aY)

Definition at line 15043 of file pcbnew.py.

◆ SetPrimaryDrillStartLayer()

pcbnew.PAD.SetPrimaryDrillStartLayer ( self,
aLayer )
SetPrimaryDrillStartLayer(PAD self, PCB_LAYER_ID aLayer)

Definition at line 15161 of file pcbnew.py.

◆ SetProperty()

pcbnew.PAD.SetProperty ( self,
aProperty )
SetProperty(PAD self, PAD_PROP aProperty)

Definition at line 15417 of file pcbnew.py.

◆ SetRemoveUnconnected()

pcbnew.PAD.SetRemoveUnconnected ( self,
aSet )
SetRemoveUnconnected(PAD self, bool aSet)

Definition at line 15608 of file pcbnew.py.

◆ SetRoundRectCornerRadius()

pcbnew.PAD.SetRoundRectCornerRadius ( self,
* args )
    SetRoundRectCornerRadius(PAD self, PCB_LAYER_ID aLayer, double aRadius)
    SetRoundRectCornerRadius(PAD self, double aRadius)

Definition at line 15837 of file pcbnew.py.

◆ SetRoundRectRadiusRatio()

pcbnew.PAD.SetRoundRectRadiusRatio ( self,
* args )
    SetRoundRectRadiusRatio(PAD self, PCB_LAYER_ID aLayer, double aRadiusScale)
    SetRoundRectRadiusRatio(PAD self, double aRatio)

Definition at line 15851 of file pcbnew.py.

◆ SetSecondaryDrillEndLayer()

pcbnew.PAD.SetSecondaryDrillEndLayer ( self,
aLayer )
SetSecondaryDrillEndLayer(PAD self, PCB_LAYER_ID aLayer)

Definition at line 15341 of file pcbnew.py.

◆ SetSecondaryDrillShape()

pcbnew.PAD.SetSecondaryDrillShape ( self,
aShape )
SetSecondaryDrillShape(PAD self, PAD_DRILL_SHAPE aShape)

Definition at line 15325 of file pcbnew.py.

◆ SetSecondaryDrillSize()

pcbnew.PAD.SetSecondaryDrillSize ( self,
aSize )
SetSecondaryDrillSize(PAD self, VECTOR2I aSize)

Definition at line 15297 of file pcbnew.py.

◆ SetSecondaryDrillSizeX()

pcbnew.PAD.SetSecondaryDrillSizeX ( self,
aX )
SetSecondaryDrillSizeX(PAD self, int aX)

Definition at line 15309 of file pcbnew.py.

◆ SetSecondaryDrillSizeY()

pcbnew.PAD.SetSecondaryDrillSizeY ( self,
aY )
SetSecondaryDrillSizeY(PAD self, int aY)

Definition at line 15317 of file pcbnew.py.

◆ SetSecondaryDrillStartLayer()

pcbnew.PAD.SetSecondaryDrillStartLayer ( self,
aLayer )
SetSecondaryDrillStartLayer(PAD self, PCB_LAYER_ID aLayer)

Definition at line 15333 of file pcbnew.py.

◆ SetShape()

pcbnew.PAD.SetShape ( self,
* args )
    SetShape(PAD self, PCB_LAYER_ID aLayer, PAD_SHAPE aShape)
    SetShape(PAD self, PAD_SHAPE aShape)

Definition at line 15781 of file pcbnew.py.

◆ SetSize()

pcbnew.PAD.SetSize ( self,
* args )
    SetSize(PAD self, PCB_LAYER_ID aLayer, VECTOR2I aSize)
    SetSize(PAD self, VECTOR2I aSize)

Definition at line 15795 of file pcbnew.py.

◆ SetSizeX()

pcbnew.PAD.SetSizeX ( self,
aX )
SetSizeX(PAD self, int const aX)

Definition at line 15011 of file pcbnew.py.

◆ SetSizeY()

pcbnew.PAD.SetSizeY ( self,
aY )
SetSizeY(PAD self, int const aY)

Definition at line 15019 of file pcbnew.py.

◆ SetSubRatsnest()

pcbnew.PAD.SetSubRatsnest ( self,
aSubRatsnest )
SetSubRatsnest(PAD self, int aSubRatsnest)

Definition at line 15604 of file pcbnew.py.

◆ SetTertiaryDrillEndLayer()

pcbnew.PAD.SetTertiaryDrillEndLayer ( self,
aLayer )
SetTertiaryDrillEndLayer(PAD self, PCB_LAYER_ID aLayer)

Definition at line 15393 of file pcbnew.py.

◆ SetTertiaryDrillShape()

pcbnew.PAD.SetTertiaryDrillShape ( self,
aShape )
SetTertiaryDrillShape(PAD self, PAD_DRILL_SHAPE aShape)

Definition at line 15377 of file pcbnew.py.

◆ SetTertiaryDrillSize()

pcbnew.PAD.SetTertiaryDrillSize ( self,
aSize )
SetTertiaryDrillSize(PAD self, VECTOR2I aSize)

Definition at line 15349 of file pcbnew.py.

◆ SetTertiaryDrillSizeX()

pcbnew.PAD.SetTertiaryDrillSizeX ( self,
aX )
SetTertiaryDrillSizeX(PAD self, int aX)

Definition at line 15361 of file pcbnew.py.

◆ SetTertiaryDrillSizeY()

pcbnew.PAD.SetTertiaryDrillSizeY ( self,
aY )
SetTertiaryDrillSizeY(PAD self, int aY)

Definition at line 15369 of file pcbnew.py.

◆ SetTertiaryDrillStartLayer()

pcbnew.PAD.SetTertiaryDrillStartLayer ( self,
aLayer )
SetTertiaryDrillStartLayer(PAD self, PCB_LAYER_ID aLayer)

Definition at line 15385 of file pcbnew.py.

◆ SetThermalGap()

pcbnew.PAD.SetThermalGap ( self,
aGap )
SetThermalGap(PAD self, int aGap)

Definition at line 15556 of file pcbnew.py.

◆ SetThermalSpokeAngle()

pcbnew.PAD.SetThermalSpokeAngle ( self,
aAngle )
SetThermalSpokeAngle(PAD self, EDA_ANGLE aAngle)

Definition at line 15540 of file pcbnew.py.

◆ SetThermalSpokeAngleDegrees()

pcbnew.PAD.SetThermalSpokeAngleDegrees ( self,
aAngle )
SetThermalSpokeAngleDegrees(PAD self, double aAngle)

Definition at line 15548 of file pcbnew.py.

◆ SetTopBackdrillLayer()

pcbnew.PAD.SetTopBackdrillLayer ( self,
aLayer )
SetTopBackdrillLayer(PAD self, PCB_LAYER_ID aLayer)

Definition at line 15763 of file pcbnew.py.

◆ SetTopBackdrillSize()

pcbnew.PAD.SetTopBackdrillSize ( self,
aSize )
SetTopBackdrillSize(PAD self, std::optional< int > aSize)

Definition at line 15755 of file pcbnew.py.

◆ SetUnconnectedLayerMode()

pcbnew.PAD.SetUnconnectedLayerMode ( self,
aMode )
SetUnconnectedLayerMode(PAD self, UNCONNECTED_LAYER_MODE aMode)

Definition at line 15624 of file pcbnew.py.

◆ SetX()

pcbnew.PAD.SetX ( self,
x )
SetX(PAD self, int x)

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 15003 of file pcbnew.py.

◆ SetY()

pcbnew.PAD.SetY ( self,
y )
SetY(PAD self, int y)

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 14999 of file pcbnew.py.

◆ SetZoneLayerOverride()

pcbnew.PAD.SetZoneLayerOverride ( self,
aLayer,
aOverride )
SetZoneLayerOverride(PAD self, PCB_LAYER_ID aLayer, ZONE_LAYER_OVERRIDE aOverride)

Definition at line 15719 of file pcbnew.py.

◆ ShapePos()

pcbnew.PAD.ShapePos ( self,
aLayer )
ShapePos(PAD self, PCB_LAYER_ID aLayer) -> VECTOR2I

Definition at line 15575 of file pcbnew.py.

◆ SharesNetTieGroup()

pcbnew.PAD.SharesNetTieGroup ( self,
aOther )
SharesNetTieGroup(PAD self, PAD aOther) -> bool

Definition at line 14963 of file pcbnew.py.

◆ ShowLegacyPadShape()

pcbnew.PAD.ShowLegacyPadShape ( self,
aLayer )
ShowLegacyPadShape(PAD self, PCB_LAYER_ID aLayer) -> wxString

Definition at line 15687 of file pcbnew.py.

◆ ShowPadAttr()

pcbnew.PAD.ShowPadAttr ( self)
ShowPadAttr(PAD self) -> wxString

Definition at line 15691 of file pcbnew.py.

◆ ShowPadShape()

pcbnew.PAD.ShowPadShape ( self,
* args )
    ShowPadShape(PAD self, PAD_SHAPE aShape) -> wxString
    ShowPadShape(PAD self, PCB_LAYER_ID aLayer) -> wxString

Definition at line 15680 of file pcbnew.py.

◆ SMDMask()

pcbnew.PAD.SMDMask ( )
static
SMDMask() -> LSET

Definition at line 14899 of file pcbnew.py.

◆ SwapShapePositions()

pcbnew.PAD.SwapShapePositions ( aLhs,
aRhs )
static
SwapShapePositions(PAD aLhs, PAD aRhs)

Definition at line 15580 of file pcbnew.py.

◆ TransformHoleToPolygon()

pcbnew.PAD.TransformHoleToPolygon ( self,
aBuffer,
aClearance,
aError,
aErrorLoc = ERROR_INSIDE )
TransformHoleToPolygon(PAD self, SHAPE_POLY_SET aBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc=ERROR_INSIDE) -> bool

Definition at line 15493 of file pcbnew.py.

◆ TransformShapeToPolygon()

pcbnew.PAD.TransformShapeToPolygon ( self,
aBuffer,
aLayer,
aClearance,
aMaxError,
aErrorLoc = ERROR_INSIDE,
ignoreLineWidth = False )
TransformShapeToPolygon(PAD self, SHAPE_POLY_SET aBuffer, PCB_LAYER_ID aLayer, int aClearance, int aMaxError, ERROR_LOC aErrorLoc=ERROR_INSIDE, bool ignoreLineWidth=False)

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 15489 of file pcbnew.py.

◆ UnplatedHoleMask()

pcbnew.PAD.UnplatedHoleMask ( )
static
UnplatedHoleMask() -> LSET

Definition at line 14909 of file pcbnew.py.

◆ ViewGetLOD()

pcbnew.PAD.ViewGetLOD ( self,
aLayer,
aView )
ViewGetLOD(PAD self, int aLayer, KIGFX::VIEW const * aView) -> double

Definition at line 15707 of file pcbnew.py.

Property Documentation

◆ thisown

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

Definition at line 14875 of file pcbnew.py.


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