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)
 
 HasSelectedAncestorGroup (self)
 
 IsLocked (self)
 
 SetLocked (self, aLocked)
 
 IsModified (self)
 
 IsNew (self)
 
 IsMoving (self)
 
 IsSelected (self)
 
 IsEntered (self)
 
 IsBrightened (self)
 
 IsRollover (self)
 
 GetRolloverPos (self)
 
 SetIsRollover (self, aIsRollover, aMousePos)
 
 SetSelected (self)
 
 SetBrightened (self)
 
 ClearSelected (self)
 
 ClearBrightened (self)
 
 SetModified (self)
 
 SetFlags (self, aMask)
 
 XorFlags (self, aMask)
 
 ClearFlags (self, *args)
 
 GetFlags (self)
 
 HasFlag (self, aFlag)
 
 GetEditFlags (self)
 
 ClearEditFlags (self)
 
 GetTempFlags (self)
 
 ClearTempFlags (self)
 
 RenderAsBitmap (self, aWorldScale)
 
 SetIsShownAsBitmap (self, aBitmap)
 
 IsShownAsBitmap (self)
 
 IsType (self, aScanTypes)
 
 SetForceVisible (self, aEnable)
 
 IsForceVisible (self)
 
 GetMsgPanelInfo (self, aFrame, aList)
 
 GetFriendlyName (self)
 
 GetPosition (self)
 
 SetPosition (self, aPos)
 
 GetFocusPosition (self)
 
 GetSortPosition (self)
 
 Clone (self)
 
 Visit (self, inspector, testData, aScanTypes)
 
 GetTypeDesc (self)
 
 GetItemDescription (self, aUnitsProvider, aFull)
 
 DisambiguateItemDescription (self, aUnitsProvider, aFull)
 
 GetMenuImage (self)
 
 Matches (self, aSearchData, aAuxData)
 
 Replace (self, *args)
 
 IsReplaceable (self)
 
 __lt__ (self, aItem)
 
 ViewBBox (self)
 
 ViewGetLayers (self)
 
 GetEmbeddedFiles (self)
 
 GetEmbeddedFonts (self)
 
 PyGetClass (self)
 

Static Public Member Functions

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

Properties

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

Additional Inherited Members

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

Detailed Description

Proxy of C++ PAD class.

Definition at line 14834 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 14840 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 15729 of file pcbnew.py.

◆ AddPrimitive()

pcbnew.PAD.AddPrimitive ( self,
* args )

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

◆ AddPrimitiveShape()

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

Definition at line 15079 of file pcbnew.py.

◆ ApertureMask()

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

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

◆ BuildEffectivePolygon()

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

Definition at line 15665 of file pcbnew.py.

◆ BuildEffectiveShapes()

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

Definition at line 15661 of file pcbnew.py.

◆ CanFlashLayer()

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

Definition at line 15598 of file pcbnew.py.

◆ CanHaveNumber()

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

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

◆ ClassOf()

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

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 14881 of file pcbnew.py.

◆ ClearSecondaryDrillSize()

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

Definition at line 15267 of file pcbnew.py.

◆ ClearTertiaryDrillSize()

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

Definition at line 15319 of file pcbnew.py.

◆ ClearZoneLayerOverrides()

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

Definition at line 15673 of file pcbnew.py.

◆ ClonePad()

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

Definition at line 15657 of file pcbnew.py.

◆ Compare()

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

Definition at line 15638 of file pcbnew.py.

◆ ConditionallyFlashed()

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

Definition at line 15594 of file pcbnew.py.

◆ ConnSMDMask()

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

Definition at line 14866 of file pcbnew.py.

◆ DeletePrimitivesList()

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

Definition at line 15059 of file pcbnew.py.

◆ Deserialize()

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

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

◆ FlipPrimitives()

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

Definition at line 15067 of file pcbnew.py.

◆ GetAnchorPadShape()

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

Definition at line 14945 of file pcbnew.py.

◆ GetAttribute()

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

Definition at line 15375 of file pcbnew.py.

◆ GetBackdrillMode()

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

Definition at line 15689 of file pcbnew.py.

