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, 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)
 
 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 14263 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 14269 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 14826 of file pcbnew.py.

◆ AddPrimitive()

pcbnew.PAD.AddPrimitive ( self,
* args )

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

◆ AddPrimitiveShape()

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

Definition at line 14480 of file pcbnew.py.

◆ ApertureMask()

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

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

◆ BuildEffectivePolygon()

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

Definition at line 14802 of file pcbnew.py.

◆ BuildEffectiveShapes()

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

Definition at line 14798 of file pcbnew.py.

◆ CanFlashLayer()

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

Definition at line 14742 of file pcbnew.py.

◆ CanHaveNumber()

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

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

◆ ClassOf()

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

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 14310 of file pcbnew.py.

◆ ClearZoneLayerOverrides()

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

Definition at line 14810 of file pcbnew.py.

◆ ClonePad()

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

Definition at line 14794 of file pcbnew.py.

◆ Compare()

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

Definition at line 14782 of file pcbnew.py.

◆ ConditionallyFlashed()

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

Definition at line 14738 of file pcbnew.py.

◆ ConnSMDMask()

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

Definition at line 14295 of file pcbnew.py.

◆ DeletePrimitivesList()

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

Definition at line 14460 of file pcbnew.py.

◆ Deserialize()

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

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

◆ FlipPrimitives()

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

Definition at line 14468 of file pcbnew.py.

◆ GetAnchorPadShape()

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

Definition at line 14374 of file pcbnew.py.

◆ GetAttribute()

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

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

◆ GetBoundingRadius()

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

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

◆ GetClass()

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

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 14770 of file pcbnew.py.

◆ GetCustomShapeAsPolygon()

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

Definition at line 14999 of file pcbnew.py.

◆ GetCustomShapeInZoneOpt()

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

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

◆ GetDrillShape()

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

Definition at line 14512 of file pcbnew.py.

◆ GetDrillSize()

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

Definition at line 14418 of file pcbnew.py.

◆ GetDrillSizeX()

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

Definition at line 14426 of file pcbnew.py.

◆ GetDrillSizeY()

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

Definition at line 14434 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 14612 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 14608 of file pcbnew.py.

◆ GetFPRelativeOrientation()

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

Definition at line 14496 of file pcbnew.py.

◆ GetFrontRoundRectRadiusRatio()

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

Definition at line 14694 of file pcbnew.py.

◆ GetFrontRoundRectRadiusSize()

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

Definition at line 14702 of file pcbnew.py.

◆ GetFrontShape()

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

Definition at line 14370 of file pcbnew.py.

◆ GetKeepTopBottom()

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

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

◆ GetLocalSolderMaskMargin()

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

Definition at line 14564 of file pcbnew.py.

◆ GetLocalSolderPasteMargin()

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

Definition at line 14572 of file pcbnew.py.

◆ GetLocalSolderPasteMarginRatio()

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

Definition at line 14580 of file pcbnew.py.

◆ GetLocalSpokeWidthOverride()

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

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

◆ GetLocalThermalSpokeWidthOverride()

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

Definition at line 14643 of file pcbnew.py.

◆ GetLocalZoneConnection()

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

Definition at line 14592 of file pcbnew.py.

◆ GetName()

pcbnew.PAD.GetName ( self)

Definition at line 14959 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetNumber()

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

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

◆ GetOrientation()

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

Definition at line 14492 of file pcbnew.py.

◆ GetOrientationDegrees()

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

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

◆ GetPadName()

pcbnew.PAD.GetPadName ( self)

Definition at line 14956 of file pcbnew.py.

◆ GetPadToDieDelay()

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

Definition at line 14556 of file pcbnew.py.

◆ GetPadToDieLength()

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

Definition at line 14548 of file pcbnew.py.

◆ GetPinFunction()

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

Definition at line 14338 of file pcbnew.py.

◆ GetPinType()

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

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

◆ GetPrincipalLayer()

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

Definition at line 14746 of file pcbnew.py.

◆ GetProperty()

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

Definition at line 14536 of file pcbnew.py.

◆ GetRemoveUnconnected()

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

Definition at line 14718 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 14889 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 14903 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 14833 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 14847 of file pcbnew.py.

◆ GetSizeX()

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

Definition at line 14402 of file pcbnew.py.

◆ GetSizeY()

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

Definition at line 14410 of file pcbnew.py.

◆ GetSolderMaskExpansion()

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

Definition at line 14627 of file pcbnew.py.

◆ GetSolderPasteMargin()

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

Definition at line 14631 of file pcbnew.py.

◆ GetSubRatsnest()

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

Definition at line 14706 of file pcbnew.py.

◆ GetThermalGap()

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

Definition at line 14671 of file pcbnew.py.

◆ GetThermalSpokeAngle()

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

Definition at line 14655 of file pcbnew.py.

◆ GetThermalSpokeAngleDegrees()

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

Definition at line 14663 of file pcbnew.py.

◆ GetUnconnectedLayerMode()

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

Definition at line 14734 of file pcbnew.py.

◆ GetZoneConnectionOverrides()

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

Definition at line 14635 of file pcbnew.py.

◆ GetZoneLayerOverride()

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

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

