KiCad Pcbnew Python Scripting
Loading...
Searching...
No Matches
pcbnew.PADSTACK Class Reference
Inheritance diagram for pcbnew.PADSTACK:

Public Member Functions

 __init__ (self, *args)
 
 __eq__ (self, aOther)
 
 __ne__ (self, aOther)
 
 Serialize (self, aContainer)
 
 Deserialize (self, aContainer)
 
 Similarity (self, aOther)
 
 LayerSet (self, *args)
 
 SetLayerSet (self, aSet)
 
 FlipLayers (self, aCopperLayerCount)
 
 StartLayer (self)
 
 EndLayer (self)
 
 Mode (self)
 
 SetMode (self, aMode)
 
 Name (self)
 
 GetOrientation (self)
 
 SetOrientation (self, aAngle)
 
 Drill (self, *args)
 
 SecondaryDrill (self, *args)
 
 TertiaryDrill (self, *args)
 
 FrontPostMachining (self, *args)
 
 BackPostMachining (self, *args)
 
 UnconnectedLayerMode (self)
 
 SetUnconnectedLayerMode (self, aMode)
 
 CopperLayer (self, *args)
 
 FrontOuterLayers (self, *args)
 
 BackOuterLayers (self, *args)
 
 IsTented (self, aSide)
 
 IsCovered (self, aSide)
 
 IsPlugged (self, aSide)
 
 IsCapped (self)
 
 IsFilled (self)
 
 CustomShapeInZoneMode (self)
 
 SetCustomShapeInZoneMode (self, aM)
 
 ForEachUniqueLayer (self, aMethod)
 
 UniqueLayers (self)
 
 EffectiveLayerFor (self, aLayer)
 
 RelevantShapeLayers (self, aOther)
 
 Shape (self, aLayer)
 
 SetShape (self, aShape, aLayer)
 
 SetSize (self, aSize, aLayer)
 
 Size (self, aLayer)
 
 DrillShape (self)
 
 SetDrillShape (self, aShape)
 
 Offset (self, *args)
 
 AnchorShape (self, aLayer)
 
 SetAnchorShape (self, aShape, aLayer)
 
 TrapezoidDeltaSize (self, *args)
 
 RoundRectRadiusRatio (self, aLayer)
 
 SetRoundRectRadiusRatio (self, aRatio, aLayer)
 
 RoundRectRadius (self, aLayer)
 
 SetRoundRectRadius (self, aRadius, aLayer)
 
 ChamferRatio (self, aLayer)
 
 SetChamferRatio (self, aRatio, aLayer)
 
 ChamferPositions (self, *args)
 
 SetChamferPositions (self, aPositions, aLayer)
 
 Clearance (self, *args)
 
 SolderMaskMargin (self, *args)
 
 SolderPasteMargin (self, *args)
 
 SolderPasteMarginRatio (self, *args)
 
 ZoneConnection (self, *args)
 
 ThermalSpokeWidth (self, *args)
 
 ThermalGap (self, *args)
 
 DefaultThermalSpokeAngleForShape (self, aLayer=F_Cu)
 
 ThermalSpokeAngle (self, aLayer=F_Cu)
 
 SetThermalSpokeAngle (self, aAngle, aLayer=F_Cu)
 
 Primitives (self, *args)
 
 AddPrimitive (self, aShape, aLayer)
 
 AppendPrimitives (self, aPrimitivesList, aLayer)
 
 ReplacePrimitives (self, aPrimitivesList, aLayer)
 
 ClearPrimitives (self, aLayer)
 
 GetBackdrillMode (self)
 
 SetBackdrillMode (self, aMode)
 
 GetBackdrillSize (self, aTop)
 
 SetBackdrillSize (self, aTop, aSize)
 
 GetBackdrillEndLayer (self, aTop)
 
 SetBackdrillEndLayer (self, aTop, aLayer)
 

Static Public Member Functions

 Compare (aPadstackRef, aPadstackCmp)
 