◆ GetBackPostMachining()

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

Definition at line 15183 of file pcbnew.py.

◆ GetBackPostMachiningAngle()

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

Definition at line 15215 of file pcbnew.py.

◆ GetBackPostMachiningDepth()

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

Definition at line 15207 of file pcbnew.py.

◆ GetBackPostMachiningMode()

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

Definition at line 15191 of file pcbnew.py.

◆ GetBackPostMachiningSize()

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

Definition at line 15199 of file pcbnew.py.

◆ GetBottomBackdrillLayer()

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

Definition at line 15705 of file pcbnew.py.

◆ GetBottomBackdrillSize()

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

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

◆ GetBoundingRadius()

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

Definition at line 15467 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 15834 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 15820 of file pcbnew.py.

◆ GetClass()

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

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 15626 of file pcbnew.py.

◆ GetCustomShapeAsPolygon()

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

Definition at line 15902 of file pcbnew.py.

◆ GetCustomShapeInZoneOpt()

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

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

◆ GetDrillShape()

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

Definition at line 15119 of file pcbnew.py.

◆ GetDrillSize()

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

Definition at line 15017 of file pcbnew.py.

◆ GetDrillSizeX()

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

Definition at line 15025 of file pcbnew.py.

◆ GetDrillSizeY()

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

Definition at line 15033 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 15463 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 15459 of file pcbnew.py.

◆ GetFPRelativeOrientation()

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

Definition at line 15095 of file pcbnew.py.

◆ GetFrontPostMachining()

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

Definition at line 15143 of file pcbnew.py.

◆ GetFrontPostMachiningAngle()

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

Definition at line 15175 of file pcbnew.py.

◆ GetFrontPostMachiningDepth()

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

Definition at line 15167 of file pcbnew.py.

◆ GetFrontPostMachiningMode()

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

Definition at line 15151 of file pcbnew.py.

◆ GetFrontPostMachiningSize()

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

Definition at line 15159 of file pcbnew.py.

◆ GetFrontRoundRectRadiusRatio()

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

Definition at line 15550 of file pcbnew.py.

◆ GetFrontRoundRectRadiusSize()

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

Definition at line 15558 of file pcbnew.py.

◆ GetFrontShape()

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

Definition at line 14941 of file pcbnew.py.

◆ GetKeepTopBottom()

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

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

◆ GetLocalSolderMaskMargin()

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

Definition at line 15415 of file pcbnew.py.

◆ GetLocalSolderPasteMargin()

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

Definition at line 15423 of file pcbnew.py.

◆ GetLocalSolderPasteMarginRatio()

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

Definition at line 15431 of file pcbnew.py.

◆ GetLocalSpokeWidthOverride()

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

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

◆ GetLocalThermalSpokeWidthOverride()

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

Definition at line 15494 of file pcbnew.py.

◆ GetLocalZoneConnection()

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

Definition at line 15443 of file pcbnew.py.

◆ GetName()

pcbnew.PAD.GetName ( self)

Definition at line 15862 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetNumber()

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

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

◆ GetOrientation()

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

Definition at line 15091 of file pcbnew.py.

◆ GetOrientationDegrees()

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

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

◆ GetPadName()

pcbnew.PAD.GetPadName ( self)

Definition at line 15859 of file pcbnew.py.

◆ GetPadToDieDelay()

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

Definition at line 15407 of file pcbnew.py.

◆ GetPadToDieLength()

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

Definition at line 15399 of file pcbnew.py.

◆ GetPinFunction()

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

Definition at line 14909 of file pcbnew.py.

◆ GetPinType()

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

Definition at line 14917 of file pcbnew.py.

◆ GetPostMachiningKnockout()

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

Definition at line 15223 of file pcbnew.py.

◆ GetPrimaryDrillCapped()

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

Definition at line 15251 of file pcbnew.py.

◆ GetPrimaryDrillCappedFlag()

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

Definition at line 15255 of file pcbnew.py.

◆ GetPrimaryDrillEndLayer()

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

Definition at line 15135 of file pcbnew.py.

◆ GetPrimaryDrillFilled()

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

