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)
 
 SetSizeX (self, aX)
 
 GetSizeX (self)
 
 SetSizeY (self, aY)
 
 GetSizeY (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)
 
 SetDrillShape (self, aShape)
 
 GetDrillShape (self)
 
 IsDirty (self)
 
 SetDirty (self)
 
 SetAttribute (self, aAttribute)
 
 GetAttribute (self)
 
 SetProperty (self, aProperty)
 
 GetProperty (self)
 
 IsAperturePad (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, 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)
 
 __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)
 
 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)
 
 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)
 
 SetIsRollover (self, aIsRollover)
 
 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)
 
 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 14249 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 14255 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 14812 of file pcbnew.py.

◆ AddPrimitive()

pcbnew.PAD.AddPrimitive ( self,
* args )

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

◆ AddPrimitiveShape()

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

Definition at line 14466 of file pcbnew.py.

◆ ApertureMask()

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

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

◆ BuildEffectivePolygon()

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

Definition at line 14788 of file pcbnew.py.

◆ BuildEffectiveShapes()

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

Definition at line 14784 of file pcbnew.py.

◆ CanFlashLayer()

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

Definition at line 14728 of file pcbnew.py.

◆ CanHaveNumber()

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

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

◆ ClassOf()

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

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 14296 of file pcbnew.py.

◆ ClearZoneLayerOverrides()

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

Definition at line 14796 of file pcbnew.py.

◆ ClonePad()

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

Definition at line 14780 of file pcbnew.py.

◆ Compare()

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

Definition at line 14768 of file pcbnew.py.

◆ ConditionallyFlashed()

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

Definition at line 14724 of file pcbnew.py.

◆ ConnSMDMask()

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

Definition at line 14281 of file pcbnew.py.

◆ DeletePrimitivesList()

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

Definition at line 14446 of file pcbnew.py.

◆ Deserialize()

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

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

◆ FlipPrimitives()

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

Definition at line 14454 of file pcbnew.py.

◆ GetAnchorPadShape()

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

Definition at line 14360 of file pcbnew.py.

◆ GetAttribute()

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

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

◆ GetBoundingRadius()

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

Definition at line 14602 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 14917 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 14903 of file pcbnew.py.

◆ GetClass()

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

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 14756 of file pcbnew.py.

◆ GetCustomShapeAsPolygon()

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

Definition at line 14985 of file pcbnew.py.

◆ GetCustomShapeInZoneOpt()

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

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

◆ GetDrillShape()

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

Definition at line 14498 of file pcbnew.py.

◆ GetDrillSize()

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

Definition at line 14404 of file pcbnew.py.

◆ GetDrillSizeX()

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

Definition at line 14412 of file pcbnew.py.

◆ GetDrillSizeY()

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

Definition at line 14420 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 14598 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 14594 of file pcbnew.py.

◆ GetFPRelativeOrientation()

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

Definition at line 14482 of file pcbnew.py.

◆ GetFrontRoundRectRadiusRatio()

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

Definition at line 14680 of file pcbnew.py.

◆ GetFrontRoundRectRadiusSize()

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

Definition at line 14688 of file pcbnew.py.

◆ GetFrontShape()

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

Definition at line 14356 of file pcbnew.py.

◆ GetKeepTopBottom()

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

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

◆ GetLocalSolderMaskMargin()

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

Definition at line 14550 of file pcbnew.py.

◆ GetLocalSolderPasteMargin()

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

Definition at line 14558 of file pcbnew.py.

◆ GetLocalSolderPasteMarginRatio()

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

Definition at line 14566 of file pcbnew.py.

◆ GetLocalSpokeWidthOverride()

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

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

◆ GetLocalThermalSpokeWidthOverride()

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

Definition at line 14629 of file pcbnew.py.

◆ GetLocalZoneConnection()

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

Definition at line 14578 of file pcbnew.py.

◆ GetName()

pcbnew.PAD.GetName ( self)

Definition at line 14945 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetNumber()

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

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

◆ GetOrientation()

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

Definition at line 14478 of file pcbnew.py.

◆ GetOrientationDegrees()

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

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

◆ GetPadName()

pcbnew.PAD.GetPadName ( self)

Definition at line 14942 of file pcbnew.py.

◆ GetPadToDieDelay()

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

Definition at line 14542 of file pcbnew.py.

◆ GetPadToDieLength()

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

Definition at line 14534 of file pcbnew.py.

◆ GetPinFunction()

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

Definition at line 14324 of file pcbnew.py.

◆ GetPinType()

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

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

◆ GetPrincipalLayer()

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

Definition at line 14732 of file pcbnew.py.

◆ GetProperty()

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

Definition at line 14522 of file pcbnew.py.

◆ GetRemoveUnconnected()

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

Definition at line 14704 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 14875 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 14889 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 14819 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 14833 of file pcbnew.py.

◆ GetSizeX()

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

Definition at line 14388 of file pcbnew.py.

◆ GetSizeY()

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

Definition at line 14396 of file pcbnew.py.

◆ GetSolderMaskExpansion()

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

Definition at line 14613 of file pcbnew.py.

◆ GetSolderPasteMargin()

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

Definition at line 14617 of file pcbnew.py.

◆ GetSubRatsnest()

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

Definition at line 14692 of file pcbnew.py.

◆ GetThermalGap()

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

Definition at line 14657 of file pcbnew.py.

◆ GetThermalSpokeAngle()

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

Definition at line 14641 of file pcbnew.py.

◆ GetThermalSpokeAngleDegrees()

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

