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)
 
 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)
 
 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)
 
 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 14793 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 14799 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 15688 of file pcbnew.py.

◆ AddPrimitive()

pcbnew.PAD.AddPrimitive ( self,
* args )

Definition at line 15828 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 15007 of file pcbnew.py.

◆ AddPrimitiveShape()

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

Definition at line 15038 of file pcbnew.py.

◆ ApertureMask()

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

Definition at line 14835 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 15034 of file pcbnew.py.

◆ BuildEffectivePolygon()

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

Definition at line 15624 of file pcbnew.py.

◆ BuildEffectiveShapes()

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

Definition at line 15620 of file pcbnew.py.

◆ CanFlashLayer()

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

Definition at line 15557 of file pcbnew.py.

◆ CanHaveNumber()

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

Definition at line 14860 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 15644 of file pcbnew.py.

◆ ClassOf()

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

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 14840 of file pcbnew.py.

◆ ClearSecondaryDrillSize()

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

Definition at line 15226 of file pcbnew.py.

◆ ClearTertiaryDrillSize()

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

Definition at line 15278 of file pcbnew.py.

◆ ClearZoneLayerOverrides()

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

Definition at line 15632 of file pcbnew.py.

◆ ClonePad()

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

Definition at line 15616 of file pcbnew.py.

◆ Compare()

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

Definition at line 15597 of file pcbnew.py.

◆ ConditionallyFlashed()

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

Definition at line 15553 of file pcbnew.py.

◆ ConnSMDMask()

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

Definition at line 14825 of file pcbnew.py.

◆ DeletePrimitivesList()

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

Definition at line 15018 of file pcbnew.py.

◆ Deserialize()

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

Definition at line 14810 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 15565 of file pcbnew.py.

◆ FlipPrimitives()

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

Definition at line 15026 of file pcbnew.py.

◆ GetAnchorPadShape()

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

Definition at line 14904 of file pcbnew.py.

◆ GetAttribute()

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

Definition at line 15334 of file pcbnew.py.

◆ GetBackdrillMode()

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

Definition at line 15648 of file pcbnew.py.

◆ GetBackPostMachining()

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

Definition at line 15142 of file pcbnew.py.

◆ GetBackPostMachiningAngle()

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

Definition at line 15174 of file pcbnew.py.

◆ GetBackPostMachiningDepth()

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

Definition at line 15166 of file pcbnew.py.

◆ GetBackPostMachiningMode()

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

Definition at line 15150 of file pcbnew.py.

◆ GetBackPostMachiningSize()

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

Definition at line 15158 of file pcbnew.py.

◆ GetBottomBackdrillLayer()

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

Definition at line 15664 of file pcbnew.py.

◆ GetBottomBackdrillSize()

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

Definition at line 15656 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 15589 of file pcbnew.py.

◆ GetBoundingRadius()

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

Definition at line 15426 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 15793 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 15779 of file pcbnew.py.

◆ GetClass()

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

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 15585 of file pcbnew.py.

◆ GetCustomShapeAsPolygon()

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

Definition at line 15861 of file pcbnew.py.

◆ GetCustomShapeInZoneOpt()

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

Definition at line 14908 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 15723 of file pcbnew.py.

◆ GetDrillShape()

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

Definition at line 15078 of file pcbnew.py.

◆ GetDrillSize()

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

Definition at line 14976 of file pcbnew.py.

◆ GetDrillSizeX()

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

Definition at line 14984 of file pcbnew.py.

◆ GetDrillSizeY()

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

Definition at line 14992 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 15422 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 15418 of file pcbnew.py.

◆ GetFPRelativeOrientation()

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

Definition at line 15054 of file pcbnew.py.

◆ GetFrontPostMachining()

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

Definition at line 15102 of file pcbnew.py.

◆ GetFrontPostMachiningAngle()

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

Definition at line 15134 of file pcbnew.py.

◆ GetFrontPostMachiningDepth()

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

