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)
 
 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 14791 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 14797 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 15681 of file pcbnew.py.

◆ AddPrimitive()

pcbnew.PAD.AddPrimitive ( self,
* args )

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

◆ AddPrimitiveShape()

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

Definition at line 15036 of file pcbnew.py.

◆ ApertureMask()

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

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

◆ BuildEffectivePolygon()

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

Definition at line 15617 of file pcbnew.py.

◆ BuildEffectiveShapes()

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

Definition at line 15613 of file pcbnew.py.

◆ CanFlashLayer()

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

Definition at line 15550 of file pcbnew.py.

◆ CanHaveNumber()

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

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

◆ ClassOf()

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

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 14838 of file pcbnew.py.

◆ ClearSecondaryDrillSize()

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

Definition at line 15224 of file pcbnew.py.

◆ ClearTertiaryDrillSize()

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

Definition at line 15276 of file pcbnew.py.

◆ ClearZoneLayerOverrides()

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

Definition at line 15625 of file pcbnew.py.

◆ ClonePad()

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

Definition at line 15609 of file pcbnew.py.

◆ Compare()

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

Definition at line 15590 of file pcbnew.py.

◆ ConditionallyFlashed()

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

Definition at line 15546 of file pcbnew.py.

◆ ConnSMDMask()

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

Definition at line 14823 of file pcbnew.py.

◆ DeletePrimitivesList()

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

Definition at line 15016 of file pcbnew.py.

◆ Deserialize()

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

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

◆ FlipPrimitives()

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

Definition at line 15024 of file pcbnew.py.

◆ GetAnchorPadShape()

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

Definition at line 14902 of file pcbnew.py.

◆ GetAttribute()

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

Definition at line 15332 of file pcbnew.py.

◆ GetBackdrillMode()

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

Definition at line 15641 of file pcbnew.py.

◆ GetBackPostMachining()

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

Definition at line 15140 of file pcbnew.py.

◆ GetBackPostMachiningAngle()

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

Definition at line 15172 of file pcbnew.py.

◆ GetBackPostMachiningDepth()

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

Definition at line 15164 of file pcbnew.py.

◆ GetBackPostMachiningMode()

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

Definition at line 15148 of file pcbnew.py.

◆ GetBackPostMachiningSize()

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

Definition at line 15156 of file pcbnew.py.

◆ GetBottomBackdrillLayer()

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

Definition at line 15657 of file pcbnew.py.

◆ GetBottomBackdrillSize()

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

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

◆ GetBoundingRadius()

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

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

◆ GetClass()

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

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 15578 of file pcbnew.py.

◆ GetCustomShapeAsPolygon()

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

Definition at line 15854 of file pcbnew.py.

◆ GetCustomShapeInZoneOpt()

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

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

◆ GetDrillShape()

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

Definition at line 15076 of file pcbnew.py.

◆ GetDrillSize()

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

Definition at line 14974 of file pcbnew.py.

◆ GetDrillSizeX()

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

Definition at line 14982 of file pcbnew.py.

◆ GetDrillSizeY()

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

Definition at line 14990 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 15420 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 15416 of file pcbnew.py.

◆ GetFPRelativeOrientation()

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

Definition at line 15052 of file pcbnew.py.

◆ GetFrontPostMachining()

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

Definition at line 15100 of file pcbnew.py.

◆ GetFrontPostMachiningAngle()

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

Definition at line 15132 of file pcbnew.py.

◆ GetFrontPostMachiningDepth()

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

Definition at line 15124 of file pcbnew.py.

◆ GetFrontPostMachiningMode()

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

Definition at line 15108 of file pcbnew.py.

◆ GetFrontPostMachiningSize()

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

Definition at line 15116 of file pcbnew.py.

◆ GetFrontRoundRectRadiusRatio()

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

Definition at line 15502 of file pcbnew.py.

◆ GetFrontRoundRectRadiusSize()

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

Definition at line 15510 of file pcbnew.py.

◆ GetFrontShape()

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

Definition at line 14898 of file pcbnew.py.

◆ GetKeepTopBottom()

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

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

◆ GetLocalSolderMaskMargin()

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

Definition at line 15372 of file pcbnew.py.

◆ GetLocalSolderPasteMargin()

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

Definition at line 15380 of file pcbnew.py.

◆ GetLocalSolderPasteMarginRatio()

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

Definition at line 15388 of file pcbnew.py.

◆ GetLocalSpokeWidthOverride()

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

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