Static Public Attributes

 TYPE_NORMAL = _pcbnew.PADSTACK_TYPE_NORMAL
 
 TYPE_VIA = _pcbnew.PADSTACK_TYPE_VIA
 
 TYPE_MOUNTING = _pcbnew.PADSTACK_TYPE_MOUNTING
 
 MODE_NORMAL = _pcbnew.PADSTACK_MODE_NORMAL
 
 MODE_FRONT_INNER_BACK = _pcbnew.PADSTACK_MODE_FRONT_INNER_BACK
 
 MODE_CUSTOM = _pcbnew.PADSTACK_MODE_CUSTOM
 
 ALL_LAYERS = _pcbnew.PADSTACK_ALL_LAYERS
 
 INNER_LAYERS = _pcbnew.PADSTACK_INNER_LAYERS
 
 UNCONNECTED_LAYER_MODE_KEEP_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_KEEP_ALL
 
 UNCONNECTED_LAYER_MODE_START_END_ONLY = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_START_END_ONLY
 
 UNCONNECTED_LAYER_MODE_REMOVE_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_ALL
 
 UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END
 
 CUSTOM_SHAPE_ZONE_MODE_OUTLINE = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_OUTLINE
 
 CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Detailed Description

Proxy of C++ PADSTACK class.

Definition at line 14048 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

pcbnew.PADSTACK.__init__ ( self,
* args )
    __init__(PADSTACK self, BOARD_ITEM aParent) -> PADSTACK
    __init__(PADSTACK self, PADSTACK aOther) -> PADSTACK

Definition at line 14083 of file pcbnew.py.

Member Function Documentation

◆ __eq__()

pcbnew.PADSTACK.__eq__ ( self,
aOther )
__eq__(PADSTACK self, PADSTACK aOther) -> bool

Definition at line 14090 of file pcbnew.py.

◆ __ne__()

pcbnew.PADSTACK.__ne__ ( self,
aOther )
__ne__(PADSTACK self, PADSTACK aOther) -> bool

Definition at line 14094 of file pcbnew.py.

◆ AddPrimitive()

pcbnew.PADSTACK.AddPrimitive ( self,
aShape,
aLayer )
AddPrimitive(PADSTACK self, PCB_SHAPE aShape, PCB_LAYER_ID aLayer)

Definition at line 14415 of file pcbnew.py.

◆ AnchorShape()

pcbnew.PADSTACK.AnchorShape ( self,
aLayer )
AnchorShape(PADSTACK self, PCB_LAYER_ID aLayer) -> PAD_SHAPE

Definition at line 14297 of file pcbnew.py.

◆ AppendPrimitives()

pcbnew.PADSTACK.AppendPrimitives ( self,
aPrimitivesList,
aLayer )
AppendPrimitives(PADSTACK self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList, PCB_LAYER_ID aLayer)

Definition at line 14419 of file pcbnew.py.

◆ BackOuterLayers()

pcbnew.PADSTACK.BackOuterLayers ( self,
* args )
    BackOuterLayers(PADSTACK self) -> PADSTACK::MASK_LAYER_PROPS
    BackOuterLayers(PADSTACK self) -> PADSTACK::MASK_LAYER_PROPS const &

Definition at line 14215 of file pcbnew.py.

◆ BackPostMachining()

pcbnew.PADSTACK.BackPostMachining ( self,
* args )
    BackPostMachining(PADSTACK self) -> PADSTACK::POST_MACHINING_PROPS
    BackPostMachining(PADSTACK self) -> PADSTACK::POST_MACHINING_PROPS const &

Definition at line 14186 of file pcbnew.py.

◆ ChamferPositions()

pcbnew.PADSTACK.ChamferPositions ( self,
* args )
    ChamferPositions(PADSTACK self, PCB_LAYER_ID aLayer) -> int
    ChamferPositions(PADSTACK self, PCB_LAYER_ID aLayer) -> int const &

Definition at line 14336 of file pcbnew.py.

◆ ChamferRatio()