Definition at line 15126 of file pcbnew.py.

◆ GetFrontPostMachiningMode()

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

Definition at line 15110 of file pcbnew.py.

◆ GetFrontPostMachiningSize()

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

Definition at line 15118 of file pcbnew.py.

◆ GetFrontRoundRectRadiusRatio()

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

Definition at line 15509 of file pcbnew.py.

◆ GetFrontRoundRectRadiusSize()

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

Definition at line 15517 of file pcbnew.py.

◆ GetFrontShape()

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

Definition at line 14900 of file pcbnew.py.

◆ GetKeepTopBottom()

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

Definition at line 15541 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 15430 of file pcbnew.py.

◆ GetLocalSolderMaskMargin()

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

Definition at line 15374 of file pcbnew.py.

◆ GetLocalSolderPasteMargin()

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

Definition at line 15382 of file pcbnew.py.

◆ GetLocalSolderPasteMarginRatio()

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

Definition at line 15390 of file pcbnew.py.

◆ GetLocalSpokeWidthOverride()

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

Definition at line 15457 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 15485 of file pcbnew.py.

◆ GetLocalThermalSpokeWidthOverride()

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

Definition at line 15453 of file pcbnew.py.

◆ GetLocalZoneConnection()

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

Definition at line 15402 of file pcbnew.py.

◆ GetName()

pcbnew.PAD.GetName ( self)

Definition at line 15821 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetNumber()

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

Definition at line 14856 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 15737 of file pcbnew.py.

◆ GetOrientation()

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

Definition at line 15050 of file pcbnew.py.

◆ GetOrientationDegrees()

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

Definition at line 15062 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 15406 of file pcbnew.py.

◆ GetPadName()

pcbnew.PAD.GetPadName ( self)

Definition at line 15818 of file pcbnew.py.

◆ GetPadToDieDelay()

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

Definition at line 15366 of file pcbnew.py.

◆ GetPadToDieLength()

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

Definition at line 15358 of file pcbnew.py.

◆ GetPinFunction()

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

Definition at line 14868 of file pcbnew.py.

◆ GetPinType()

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

Definition at line 14876 of file pcbnew.py.

◆ GetPostMachiningKnockout()

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

Definition at line 15182 of file pcbnew.py.

◆ GetPrimaryDrillCapped()

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

Definition at line 15210 of file pcbnew.py.

◆ GetPrimaryDrillCappedFlag()

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

Definition at line 15214 of file pcbnew.py.

◆ GetPrimaryDrillEndLayer()

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

Definition at line 15094 of file pcbnew.py.

◆ GetPrimaryDrillFilled()

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

Definition at line 15194 of file pcbnew.py.

◆ GetPrimaryDrillFilledFlag()

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

Definition at line 15198 of file pcbnew.py.

◆ GetPrimaryDrillShape()

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

Definition at line 15070 of file pcbnew.py.

◆ GetPrimaryDrillSize()

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

Definition at line 14952 of file pcbnew.py.

◆ GetPrimaryDrillSizeX()

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

Definition at line 14960 of file pcbnew.py.

◆ GetPrimaryDrillSizeY()

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

Definition at line 14968 of file pcbnew.py.

◆ GetPrimaryDrillStartLayer()

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

Definition at line 15086 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 15022 of file pcbnew.py.

◆ GetPrincipalLayer()

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

Definition at line 15561 of file pcbnew.py.

◆ GetProperty()

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

Definition at line 15342 of file pcbnew.py.

◆ GetRemoveUnconnected()

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

Definition at line 15533 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 15751 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 15765 of file pcbnew.py.

◆ GetSecondaryDrillEndLayer()

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

Definition at line 15266 of file pcbnew.py.

◆ GetSecondaryDrillShape()

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

Definition at line 15250 of file pcbnew.py.

◆ GetSecondaryDrillSize()

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

Definition at line 15222 of file pcbnew.py.