◆ GetLocalThermalSpokeWidthOverride()

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

Definition at line 15451 of file pcbnew.py.

◆ GetLocalZoneConnection()

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

Definition at line 15400 of file pcbnew.py.

◆ GetName()

pcbnew.PAD.GetName ( self)

Definition at line 15814 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetNumber()

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

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

◆ GetOrientation()

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

Definition at line 15048 of file pcbnew.py.

◆ GetOrientationDegrees()

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

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

◆ GetPadName()

pcbnew.PAD.GetPadName ( self)

Definition at line 15811 of file pcbnew.py.

◆ GetPadToDieDelay()

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

Definition at line 15364 of file pcbnew.py.

◆ GetPadToDieLength()

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

Definition at line 15356 of file pcbnew.py.

◆ GetPinFunction()

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

Definition at line 14866 of file pcbnew.py.

◆ GetPinType()

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

Definition at line 14874 of file pcbnew.py.

◆ GetPostMachiningKnockout()

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

Definition at line 15180 of file pcbnew.py.

◆ GetPrimaryDrillCapped()

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

Definition at line 15208 of file pcbnew.py.

◆ GetPrimaryDrillCappedFlag()

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

Definition at line 15212 of file pcbnew.py.

◆ GetPrimaryDrillEndLayer()

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

Definition at line 15092 of file pcbnew.py.

◆ GetPrimaryDrillFilled()

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

Definition at line 15192 of file pcbnew.py.

◆ GetPrimaryDrillFilledFlag()

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

Definition at line 15196 of file pcbnew.py.

◆ GetPrimaryDrillShape()

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

Definition at line 15068 of file pcbnew.py.

◆ GetPrimaryDrillSize()

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

Definition at line 14950 of file pcbnew.py.

◆ GetPrimaryDrillSizeX()

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

Definition at line 14958 of file pcbnew.py.

◆ GetPrimaryDrillSizeY()

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

Definition at line 14966 of file pcbnew.py.

◆ GetPrimaryDrillStartLayer()

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

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

◆ GetPrincipalLayer()

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

Definition at line 15554 of file pcbnew.py.

◆ GetProperty()

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

Definition at line 15340 of file pcbnew.py.

◆ GetRemoveUnconnected()

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

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

◆ GetSecondaryDrillEndLayer()

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

Definition at line 15264 of file pcbnew.py.

◆ GetSecondaryDrillShape()

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

Definition at line 15248 of file pcbnew.py.

◆ GetSecondaryDrillSize()

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

Definition at line 15220 of file pcbnew.py.

◆ GetSecondaryDrillSizeX()

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

Definition at line 15232 of file pcbnew.py.

◆ GetSecondaryDrillSizeY()

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

Definition at line 15240 of file pcbnew.py.

◆ GetSecondaryDrillStartLayer()

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

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

◆ GetSizeX()

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

Definition at line 14934 of file pcbnew.py.

◆ GetSizeY()

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

Definition at line 14942 of file pcbnew.py.

◆ GetSolderMaskExpansion()

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

Definition at line 15435 of file pcbnew.py.

◆ GetSolderPasteMargin()

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

Definition at line 15439 of file pcbnew.py.

◆ GetSubRatsnest()

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

Definition at line 15514 of file pcbnew.py.

◆ GetTertiaryDrillEndLayer()

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

Definition at line 15316 of file pcbnew.py.

◆ GetTertiaryDrillShape()

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

Definition at line 15300 of file pcbnew.py.

◆ GetTertiaryDrillSize()

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

Definition at line 15272 of file pcbnew.py.

◆ GetTertiaryDrillSizeX()

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

Definition at line 15284 of file pcbnew.py.

◆ GetTertiaryDrillSizeY()

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

Definition at line 15292 of file pcbnew.py.

◆ GetTertiaryDrillStartLayer()

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

Definition at line 15308 of file pcbnew.py.

◆ GetThermalGap()

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

Definition at line 15479 of file pcbnew.py.

◆ GetThermalSpokeAngle()

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

Definition at line 15463 of file pcbnew.py.

◆ GetThermalSpokeAngleDegrees()

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

Definition at line 15471 of file pcbnew.py.

◆ GetTopBackdrillLayer()

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

Definition at line 15673 of file pcbnew.py.

◆ GetTopBackdrillSize()

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

Definition at line 15665 of file pcbnew.py.

◆ GetUnconnectedLayerMode()

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

Definition at line 15542 of file pcbnew.py.