Definition at line 14649 of file pcbnew.py.

◆ GetUnconnectedLayerMode()

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

Definition at line 14720 of file pcbnew.py.

◆ GetZoneConnectionOverrides()

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

Definition at line 14621 of file pcbnew.py.

◆ GetZoneLayerOverride()

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

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

◆ ImportSettingsFrom()

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

Definition at line 14300 of file pcbnew.py.

◆ IsAperturePad()

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

Definition at line 14526 of file pcbnew.py.

◆ IsDirty()

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

Definition at line 14502 of file pcbnew.py.

◆ IsFlipped()

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

Definition at line 14304 of file pcbnew.py.

◆ IsFreePad()

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

Definition at line 14348 of file pcbnew.py.

◆ IsNoConnectPad()

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

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

◆ Padstack()

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

Definition at line 14424 of file pcbnew.py.

◆ PTHMask()

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

Definition at line 14271 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 14752 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 14458 of file pcbnew.py.

◆ SameLogicalPadAs()

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

Definition at line 14336 of file pcbnew.py.

◆ Serialize()

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

Definition at line 14262 of file pcbnew.py.

◆ SetAnchorPadShape()

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

Definition at line 14372 of file pcbnew.py.

◆ SetAttribute()

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

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

◆ SetCustomShapeInZoneOpt()

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

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

◆ SetDirty()

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

Definition at line 14506 of file pcbnew.py.

◆ SetDrillShape()

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

Definition at line 14494 of file pcbnew.py.

◆ SetDrillSize()

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

Definition at line 14400 of file pcbnew.py.

◆ SetDrillSizeX()

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

Definition at line 14408 of file pcbnew.py.

◆ SetDrillSizeY()

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

Definition at line 14416 of file pcbnew.py.

◆ SetFPRelativeOrientation()

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

Definition at line 14474 of file pcbnew.py.

◆ SetFrontRoundRectRadiusRatio()

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

Definition at line 14676 of file pcbnew.py.

◆ SetFrontRoundRectRadiusSize()

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

Definition at line 14684 of file pcbnew.py.

◆ SetFrontShape()

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

Definition at line 14352 of file pcbnew.py.

◆ SetKeepTopBottom()

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

Definition at line 14708 of file pcbnew.py.

◆ SetLocalClearance()

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

Definition at line 14546 of file pcbnew.py.

◆ SetLocalSolderMaskMargin()

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

Definition at line 14554 of file pcbnew.py.

◆ SetLocalSolderPasteMargin()

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

Definition at line 14562 of file pcbnew.py.

◆ SetLocalSolderPasteMarginRatio()

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

Definition at line 14570 of file pcbnew.py.

◆ SetLocalThermalGapOverride()

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

Definition at line 14668 of file pcbnew.py.

◆ SetLocalThermalSpokeWidthOverride()

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

Definition at line 14625 of file pcbnew.py.

◆ SetLocalZoneConnection()

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

Definition at line 14574 of file pcbnew.py.

◆ SetName()

pcbnew.PAD.SetName ( self,
aName )

Definition at line 14937 of file pcbnew.py.

◆ SetNumber()

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

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

◆ SetOrientation()

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

Definition at line 14470 of file pcbnew.py.

◆ SetOrientationDegrees()

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

Definition at line 14486 of file pcbnew.py.

◆ SetPadName()

pcbnew.PAD.SetPadName ( self,
aName )

Definition at line 14934 of file pcbnew.py.

◆ SetPadstack()

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

Definition at line 14431 of file pcbnew.py.

◆ SetPadToDieDelay()

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

Definition at line 14538 of file pcbnew.py.

◆ SetPadToDieLength()

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

Definition at line 14530 of file pcbnew.py.

◆ SetPinFunction()

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

Definition at line 14320 of file pcbnew.py.

◆ SetPinType()

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

Definition at line 14328 of file pcbnew.py.

◆ SetProperty()

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

Definition at line 14518 of file pcbnew.py.

◆ SetRemoveUnconnected()

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

Definition at line 14700 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 14882 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 14896 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 14826 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 14840 of file pcbnew.py.

◆ SetSizeX()

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

Definition at line 14384 of file pcbnew.py.

◆ SetSizeY()

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

Definition at line 14392 of file pcbnew.py.

◆ SetSubRatsnest()

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

Definition at line 14696 of file pcbnew.py.

◆ SetThermalGap()

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

Definition at line 14653 of file pcbnew.py.

◆ SetThermalSpokeAngle()

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

Definition at line 14637 of file pcbnew.py.

◆ SetThermalSpokeAngleDegrees()

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

Definition at line 14645 of file pcbnew.py.

◆ SetUnconnectedLayerMode()

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

Definition at line 14716 of file pcbnew.py.

◆ SetX()

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

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 14380 of file pcbnew.py.

◆ SetY()

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

Reimplemented from pcbnew.BOARD_ITEM.

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

◆ ShapePos()

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

Definition at line 14672 of file pcbnew.py.

◆ SharesNetTieGroup()

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

Definition at line 14340 of file pcbnew.py.

◆ ShowPadAttr()

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

Definition at line 14776 of file pcbnew.py.

◆ ShowPadShape()

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

Definition at line 14772 of file pcbnew.py.

◆ SMDMask()

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

Definition at line 14276 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 14590 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 14586 of file pcbnew.py.

◆ UnplatedHoleMask()

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

Definition at line 14286 of file pcbnew.py.

◆ ViewGetLOD()

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

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


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