◆ GetSecondaryDrillSizeX()

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

Definition at line 15234 of file pcbnew.py.

◆ GetSecondaryDrillSizeY()

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

Definition at line 15242 of file pcbnew.py.

◆ GetSecondaryDrillStartLayer()

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

Definition at line 15258 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 15695 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 15709 of file pcbnew.py.

◆ GetSizeX()

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

Definition at line 14936 of file pcbnew.py.

◆ GetSizeY()

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

Definition at line 14944 of file pcbnew.py.

◆ GetSolderMaskExpansion()

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

Definition at line 15437 of file pcbnew.py.

◆ GetSolderPasteMargin()

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

Definition at line 15441 of file pcbnew.py.

◆ GetSubRatsnest()

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

Definition at line 15521 of file pcbnew.py.

◆ GetTertiaryDrillEndLayer()

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

Definition at line 15318 of file pcbnew.py.

◆ GetTertiaryDrillShape()

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

Definition at line 15302 of file pcbnew.py.

◆ GetTertiaryDrillSize()

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

Definition at line 15274 of file pcbnew.py.

◆ GetTertiaryDrillSizeX()

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

Definition at line 15286 of file pcbnew.py.

◆ GetTertiaryDrillSizeY()

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

Definition at line 15294 of file pcbnew.py.

◆ GetTertiaryDrillStartLayer()

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

Definition at line 15310 of file pcbnew.py.

◆ GetThermalGap()

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

Definition at line 15481 of file pcbnew.py.

◆ GetThermalSpokeAngle()

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

Definition at line 15465 of file pcbnew.py.

◆ GetThermalSpokeAngleDegrees()

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

Definition at line 15473 of file pcbnew.py.

◆ GetTopBackdrillLayer()

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

Definition at line 15680 of file pcbnew.py.

◆ GetTopBackdrillSize()

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

Definition at line 15672 of file pcbnew.py.

◆ GetUnconnectedLayerMode()

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

Definition at line 15549 of file pcbnew.py.

◆ GetZoneConnectionOverrides()

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

Definition at line 15445 of file pcbnew.py.

◆ GetZoneLayerOverride()

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

Definition at line 15636 of file pcbnew.py.

◆ HasExplicitDefinitionForLayer()

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

Definition at line 14928 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 15572 of file pcbnew.py.

◆ ImportSettingsFrom()

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

Definition at line 14844 of file pcbnew.py.

◆ IsAperturePad()

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

Definition at line 15346 of file pcbnew.py.

◆ IsBackdrilledOrPostMachined()

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

Definition at line 15178 of file pcbnew.py.

◆ IsDirty()

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

Definition at line 15322 of file pcbnew.py.

◆ IsFlipped()

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

Definition at line 14848 of file pcbnew.py.

◆ IsFreePad()

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

Definition at line 14892 of file pcbnew.py.

◆ IsNoConnectPad()

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

Definition at line 14888 of file pcbnew.py.

◆ IsNPTHWithNoCopper()

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

Definition at line 15350 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 15014 of file pcbnew.py.

◆ Padstack()

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

Definition at line 14996 of file pcbnew.py.

◆ PTHMask()

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

Definition at line 14815 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 15581 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 15030 of file pcbnew.py.

◆ SameLogicalPadAs()

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

Definition at line 14880 of file pcbnew.py.

◆ Serialize()

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

Definition at line 14806 of file pcbnew.py.

◆ SetAnchorPadShape()

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

Definition at line 14916 of file pcbnew.py.

◆ SetAttribute()

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

Definition at line 15330 of file pcbnew.py.

◆ SetBackdrillMode()

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

Definition at line 15652 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 15138 of file pcbnew.py.

◆ SetBackPostMachiningAngle()

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

Definition at line 15170 of file pcbnew.py.

◆ SetBackPostMachiningDepth()

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

Definition at line 15162 of file pcbnew.py.