◆ GetZoneConnectionOverrides()

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

Definition at line 15443 of file pcbnew.py.

◆ GetZoneLayerOverride()

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

Definition at line 15629 of file pcbnew.py.

◆ HasExplicitDefinitionForLayer()

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

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

◆ ImportSettingsFrom()

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

Definition at line 14842 of file pcbnew.py.

◆ IsAperturePad()

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

Definition at line 15344 of file pcbnew.py.

◆ IsBackdrilledOrPostMachined()

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

Definition at line 15176 of file pcbnew.py.

◆ IsDirty()

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

Definition at line 15320 of file pcbnew.py.

◆ IsFlipped()

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

Definition at line 14846 of file pcbnew.py.

◆ IsFreePad()

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

Definition at line 14890 of file pcbnew.py.

◆ IsNoConnectPad()

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

Definition at line 14886 of file pcbnew.py.

◆ IsNPTHWithNoCopper()

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

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

◆ Padstack()

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

Definition at line 14994 of file pcbnew.py.

◆ PTHMask()

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

Definition at line 14813 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 15574 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 15028 of file pcbnew.py.

◆ SameLogicalPadAs()

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

Definition at line 14878 of file pcbnew.py.

◆ Serialize()

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

Definition at line 14804 of file pcbnew.py.

◆ SetAnchorPadShape()

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

Definition at line 14914 of file pcbnew.py.

◆ SetAttribute()

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

Definition at line 15328 of file pcbnew.py.

◆ SetBackdrillMode()

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

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

◆ SetBackPostMachiningAngle()

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

Definition at line 15168 of file pcbnew.py.

◆ SetBackPostMachiningDepth()

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

Definition at line 15160 of file pcbnew.py.

◆ SetBackPostMachiningMode()

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

Definition at line 15144 of file pcbnew.py.

◆ SetBackPostMachiningSize()

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

Definition at line 15152 of file pcbnew.py.

◆ SetBottomBackdrillLayer()

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

Definition at line 15661 of file pcbnew.py.

◆ SetBottomBackdrillSize()

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

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

◆ SetCustomShapeInZoneOpt()

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

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

◆ SetDirty()

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

Definition at line 15324 of file pcbnew.py.

◆ SetDrillShape()

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

Definition at line 15072 of file pcbnew.py.

◆ SetDrillSize()

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

Definition at line 14970 of file pcbnew.py.

◆ SetDrillSizeX()

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

Definition at line 14978 of file pcbnew.py.

◆ SetDrillSizeY()

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

Definition at line 14986 of file pcbnew.py.

◆ SetFPRelativeOrientation()

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

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

◆ SetFrontPostMachiningAngle()

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

Definition at line 15128 of file pcbnew.py.

◆ SetFrontPostMachiningDepth()

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

Definition at line 15120 of file pcbnew.py.

◆ SetFrontPostMachiningMode()

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

Definition at line 15104 of file pcbnew.py.

◆ SetFrontPostMachiningSize()

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

Definition at line 15112 of file pcbnew.py.

◆ SetFrontRoundRectRadiusRatio()

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

Definition at line 15498 of file pcbnew.py.

◆ SetFrontRoundRectRadiusSize()

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

Definition at line 15506 of file pcbnew.py.

◆ SetFrontShape()

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

Definition at line 14894 of file pcbnew.py.

◆ SetKeepTopBottom()

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

Definition at line 15530 of file pcbnew.py.

◆ SetLocalClearance()

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

Definition at line 15368 of file pcbnew.py.

◆ SetLocalSolderMaskMargin()

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

Definition at line 15376 of file pcbnew.py.

◆ SetLocalSolderPasteMargin()

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

Definition at line 15384 of file pcbnew.py.

◆ SetLocalSolderPasteMarginRatio()

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

Definition at line 15392 of file pcbnew.py.

◆ SetLocalThermalGapOverride()

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

Definition at line 15490 of file pcbnew.py.

◆ SetLocalThermalSpokeWidthOverride()

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

Definition at line 15447 of file pcbnew.py.

◆ SetLocalZoneConnection()

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

Definition at line 15396 of file pcbnew.py.

◆ SetName()

pcbnew.PAD.SetName ( self,
aName )

Definition at line 15806 of file pcbnew.py.

◆ SetNumber()

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

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

◆ SetOrientation()

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

Definition at line 15040 of file pcbnew.py.

◆ SetOrientationDegrees()

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

Definition at line 15056 of file pcbnew.py.