Definition at line 15235 of file pcbnew.py.

◆ GetPrimaryDrillFilledFlag()

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

Definition at line 15239 of file pcbnew.py.

◆ GetPrimaryDrillShape()

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

Definition at line 15111 of file pcbnew.py.

◆ GetPrimaryDrillSize()

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

Definition at line 14993 of file pcbnew.py.

◆ GetPrimaryDrillSizeX()

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

Definition at line 15001 of file pcbnew.py.

◆ GetPrimaryDrillSizeY()

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

Definition at line 15009 of file pcbnew.py.

◆ GetPrimaryDrillStartLayer()

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

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

◆ GetPrincipalLayer()

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

Definition at line 15602 of file pcbnew.py.

◆ GetProperty()

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

Definition at line 15383 of file pcbnew.py.

◆ GetRemoveUnconnected()

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

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

◆ GetSecondaryDrillEndLayer()

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

Definition at line 15307 of file pcbnew.py.

◆ GetSecondaryDrillShape()

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

Definition at line 15291 of file pcbnew.py.

◆ GetSecondaryDrillSize()

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

Definition at line 15263 of file pcbnew.py.

◆ GetSecondaryDrillSizeX()

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

Definition at line 15275 of file pcbnew.py.

◆ GetSecondaryDrillSizeY()

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

Definition at line 15283 of file pcbnew.py.

◆ GetSecondaryDrillStartLayer()

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

Definition at line 15299 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 15736 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 15750 of file pcbnew.py.

◆ GetSizeX()

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

Definition at line 14977 of file pcbnew.py.

◆ GetSizeY()

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

Definition at line 14985 of file pcbnew.py.

◆ GetSolderMaskExpansion()

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

Definition at line 15478 of file pcbnew.py.

◆ GetSolderPasteMargin()

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

Definition at line 15482 of file pcbnew.py.

◆ GetSubRatsnest()

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

Definition at line 15562 of file pcbnew.py.

◆ GetTertiaryDrillEndLayer()

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

Definition at line 15359 of file pcbnew.py.

◆ GetTertiaryDrillShape()

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

Definition at line 15343 of file pcbnew.py.

◆ GetTertiaryDrillSize()

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

Definition at line 15315 of file pcbnew.py.

◆ GetTertiaryDrillSizeX()

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

Definition at line 15327 of file pcbnew.py.

◆ GetTertiaryDrillSizeY()

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

Definition at line 15335 of file pcbnew.py.

◆ GetTertiaryDrillStartLayer()

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

Definition at line 15351 of file pcbnew.py.

◆ GetThermalGap()

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

Definition at line 15522 of file pcbnew.py.

◆ GetThermalSpokeAngle()

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

Definition at line 15506 of file pcbnew.py.

◆ GetThermalSpokeAngleDegrees()

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

Definition at line 15514 of file pcbnew.py.

◆ GetTopBackdrillLayer()

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

Definition at line 15721 of file pcbnew.py.

◆ GetTopBackdrillSize()

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

Definition at line 15713 of file pcbnew.py.

◆ GetUnconnectedLayerMode()

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

Definition at line 15590 of file pcbnew.py.

◆ GetZoneConnectionOverrides()

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

Definition at line 15486 of file pcbnew.py.

◆ GetZoneLayerOverride()

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

Definition at line 15677 of file pcbnew.py.

◆ HasExplicitDefinitionForLayer()

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

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

◆ ImportSettingsFrom()

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

Definition at line 14885 of file pcbnew.py.

◆ IsAperturePad()

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

Definition at line 15387 of file pcbnew.py.

◆ IsBackdrilledOrPostMachined()

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

Definition at line 15219 of file pcbnew.py.

◆ IsDirty()

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

Definition at line 15363 of file pcbnew.py.

◆ IsFlipped()

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

Definition at line 14889 of file pcbnew.py.

◆ IsFreePad()

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

Definition at line 14933 of file pcbnew.py.

◆ IsNoConnectPad()

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

Definition at line 14929 of file pcbnew.py.

◆ IsNPTHWithNoCopper()

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

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