◆ SetBackPostMachiningMode()

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

Definition at line 15146 of file pcbnew.py.

◆ SetBackPostMachiningSize()

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

Definition at line 15154 of file pcbnew.py.

◆ SetBottomBackdrillLayer()

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

Definition at line 15668 of file pcbnew.py.

◆ SetBottomBackdrillSize()

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

Definition at line 15660 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 15800 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 15786 of file pcbnew.py.

◆ SetCustomShapeInZoneOpt()

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

Definition at line 14912 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 15730 of file pcbnew.py.

◆ SetDirty()

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

Definition at line 15326 of file pcbnew.py.

◆ SetDrillShape()

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

Definition at line 15074 of file pcbnew.py.

◆ SetDrillSize()

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

Definition at line 14972 of file pcbnew.py.

◆ SetDrillSizeX()

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

Definition at line 14980 of file pcbnew.py.

◆ SetDrillSizeY()

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

Definition at line 14988 of file pcbnew.py.

◆ SetFPRelativeOrientation()

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

Definition at line 15046 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 15098 of file pcbnew.py.

◆ SetFrontPostMachiningAngle()

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

Definition at line 15130 of file pcbnew.py.

◆ SetFrontPostMachiningDepth()

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

Definition at line 15122 of file pcbnew.py.

◆ SetFrontPostMachiningMode()

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

Definition at line 15106 of file pcbnew.py.

◆ SetFrontPostMachiningSize()

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

Definition at line 15114 of file pcbnew.py.

◆ SetFrontRoundRectRadiusRatio()

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

Definition at line 15505 of file pcbnew.py.

◆ SetFrontRoundRectRadiusSize()

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

Definition at line 15513 of file pcbnew.py.

◆ SetFrontShape()

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

Definition at line 14896 of file pcbnew.py.

◆ SetKeepTopBottom()

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

Definition at line 15537 of file pcbnew.py.

◆ SetLocalClearance()

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

Definition at line 15370 of file pcbnew.py.

◆ SetLocalSolderMaskMargin()

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

Definition at line 15378 of file pcbnew.py.

◆ SetLocalSolderPasteMargin()

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

Definition at line 15386 of file pcbnew.py.

◆ SetLocalSolderPasteMarginRatio()

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

Definition at line 15394 of file pcbnew.py.

◆ SetLocalThermalGapOverride()

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

Definition at line 15492 of file pcbnew.py.

◆ SetLocalThermalSpokeWidthOverride()

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

Definition at line 15449 of file pcbnew.py.

◆ SetLocalZoneConnection()

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

Definition at line 15398 of file pcbnew.py.

◆ SetName()

pcbnew.PAD.SetName ( self,
aName )

Definition at line 15813 of file pcbnew.py.

◆ SetNumber()

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

Definition at line 14852 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 15744 of file pcbnew.py.

◆ SetOrientation()

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

Definition at line 15042 of file pcbnew.py.

◆ SetOrientationDegrees()

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

Definition at line 15058 of file pcbnew.py.

◆ SetPadName()

pcbnew.PAD.SetPadName ( self,
aName )

Definition at line 15810 of file pcbnew.py.

◆ SetPadstack()

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

Definition at line 15003 of file pcbnew.py.

◆ SetPadToDieDelay()

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

Definition at line 15362 of file pcbnew.py.

◆ SetPadToDieLength()

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

Definition at line 15354 of file pcbnew.py.

◆ SetPinFunction()

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

Definition at line 14864 of file pcbnew.py.

◆ SetPinType()

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

Definition at line 14872 of file pcbnew.py.

◆ SetPrimaryDrillCapped()

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

Definition at line 15202 of file pcbnew.py.

◆ SetPrimaryDrillCappedFlag()

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

Definition at line 15206 of file pcbnew.py.

◆ SetPrimaryDrillEndLayer()

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

Definition at line 15090 of file pcbnew.py.