◆ SetPadName()

pcbnew.PAD.SetPadName ( self,
aName )

Definition at line 15803 of file pcbnew.py.

◆ SetPadstack()

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

Definition at line 15001 of file pcbnew.py.

◆ SetPadToDieDelay()

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

Definition at line 15360 of file pcbnew.py.

◆ SetPadToDieLength()

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

Definition at line 15352 of file pcbnew.py.

◆ SetPinFunction()

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

Definition at line 14862 of file pcbnew.py.

◆ SetPinType()

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

Definition at line 14870 of file pcbnew.py.

◆ SetPrimaryDrillCapped()

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

Definition at line 15200 of file pcbnew.py.

◆ SetPrimaryDrillCappedFlag()

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

Definition at line 15204 of file pcbnew.py.

◆ SetPrimaryDrillEndLayer()

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

Definition at line 15088 of file pcbnew.py.

◆ SetPrimaryDrillFilled()

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

Definition at line 15184 of file pcbnew.py.

◆ SetPrimaryDrillFilledFlag()

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

Definition at line 15188 of file pcbnew.py.

◆ SetPrimaryDrillShape()

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

Definition at line 15064 of file pcbnew.py.

◆ SetPrimaryDrillSize()

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

Definition at line 14946 of file pcbnew.py.

◆ SetPrimaryDrillSizeX()

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

Definition at line 14954 of file pcbnew.py.

◆ SetPrimaryDrillSizeY()

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

Definition at line 14962 of file pcbnew.py.

◆ SetPrimaryDrillStartLayer()

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

Definition at line 15080 of file pcbnew.py.

◆ SetProperty()

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

Definition at line 15336 of file pcbnew.py.

◆ SetRemoveUnconnected()

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

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

◆ SetSecondaryDrillEndLayer()

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

Definition at line 15260 of file pcbnew.py.

◆ SetSecondaryDrillShape()

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

Definition at line 15244 of file pcbnew.py.

◆ SetSecondaryDrillSize()

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

Definition at line 15216 of file pcbnew.py.

◆ SetSecondaryDrillSizeX()

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

Definition at line 15228 of file pcbnew.py.

◆ SetSecondaryDrillSizeY()

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

Definition at line 15236 of file pcbnew.py.

◆ SetSecondaryDrillStartLayer()

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

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

◆ SetSizeX()

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

Definition at line 14930 of file pcbnew.py.

◆ SetSizeY()

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

Definition at line 14938 of file pcbnew.py.

◆ SetSubRatsnest()

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

Definition at line 15518 of file pcbnew.py.

◆ SetTertiaryDrillEndLayer()

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

Definition at line 15312 of file pcbnew.py.

◆ SetTertiaryDrillShape()

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

Definition at line 15296 of file pcbnew.py.

◆ SetTertiaryDrillSize()

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

Definition at line 15268 of file pcbnew.py.

◆ SetTertiaryDrillSizeX()

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

Definition at line 15280 of file pcbnew.py.

◆ SetTertiaryDrillSizeY()

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

Definition at line 15288 of file pcbnew.py.

◆ SetTertiaryDrillStartLayer()

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

Definition at line 15304 of file pcbnew.py.

◆ SetThermalGap()

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

Definition at line 15475 of file pcbnew.py.

◆ SetThermalSpokeAngle()

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

Definition at line 15459 of file pcbnew.py.

◆ SetThermalSpokeAngleDegrees()

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

Definition at line 15467 of file pcbnew.py.

◆ SetTopBackdrillLayer()

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

Definition at line 15677 of file pcbnew.py.

◆ SetTopBackdrillSize()

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

Definition at line 15669 of file pcbnew.py.

◆ SetUnconnectedLayerMode()

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

Definition at line 15538 of file pcbnew.py.

◆ SetX()

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

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 14922 of file pcbnew.py.

◆ SetY()

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

Reimplemented from pcbnew.BOARD_ITEM.

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

◆ ShapePos()

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

Definition at line 15494 of file pcbnew.py.

◆ SharesNetTieGroup()

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

Definition at line 14882 of file pcbnew.py.

◆ ShowLegacyPadShape()

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

Definition at line 15601 of file pcbnew.py.

◆ ShowPadAttr()

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

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

◆ SMDMask()

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

Definition at line 14818 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 15412 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 15408 of file pcbnew.py.

◆ UnplatedHoleMask()

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

Definition at line 14828 of file pcbnew.py.

◆ ViewGetLOD()

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

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


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