◆ Padstack()

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

Definition at line 15037 of file pcbnew.py.

◆ PTHMask()

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

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

◆ SameLogicalPadAs()

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

Definition at line 14921 of file pcbnew.py.

◆ Serialize()

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

Definition at line 14847 of file pcbnew.py.

◆ SetAnchorPadShape()

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

Definition at line 14957 of file pcbnew.py.

◆ SetAttribute()

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

Definition at line 15371 of file pcbnew.py.

◆ SetBackdrillMode()

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

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

◆ SetBackPostMachiningAngle()

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

Definition at line 15211 of file pcbnew.py.

◆ SetBackPostMachiningDepth()

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

Definition at line 15203 of file pcbnew.py.

◆ SetBackPostMachiningMode()

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

Definition at line 15187 of file pcbnew.py.

◆ SetBackPostMachiningSize()

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

Definition at line 15195 of file pcbnew.py.

◆ SetBottomBackdrillLayer()

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

Definition at line 15709 of file pcbnew.py.

◆ SetBottomBackdrillSize()

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

Definition at line 15701 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 15841 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 15827 of file pcbnew.py.

◆ SetCustomShapeInZoneOpt()

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

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

◆ SetDirty()

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

Definition at line 15367 of file pcbnew.py.

◆ SetDrillShape()

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

Definition at line 15115 of file pcbnew.py.

◆ SetDrillSize()

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

Definition at line 15013 of file pcbnew.py.

◆ SetDrillSizeX()

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

Definition at line 15021 of file pcbnew.py.

◆ SetDrillSizeY()

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

Definition at line 15029 of file pcbnew.py.

◆ SetFPRelativeOrientation()

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

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

◆ SetFrontPostMachiningAngle()

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

Definition at line 15171 of file pcbnew.py.

◆ SetFrontPostMachiningDepth()

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

Definition at line 15163 of file pcbnew.py.

◆ SetFrontPostMachiningMode()

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

Definition at line 15147 of file pcbnew.py.

◆ SetFrontPostMachiningSize()

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

Definition at line 15155 of file pcbnew.py.

◆ SetFrontRoundRectRadiusRatio()

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

Definition at line 15546 of file pcbnew.py.

◆ SetFrontRoundRectRadiusSize()

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

Definition at line 15554 of file pcbnew.py.

◆ SetFrontShape()

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

Definition at line 14937 of file pcbnew.py.

◆ SetKeepTopBottom()

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

Definition at line 15578 of file pcbnew.py.

◆ SetLocalClearance()

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

Definition at line 15411 of file pcbnew.py.

◆ SetLocalSolderMaskMargin()

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

Definition at line 15419 of file pcbnew.py.

◆ SetLocalSolderPasteMargin()

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

Definition at line 15427 of file pcbnew.py.

◆ SetLocalSolderPasteMarginRatio()

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

Definition at line 15435 of file pcbnew.py.

◆ SetLocalThermalGapOverride()

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

Definition at line 15533 of file pcbnew.py.

◆ SetLocalThermalSpokeWidthOverride()

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

Definition at line 15490 of file pcbnew.py.

◆ SetLocalZoneConnection()

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

Definition at line 15439 of file pcbnew.py.

◆ SetName()

pcbnew.PAD.SetName ( self,
aName )

Definition at line 15854 of file pcbnew.py.

◆ SetNumber()

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

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

◆ SetOrientation()

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

Definition at line 15083 of file pcbnew.py.

◆ SetOrientationDegrees()

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

Definition at line 15099 of file pcbnew.py.

◆ SetPadName()

pcbnew.PAD.SetPadName ( self,
aName )

Definition at line 15851 of file pcbnew.py.

◆ SetPadstack()

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

Definition at line 15044 of file pcbnew.py.

◆ SetPadToDieDelay()

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

Definition at line 15403 of file pcbnew.py.

◆ SetPadToDieLength()

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

Definition at line 15395 of file pcbnew.py.

◆ SetPinFunction()

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

Definition at line 14905 of file pcbnew.py.

◆ SetPinType()

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

Definition at line 14913 of file pcbnew.py.