pcbnew.PADSTACK.ChamferRatio ( self,
aLayer )
ChamferRatio(PADSTACK self, PCB_LAYER_ID aLayer) -> double

Definition at line 14328 of file pcbnew.py.

◆ Clearance()

pcbnew.PADSTACK.Clearance ( self,
* args )
    Clearance(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
    Clearance(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const

Definition at line 14347 of file pcbnew.py.

◆ ClearPrimitives()

pcbnew.PADSTACK.ClearPrimitives ( self,
aLayer )
ClearPrimitives(PADSTACK self, PCB_LAYER_ID aLayer)

Definition at line 14427 of file pcbnew.py.

◆ Compare()

pcbnew.PADSTACK.Compare ( aPadstackRef,
aPadstackCmp )
static
Compare(PADSTACK aPadstackRef, PADSTACK aPadstackCmp) -> int

Definition at line 14107 of file pcbnew.py.

◆ CopperLayer()

pcbnew.PADSTACK.CopperLayer ( self,
* args )
    CopperLayer(PADSTACK self, PCB_LAYER_ID aLayer) -> PADSTACK::COPPER_LAYER_PROPS
    CopperLayer(PADSTACK self, PCB_LAYER_ID aLayer) -> PADSTACK::COPPER_LAYER_PROPS const &

Definition at line 14201 of file pcbnew.py.

◆ CustomShapeInZoneMode()

pcbnew.PADSTACK.CustomShapeInZoneMode ( self)
CustomShapeInZoneMode(PADSTACK self) -> PADSTACK::CUSTOM_SHAPE_ZONE_MODE

Definition at line 14242 of file pcbnew.py.

◆ DefaultThermalSpokeAngleForShape()

pcbnew.PADSTACK.DefaultThermalSpokeAngleForShape ( self,
aLayer = F_Cu )
DefaultThermalSpokeAngleForShape(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> EDA_ANGLE

Definition at line 14396 of file pcbnew.py.

◆ Deserialize()

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

Definition at line 14102 of file pcbnew.py.

◆ Drill()

pcbnew.PADSTACK.Drill ( self,
* args )
    Drill(PADSTACK self) -> PADSTACK::DRILL_PROPS
    Drill(PADSTACK self) -> PADSTACK::DRILL_PROPS const &

Definition at line 14158 of file pcbnew.py.

◆ DrillShape()

pcbnew.PADSTACK.DrillShape ( self)
DrillShape(PADSTACK self) -> PAD_DRILL_SHAPE

Definition at line 14282 of file pcbnew.py.

◆ EffectiveLayerFor()

pcbnew.PADSTACK.EffectiveLayerFor ( self,
aLayer )
EffectiveLayerFor(PADSTACK self, PCB_LAYER_ID aLayer) -> PCB_LAYER_ID

Definition at line 14258 of file pcbnew.py.

◆ EndLayer()

pcbnew.PADSTACK.EndLayer ( self)
EndLayer(PADSTACK self) -> PCB_LAYER_ID

Definition at line 14134 of file pcbnew.py.

◆ FlipLayers()

pcbnew.PADSTACK.FlipLayers ( self,
aCopperLayerCount )
FlipLayers(PADSTACK self, int aCopperLayerCount)

Definition at line 14126 of file pcbnew.py.

◆ ForEachUniqueLayer()

pcbnew.PADSTACK.ForEachUniqueLayer ( self,
aMethod )
ForEachUniqueLayer(PADSTACK self, std::function< void (PCB_LAYER_ID) > const & aMethod)

Definition at line 14250 of file pcbnew.py.

◆ FrontOuterLayers()

pcbnew.PADSTACK.FrontOuterLayers ( self,
* args )
    FrontOuterLayers(PADSTACK self) -> PADSTACK::MASK_LAYER_PROPS
    FrontOuterLayers(PADSTACK self) -> PADSTACK::MASK_LAYER_PROPS const &

Definition at line 14208 of file pcbnew.py.

◆ FrontPostMachining()

pcbnew.PADSTACK.FrontPostMachining ( self,
* args )
    FrontPostMachining(PADSTACK self) -> PADSTACK::POST_MACHINING_PROPS
    FrontPostMachining(PADSTACK self) -> PADSTACK::POST_MACHINING_PROPS const &

Definition at line 14179 of file pcbnew.py.

◆ GetBackdrillEndLayer()

pcbnew.PADSTACK.GetBackdrillEndLayer ( self,
aTop )
GetBackdrillEndLayer(PADSTACK self, bool aTop) -> PCB_LAYER_ID

Definition at line 14447 of file pcbnew.py.

◆ GetBackdrillMode()

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

Definition at line 14431 of file pcbnew.py.

◆ GetBackdrillSize()

pcbnew.PADSTACK.GetBackdrillSize ( self,
aTop )
GetBackdrillSize(PADSTACK self, bool aTop) -> std::optional< int >

Definition at line 14439 of file pcbnew.py.

◆ GetOrientation()

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

Definition at line 14150 of file pcbnew.py.

◆ IsCapped()

pcbnew.PADSTACK.IsCapped ( self)
IsCapped(PADSTACK self) -> std::optional< bool >

Definition at line 14234 of file pcbnew.py.

◆ IsCovered()

pcbnew.PADSTACK.IsCovered ( self,
aSide )
IsCovered(PADSTACK self, PCB_LAYER_ID aSide) -> std::optional< bool >

Definition at line 14226 of file pcbnew.py.

◆ IsFilled()

pcbnew.PADSTACK.IsFilled ( self)
IsFilled(PADSTACK self) -> std::optional< bool >

Definition at line 14238 of file pcbnew.py.

◆ IsPlugged()

pcbnew.PADSTACK.IsPlugged ( self,
aSide )
IsPlugged(PADSTACK self, PCB_LAYER_ID aSide) -> std::optional< bool >

Definition at line 14230 of file pcbnew.py.

◆ IsTented()

pcbnew.PADSTACK.IsTented ( self,
aSide )
IsTented(PADSTACK self, PCB_LAYER_ID aSide) -> std::optional< bool >

Definition at line 14222 of file pcbnew.py.

◆ LayerSet()

pcbnew.PADSTACK.LayerSet ( self,
* args )
    LayerSet(PADSTACK self) -> LSET
    LayerSet(PADSTACK self) -> LSET

Definition at line 14115 of file pcbnew.py.

◆ Mode()

pcbnew.PADSTACK.Mode ( self)
Mode(PADSTACK self) -> PADSTACK::MODE

Definition at line 14138 of file pcbnew.py.

◆ Name()

pcbnew.PADSTACK.Name ( self)
Name(PADSTACK self) -> wxString

Definition at line 14146 of file pcbnew.py.

◆ Offset()

pcbnew.PADSTACK.Offset ( self,
* args )
    Offset(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I
    Offset(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I

Definition at line 14290 of file pcbnew.py.

◆ Primitives()

pcbnew.PADSTACK.Primitives ( self,
* args )
    Primitives(PADSTACK self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > >
    Primitives(PADSTACK self, PCB_LAYER_ID aLayer) -> std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const &

Definition at line 14408 of file pcbnew.py.

◆ RelevantShapeLayers()

pcbnew.PADSTACK.RelevantShapeLayers ( self,
aOther )
RelevantShapeLayers(PADSTACK self, PADSTACK aOther) -> LSET

Definition at line 14262 of file pcbnew.py.

◆ ReplacePrimitives()

pcbnew.PADSTACK.ReplacePrimitives ( self,
aPrimitivesList,
aLayer )
ReplacePrimitives(PADSTACK self, std::vector< std::shared_ptr< PCB_SHAPE >,std::allocator< std::shared_ptr< PCB_SHAPE > > > const & aPrimitivesList, PCB_LAYER_ID aLayer)

Definition at line 14423 of file pcbnew.py.

◆ RoundRectRadius()

pcbnew.PADSTACK.RoundRectRadius ( self,
aLayer )
RoundRectRadius(PADSTACK self, PCB_LAYER_ID aLayer) -> int

Definition at line 14320 of file pcbnew.py.

◆ RoundRectRadiusRatio()

pcbnew.PADSTACK.RoundRectRadiusRatio ( self,
aLayer )
RoundRectRadiusRatio(PADSTACK self, PCB_LAYER_ID aLayer) -> double

Definition at line 14312 of file pcbnew.py.

◆ SecondaryDrill()

pcbnew.PADSTACK.SecondaryDrill ( self,
* args )
    SecondaryDrill(PADSTACK self) -> PADSTACK::DRILL_PROPS
    SecondaryDrill(PADSTACK self) -> PADSTACK::DRILL_PROPS const &

Definition at line 14165 of file pcbnew.py.

◆ Serialize()

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

Definition at line 14098 of file pcbnew.py.

◆ SetAnchorShape()

pcbnew.PADSTACK.SetAnchorShape ( self,
aShape,
aLayer )
SetAnchorShape(PADSTACK self, PAD_SHAPE aShape, PCB_LAYER_ID aLayer)

Definition at line 14301 of file pcbnew.py.

◆ SetBackdrillEndLayer()

pcbnew.PADSTACK.SetBackdrillEndLayer ( self,
aTop,
aLayer )
SetBackdrillEndLayer(PADSTACK self, bool aTop, PCB_LAYER_ID aLayer)

Definition at line 14451 of file pcbnew.py.

◆ SetBackdrillMode()

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

Definition at line 14435 of file pcbnew.py.

◆ SetBackdrillSize()

pcbnew.PADSTACK.SetBackdrillSize ( self,
aTop,
aSize )
SetBackdrillSize(PADSTACK self, bool aTop, std::optional< int > aSize)

Definition at line 14443 of file pcbnew.py.

◆ SetChamferPositions()

pcbnew.PADSTACK.SetChamferPositions ( self,
aPositions,
aLayer )
SetChamferPositions(PADSTACK self, int aPositions, PCB_LAYER_ID aLayer)

Definition at line 14343 of file pcbnew.py.

◆ SetChamferRatio()

pcbnew.PADSTACK.SetChamferRatio ( self,
aRatio,
aLayer )
SetChamferRatio(PADSTACK self, double aRatio, PCB_LAYER_ID aLayer)

Definition at line 14332 of file pcbnew.py.

◆ SetCustomShapeInZoneMode()

pcbnew.PADSTACK.SetCustomShapeInZoneMode ( self,
aM )
SetCustomShapeInZoneMode(PADSTACK self, PADSTACK::CUSTOM_SHAPE_ZONE_MODE aM)

Definition at line 14246 of file pcbnew.py.

◆ SetDrillShape()

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

Definition at line 14286 of file pcbnew.py.

◆ SetLayerSet()

pcbnew.PADSTACK.SetLayerSet ( self,
aSet )
SetLayerSet(PADSTACK self, LSET aSet)

Definition at line 14122 of file pcbnew.py.

◆ SetMode()

pcbnew.PADSTACK.SetMode ( self,
aMode )
SetMode(PADSTACK self, PADSTACK::MODE aMode)

Definition at line 14142 of file pcbnew.py.

◆ SetOrientation()

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

Definition at line 14154 of file pcbnew.py.

◆ SetRoundRectRadius()

pcbnew.PADSTACK.SetRoundRectRadius ( self,
aRadius,
aLayer )
SetRoundRectRadius(PADSTACK self, double aRadius, PCB_LAYER_ID aLayer)

Definition at line 14324 of file pcbnew.py.

◆ SetRoundRectRadiusRatio()

pcbnew.PADSTACK.SetRoundRectRadiusRatio ( self,
aRatio,
aLayer )
SetRoundRectRadiusRatio(PADSTACK self, double aRatio, PCB_LAYER_ID aLayer)

Definition at line 14316 of file pcbnew.py.

◆ SetShape()

pcbnew.PADSTACK.SetShape ( self,
aShape,
aLayer )
SetShape(PADSTACK self, PAD_SHAPE aShape, PCB_LAYER_ID aLayer)

Definition at line 14270 of file pcbnew.py.

◆ SetSize()

pcbnew.PADSTACK.SetSize ( self,
aSize,
aLayer )
SetSize(PADSTACK self, VECTOR2I aSize, PCB_LAYER_ID aLayer)

Definition at line 14274 of file pcbnew.py.

◆ SetThermalSpokeAngle()

pcbnew.PADSTACK.SetThermalSpokeAngle ( self,
aAngle,
aLayer = F_Cu )
SetThermalSpokeAngle(PADSTACK self, EDA_ANGLE aAngle, PCB_LAYER_ID aLayer=F_Cu)

Definition at line 14404 of file pcbnew.py.

◆ SetUnconnectedLayerMode()

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

Definition at line 14197 of file pcbnew.py.

◆ Shape()

pcbnew.PADSTACK.Shape ( self,
aLayer )
Shape(PADSTACK self, PCB_LAYER_ID aLayer) -> PAD_SHAPE

Definition at line 14266 of file pcbnew.py.

◆ Similarity()

pcbnew.PADSTACK.Similarity ( self,
aOther )
Similarity(PADSTACK self, PADSTACK aOther) -> double

Definition at line 14111 of file pcbnew.py.

◆ Size()

pcbnew.PADSTACK.Size ( self,
aLayer )
Size(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I

Definition at line 14278 of file pcbnew.py.

◆ SolderMaskMargin()

pcbnew.PADSTACK.SolderMaskMargin ( self,
* args )
    SolderMaskMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
    SolderMaskMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const

Definition at line 14354 of file pcbnew.py.

◆ SolderPasteMargin()

pcbnew.PADSTACK.SolderPasteMargin ( self,
* args )
    SolderPasteMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
    SolderPasteMargin(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const

Definition at line 14361 of file pcbnew.py.

◆ SolderPasteMarginRatio()

pcbnew.PADSTACK.SolderPasteMarginRatio ( self,
* args )
    SolderPasteMarginRatio(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< double >
    SolderPasteMarginRatio(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< double > const

Definition at line 14368 of file pcbnew.py.

◆ StartLayer()

pcbnew.PADSTACK.StartLayer ( self)
StartLayer(PADSTACK self) -> PCB_LAYER_ID

Definition at line 14130 of file pcbnew.py.

◆ TertiaryDrill()

pcbnew.PADSTACK.TertiaryDrill ( self,
* args )
    TertiaryDrill(PADSTACK self) -> PADSTACK::DRILL_PROPS
    TertiaryDrill(PADSTACK self) -> PADSTACK::DRILL_PROPS const &

Definition at line 14172 of file pcbnew.py.

◆ ThermalGap()

pcbnew.PADSTACK.ThermalGap ( self,
* args )
    ThermalGap(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
    ThermalGap(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const

Definition at line 14389 of file pcbnew.py.

◆ ThermalSpokeAngle()

pcbnew.PADSTACK.ThermalSpokeAngle ( self,
aLayer = F_Cu )
ThermalSpokeAngle(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> EDA_ANGLE

Definition at line 14400 of file pcbnew.py.

◆ ThermalSpokeWidth()

pcbnew.PADSTACK.ThermalSpokeWidth ( self,
* args )
    ThermalSpokeWidth(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int >
    ThermalSpokeWidth(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< int > const

Definition at line 14382 of file pcbnew.py.

◆ TrapezoidDeltaSize()

pcbnew.PADSTACK.TrapezoidDeltaSize ( self,
* args )
    TrapezoidDeltaSize(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I
    TrapezoidDeltaSize(PADSTACK self, PCB_LAYER_ID aLayer) -> VECTOR2I

Definition at line 14305 of file pcbnew.py.

◆ UnconnectedLayerMode()

pcbnew.PADSTACK.UnconnectedLayerMode ( self)
UnconnectedLayerMode(PADSTACK self) -> PADSTACK::UNCONNECTED_LAYER_MODE

Definition at line 14193 of file pcbnew.py.

◆ UniqueLayers()

pcbnew.PADSTACK.UniqueLayers ( self)
UniqueLayers(PADSTACK self) -> base_seqVect

Definition at line 14254 of file pcbnew.py.

◆ ZoneConnection()

pcbnew.PADSTACK.ZoneConnection ( self,
* args )
    ZoneConnection(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< ZONE_CONNECTION >
    ZoneConnection(PADSTACK self, PCB_LAYER_ID aLayer=F_Cu) -> std::optional< ZONE_CONNECTION > const

Definition at line 14375 of file pcbnew.py.

Member Data Documentation

◆ ALL_LAYERS

pcbnew.PADSTACK.ALL_LAYERS = _pcbnew.PADSTACK_ALL_LAYERS
static

Definition at line 14065 of file pcbnew.py.

◆ CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL

pcbnew.PADSTACK.CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_CONVEXHULL
static

Definition at line 14079 of file pcbnew.py.

◆ CUSTOM_SHAPE_ZONE_MODE_OUTLINE

pcbnew.PADSTACK.CUSTOM_SHAPE_ZONE_MODE_OUTLINE = _pcbnew.PADSTACK_CUSTOM_SHAPE_ZONE_MODE_OUTLINE
static

Definition at line 14077 of file pcbnew.py.

◆ INNER_LAYERS

pcbnew.PADSTACK.INNER_LAYERS = _pcbnew.PADSTACK_INNER_LAYERS
static

Definition at line 14067 of file pcbnew.py.

◆ MODE_CUSTOM

pcbnew.PADSTACK.MODE_CUSTOM = _pcbnew.PADSTACK_MODE_CUSTOM
static

Definition at line 14063 of file pcbnew.py.

◆ MODE_FRONT_INNER_BACK

pcbnew.PADSTACK.MODE_FRONT_INNER_BACK = _pcbnew.PADSTACK_MODE_FRONT_INNER_BACK
static

Definition at line 14061 of file pcbnew.py.

◆ MODE_NORMAL

pcbnew.PADSTACK.MODE_NORMAL = _pcbnew.PADSTACK_MODE_NORMAL
static

Definition at line 14059 of file pcbnew.py.

◆ TYPE_MOUNTING

pcbnew.PADSTACK.TYPE_MOUNTING = _pcbnew.PADSTACK_TYPE_MOUNTING
static

Definition at line 14057 of file pcbnew.py.

◆ TYPE_NORMAL

pcbnew.PADSTACK.TYPE_NORMAL = _pcbnew.PADSTACK_TYPE_NORMAL
static

Definition at line 14053 of file pcbnew.py.

◆ TYPE_VIA

pcbnew.PADSTACK.TYPE_VIA = _pcbnew.PADSTACK_TYPE_VIA
static

Definition at line 14055 of file pcbnew.py.

◆ UNCONNECTED_LAYER_MODE_KEEP_ALL

pcbnew.PADSTACK.UNCONNECTED_LAYER_MODE_KEEP_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_KEEP_ALL
static

Definition at line 14069 of file pcbnew.py.

◆ UNCONNECTED_LAYER_MODE_REMOVE_ALL

pcbnew.PADSTACK.UNCONNECTED_LAYER_MODE_REMOVE_ALL = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_ALL
static

Definition at line 14073 of file pcbnew.py.

◆ UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END

pcbnew.PADSTACK.UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_REMOVE_EXCEPT_START_AND_END
static

Definition at line 14075 of file pcbnew.py.

◆ UNCONNECTED_LAYER_MODE_START_END_ONLY

pcbnew.PADSTACK.UNCONNECTED_LAYER_MODE_START_END_ONLY = _pcbnew.PADSTACK_UNCONNECTED_LAYER_MODE_START_END_ONLY
static

Definition at line 14071 of file pcbnew.py.

Property Documentation

◆ thisown

pcbnew.PADSTACK.thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

Definition at line 14051 of file pcbnew.py.


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