◆ SetPrimaryDrillFilled()

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

Definition at line 15186 of file pcbnew.py.

◆ SetPrimaryDrillFilledFlag()

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

Definition at line 15190 of file pcbnew.py.

◆ SetPrimaryDrillShape()

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

Definition at line 15066 of file pcbnew.py.

◆ SetPrimaryDrillSize()

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

Definition at line 14948 of file pcbnew.py.

◆ SetPrimaryDrillSizeX()

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

Definition at line 14956 of file pcbnew.py.

◆ SetPrimaryDrillSizeY()

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

Definition at line 14964 of file pcbnew.py.

◆ SetPrimaryDrillStartLayer()

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

Definition at line 15082 of file pcbnew.py.

◆ SetProperty()

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

Definition at line 15338 of file pcbnew.py.

◆ SetRemoveUnconnected()

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

Definition at line 15529 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 15758 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 15772 of file pcbnew.py.

◆ SetSecondaryDrillEndLayer()

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

Definition at line 15262 of file pcbnew.py.

◆ SetSecondaryDrillShape()

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

Definition at line 15246 of file pcbnew.py.

◆ SetSecondaryDrillSize()

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

Definition at line 15218 of file pcbnew.py.

◆ SetSecondaryDrillSizeX()

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

Definition at line 15230 of file pcbnew.py.

◆ SetSecondaryDrillSizeY()

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

Definition at line 15238 of file pcbnew.py.

◆ SetSecondaryDrillStartLayer()

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

Definition at line 15254 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 15702 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 15716 of file pcbnew.py.

◆ SetSizeX()

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

Definition at line 14932 of file pcbnew.py.

◆ SetSizeY()

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

Definition at line 14940 of file pcbnew.py.

◆ SetSubRatsnest()

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

Definition at line 15525 of file pcbnew.py.

◆ SetTertiaryDrillEndLayer()

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

Definition at line 15314 of file pcbnew.py.

◆ SetTertiaryDrillShape()

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

Definition at line 15298 of file pcbnew.py.

◆ SetTertiaryDrillSize()

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

Definition at line 15270 of file pcbnew.py.

◆ SetTertiaryDrillSizeX()

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

Definition at line 15282 of file pcbnew.py.

◆ SetTertiaryDrillSizeY()

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

Definition at line 15290 of file pcbnew.py.

◆ SetTertiaryDrillStartLayer()

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

Definition at line 15306 of file pcbnew.py.

◆ SetThermalGap()

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

Definition at line 15477 of file pcbnew.py.

◆ SetThermalSpokeAngle()

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

Definition at line 15461 of file pcbnew.py.

◆ SetThermalSpokeAngleDegrees()

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

Definition at line 15469 of file pcbnew.py.

◆ SetTopBackdrillLayer()

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

Definition at line 15684 of file pcbnew.py.

◆ SetTopBackdrillSize()

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

Definition at line 15676 of file pcbnew.py.

◆ SetUnconnectedLayerMode()

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

Definition at line 15545 of file pcbnew.py.

◆ SetX()

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

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 14924 of file pcbnew.py.

◆ SetY()

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

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 14920 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 15640 of file pcbnew.py.

◆ ShapePos()

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

Definition at line 15496 of file pcbnew.py.

◆ SharesNetTieGroup()

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

Definition at line 14884 of file pcbnew.py.

◆ ShowLegacyPadShape()

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

Definition at line 15608 of file pcbnew.py.

◆ ShowPadAttr()

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

Definition at line 15612 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 15601 of file pcbnew.py.

◆ SMDMask()

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

Definition at line 14820 of file pcbnew.py.

◆ SwapShapePositions()

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

Definition at line 15501 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 15414 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 15410 of file pcbnew.py.

◆ UnplatedHoleMask()

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

Definition at line 14830 of file pcbnew.py.

◆ ViewGetLOD()

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

Definition at line 15628 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 14796 of file pcbnew.py.


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