◆ SetPrimaryDrillCapped()

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

Definition at line 15243 of file pcbnew.py.

◆ SetPrimaryDrillCappedFlag()

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

Definition at line 15247 of file pcbnew.py.

◆ SetPrimaryDrillEndLayer()

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

Definition at line 15131 of file pcbnew.py.

◆ SetPrimaryDrillFilled()

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

Definition at line 15227 of file pcbnew.py.

◆ SetPrimaryDrillFilledFlag()

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

Definition at line 15231 of file pcbnew.py.

◆ SetPrimaryDrillShape()

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

Definition at line 15107 of file pcbnew.py.

◆ SetPrimaryDrillSize()

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

Definition at line 14989 of file pcbnew.py.

◆ SetPrimaryDrillSizeX()

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

Definition at line 14997 of file pcbnew.py.

◆ SetPrimaryDrillSizeY()

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

Definition at line 15005 of file pcbnew.py.

◆ SetPrimaryDrillStartLayer()

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

Definition at line 15123 of file pcbnew.py.

◆ SetProperty()

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

Definition at line 15379 of file pcbnew.py.

◆ SetRemoveUnconnected()

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

Definition at line 15570 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 15799 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 15813 of file pcbnew.py.

◆ SetSecondaryDrillEndLayer()

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

Definition at line 15303 of file pcbnew.py.

◆ SetSecondaryDrillShape()

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

Definition at line 15287 of file pcbnew.py.

◆ SetSecondaryDrillSize()

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

Definition at line 15259 of file pcbnew.py.

◆ SetSecondaryDrillSizeX()

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

Definition at line 15271 of file pcbnew.py.

◆ SetSecondaryDrillSizeY()

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

Definition at line 15279 of file pcbnew.py.

◆ SetSecondaryDrillStartLayer()

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

Definition at line 15295 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 15743 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 15757 of file pcbnew.py.

◆ SetSizeX()

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

Definition at line 14973 of file pcbnew.py.

◆ SetSizeY()

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

Definition at line 14981 of file pcbnew.py.

◆ SetSubRatsnest()

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

Definition at line 15566 of file pcbnew.py.

◆ SetTertiaryDrillEndLayer()

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

Definition at line 15355 of file pcbnew.py.

◆ SetTertiaryDrillShape()

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

Definition at line 15339 of file pcbnew.py.

◆ SetTertiaryDrillSize()

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

Definition at line 15311 of file pcbnew.py.

◆ SetTertiaryDrillSizeX()

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

Definition at line 15323 of file pcbnew.py.

◆ SetTertiaryDrillSizeY()

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

Definition at line 15331 of file pcbnew.py.

◆ SetTertiaryDrillStartLayer()

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

Definition at line 15347 of file pcbnew.py.

◆ SetThermalGap()

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

Definition at line 15518 of file pcbnew.py.

◆ SetThermalSpokeAngle()

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

Definition at line 15502 of file pcbnew.py.

◆ SetThermalSpokeAngleDegrees()

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

Definition at line 15510 of file pcbnew.py.

◆ SetTopBackdrillLayer()

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

Definition at line 15725 of file pcbnew.py.

◆ SetTopBackdrillSize()

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

Definition at line 15717 of file pcbnew.py.

◆ SetUnconnectedLayerMode()

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

Definition at line 15586 of file pcbnew.py.

◆ SetX()

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

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 14965 of file pcbnew.py.

◆ SetY()

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

Reimplemented from pcbnew.BOARD_ITEM.

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

◆ ShapePos()

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

Definition at line 15537 of file pcbnew.py.

◆ SharesNetTieGroup()

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

Definition at line 14925 of file pcbnew.py.

◆ ShowLegacyPadShape()

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

Definition at line 15649 of file pcbnew.py.

◆ ShowPadAttr()

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

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

◆ SMDMask()

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

Definition at line 14861 of file pcbnew.py.

◆ SwapShapePositions()

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

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

◆ UnplatedHoleMask()

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

Definition at line 14871 of file pcbnew.py.

◆ ViewGetLOD()

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

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


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