◆ ImportSettingsFrom()

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

Definition at line 14314 of file pcbnew.py.

◆ IsAperturePad()

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

Definition at line 14540 of file pcbnew.py.

◆ IsDirty()

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

Definition at line 14516 of file pcbnew.py.

◆ IsFlipped()

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

Definition at line 14318 of file pcbnew.py.

◆ IsFreePad()

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

Definition at line 14362 of file pcbnew.py.

◆ IsNoConnectPad()

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

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

◆ Padstack()

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

Definition at line 14438 of file pcbnew.py.

◆ PTHMask()

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

Definition at line 14285 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 14766 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 14472 of file pcbnew.py.

◆ SameLogicalPadAs()

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

Definition at line 14350 of file pcbnew.py.

◆ Serialize()

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

Definition at line 14276 of file pcbnew.py.

◆ SetAnchorPadShape()

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

Definition at line 14386 of file pcbnew.py.

◆ SetAttribute()

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

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

◆ SetCustomShapeInZoneOpt()

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

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

◆ SetDirty()

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

Definition at line 14520 of file pcbnew.py.

◆ SetDrillShape()

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

Definition at line 14508 of file pcbnew.py.

◆ SetDrillSize()

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

Definition at line 14414 of file pcbnew.py.

◆ SetDrillSizeX()

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

Definition at line 14422 of file pcbnew.py.

◆ SetDrillSizeY()

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

Definition at line 14430 of file pcbnew.py.

◆ SetFPRelativeOrientation()

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

Definition at line 14488 of file pcbnew.py.

◆ SetFrontRoundRectRadiusRatio()

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

Definition at line 14690 of file pcbnew.py.

◆ SetFrontRoundRectRadiusSize()

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

Definition at line 14698 of file pcbnew.py.

◆ SetFrontShape()

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

Definition at line 14366 of file pcbnew.py.

◆ SetKeepTopBottom()

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

Definition at line 14722 of file pcbnew.py.

◆ SetLocalClearance()

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

Definition at line 14560 of file pcbnew.py.

◆ SetLocalSolderMaskMargin()

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

Definition at line 14568 of file pcbnew.py.

◆ SetLocalSolderPasteMargin()

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

Definition at line 14576 of file pcbnew.py.

◆ SetLocalSolderPasteMarginRatio()

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

Definition at line 14584 of file pcbnew.py.

◆ SetLocalThermalGapOverride()

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

Definition at line 14682 of file pcbnew.py.

◆ SetLocalThermalSpokeWidthOverride()

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

Definition at line 14639 of file pcbnew.py.

◆ SetLocalZoneConnection()

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

Definition at line 14588 of file pcbnew.py.

◆ SetName()

pcbnew.PAD.SetName ( self,
aName )

Definition at line 14951 of file pcbnew.py.

◆ SetNumber()

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

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

◆ SetOrientation()

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

Definition at line 14484 of file pcbnew.py.

◆ SetOrientationDegrees()

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

Definition at line 14500 of file pcbnew.py.

◆ SetPadName()

pcbnew.PAD.SetPadName ( self,
aName )

Definition at line 14948 of file pcbnew.py.

◆ SetPadstack()

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

Definition at line 14445 of file pcbnew.py.

◆ SetPadToDieDelay()

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

Definition at line 14552 of file pcbnew.py.

◆ SetPadToDieLength()

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

Definition at line 14544 of file pcbnew.py.

◆ SetPinFunction()

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

Definition at line 14334 of file pcbnew.py.

◆ SetPinType()

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

Definition at line 14342 of file pcbnew.py.

◆ SetProperty()

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

Definition at line 14532 of file pcbnew.py.

◆ SetRemoveUnconnected()

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

Definition at line 14714 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 14896 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 14910 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 14840 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 14854 of file pcbnew.py.

◆ SetSizeX()

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

Definition at line 14398 of file pcbnew.py.

◆ SetSizeY()

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

Definition at line 14406 of file pcbnew.py.

◆ SetSubRatsnest()

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

Definition at line 14710 of file pcbnew.py.

◆ SetThermalGap()

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

Definition at line 14667 of file pcbnew.py.

◆ SetThermalSpokeAngle()

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

Definition at line 14651 of file pcbnew.py.

◆ SetThermalSpokeAngleDegrees()

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

Definition at line 14659 of file pcbnew.py.

◆ SetUnconnectedLayerMode()

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

Definition at line 14730 of file pcbnew.py.

◆ SetX()

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

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 14394 of file pcbnew.py.

◆ SetY()

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

Reimplemented from pcbnew.BOARD_ITEM.

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

◆ ShapePos()

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

Definition at line 14686 of file pcbnew.py.

◆ SharesNetTieGroup()

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

Definition at line 14354 of file pcbnew.py.

◆ ShowPadAttr()

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

Definition at line 14790 of file pcbnew.py.

◆ ShowPadShape()

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

Definition at line 14786 of file pcbnew.py.

◆ SMDMask()

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

Definition at line 14290 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 14604 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 14600 of file pcbnew.py.

◆ UnplatedHoleMask()

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

Definition at line 14300 of file pcbnew.py.

◆ ViewGetLOD()

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

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


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