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

Public Member Functions

 __init__ (self)
 
 __eq__ (self, aOther)
 
 __ne__ (self, aOther)
 
 __lshift__ (self, aSource)
 
 SetupLayersList (self, aList, aFrame, aLayers)
 
 ExportSetting (self, aTarget, aFullExport=True)
 
 CopyFrom (self, aOther, aCopyFull=True)
 
 SetCornerSmoothingType (self, aType)
 
 GetCornerSmoothingType (self)
 
 SetCornerRadius (self, aRadius)
 
 GetCornerRadius (self)
 
 GetPadConnection (self)
 
 SetPadConnection (self, aPadConnection)
 
 HasKeepoutParametersSet (self)
 
 GetPlacementAreaEnabled (self)
 
 GetPlacementAreaSourceType (self)
 
 GetPlacementAreaSource (self)
 
 GetIsRuleArea (self)
 
 GetDoNotAllowZoneFills (self)
 
 GetDoNotAllowVias (self)
 
 GetDoNotAllowTracks (self)
 
 GetDoNotAllowPads (self)
 
 GetDoNotAllowFootprints (self)
 
 SetPlacementAreaEnabled (self, aEnabled)
 
 SetPlacementAreaSourceType (self, aType)
 
 SetPlacementAreaSource (self, aSource)
 
 SetIsRuleArea (self, aEnable)
 
 SetDoNotAllowZoneFills (self, aEnable)
 
 SetDoNotAllowVias (self, aEnable)
 
 SetDoNotAllowTracks (self, aEnable)
 
 SetDoNotAllowPads (self, aEnable)
 
 SetDoNotAllowFootprints (self, aEnable)
 
 GetIslandRemovalMode (self)
 
 SetIslandRemovalMode (self, aRemove)
 
 GetMinIslandArea (self)
 
 SetMinIslandArea (self, aArea)
 

Static Public Member Functions

 GetDefaultSettings ()
 

Static Public Attributes

 CORNER_SMOOTHING_NO_SMOOTHING = _pcbnew.ZONE_SETTINGS_CORNER_SMOOTHING_NO_SMOOTHING
 
 CORNER_SMOOTHING_CHAMFER = _pcbnew.ZONE_SETTINGS_CORNER_SMOOTHING_CHAMFER
 
 CORNER_SMOOTHING_FILLET = _pcbnew.ZONE_SETTINGS_CORNER_SMOOTHING_FILLET
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
 m_ZonePriority = property(_pcbnew.ZONE_SETTINGS_m_ZonePriority_get, _pcbnew.ZONE_SETTINGS_m_ZonePriority_set, doc=)
 
 m_FillMode = property(_pcbnew.ZONE_SETTINGS_m_FillMode_get, _pcbnew.ZONE_SETTINGS_m_FillMode_set, doc=)
 
 m_ZoneClearance = property(_pcbnew.ZONE_SETTINGS_m_ZoneClearance_get, _pcbnew.ZONE_SETTINGS_m_ZoneClearance_set, doc=)
 
 m_ZoneMinThickness = property(_pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_get, _pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_set, doc=)
 
 m_HatchThickness = property(_pcbnew.ZONE_SETTINGS_m_HatchThickness_get, _pcbnew.ZONE_SETTINGS_m_HatchThickness_set, doc=)
 
 m_HatchGap = property(_pcbnew.ZONE_SETTINGS_m_HatchGap_get, _pcbnew.ZONE_SETTINGS_m_HatchGap_set, doc=)
 
 m_HatchOrientation = property(_pcbnew.ZONE_SETTINGS_m_HatchOrientation_get, _pcbnew.ZONE_SETTINGS_m_HatchOrientation_set, doc=)
 
 m_HatchSmoothingLevel = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_set, doc=)
 
 m_HatchSmoothingValue = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_set, doc=)
 
 m_HatchHoleMinArea = property(_pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_get, _pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_set, doc=)
 
 m_HatchBorderAlgorithm = property(_pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_get, _pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_set, doc=)
 
 m_Netcode = property(_pcbnew.ZONE_SETTINGS_m_Netcode_get, _pcbnew.ZONE_SETTINGS_m_Netcode_set, doc=)
 
 m_Name = property(_pcbnew.ZONE_SETTINGS_m_Name_get, _pcbnew.ZONE_SETTINGS_m_Name_set, doc=)
 
 m_Layers = property(_pcbnew.ZONE_SETTINGS_m_Layers_get, _pcbnew.ZONE_SETTINGS_m_Layers_set, doc=)
 
 m_ZoneBorderDisplayStyle = property(_pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_get, _pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_set, doc=)
 
 m_BorderHatchPitch = property(_pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_get, _pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_set, doc=)
 
 m_ThermalReliefGap = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_set, doc=)
 
 m_ThermalReliefSpokeWidth = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_set, doc=)
 
 m_Locked = property(_pcbnew.ZONE_SETTINGS_m_Locked_get, _pcbnew.ZONE_SETTINGS_m_Locked_set, doc=)
 
 m_TeardropType = property(_pcbnew.ZONE_SETTINGS_m_TeardropType_get, _pcbnew.ZONE_SETTINGS_m_TeardropType_set, doc=)
 
 m_LayerProperties = property(_pcbnew.ZONE_SETTINGS_m_LayerProperties_get, _pcbnew.ZONE_SETTINGS_m_LayerProperties_set, doc=)
 

Detailed Description

Proxy of C++ ZONE_SETTINGS class.

Definition at line 17524 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

pcbnew.ZONE_SETTINGS.__init__ ( self)
__init__(ZONE_SETTINGS self) -> ZONE_SETTINGS

Definition at line 17557 of file pcbnew.py.

Member Function Documentation

◆ __eq__()

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

Definition at line 17561 of file pcbnew.py.

◆ __lshift__()

pcbnew.ZONE_SETTINGS.__lshift__ ( self,
aSource )
__lshift__(ZONE_SETTINGS self, ZONE aSource) -> ZONE_SETTINGS

Definition at line 17569 of file pcbnew.py.

◆ __ne__()

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

Definition at line 17565 of file pcbnew.py.

◆ CopyFrom()

pcbnew.ZONE_SETTINGS.CopyFrom ( self,
aOther,
aCopyFull = True )
CopyFrom(ZONE_SETTINGS self, ZONE_SETTINGS aOther, bool aCopyFull=True)

Definition at line 17586 of file pcbnew.py.

◆ ExportSetting()

pcbnew.ZONE_SETTINGS.ExportSetting ( self,
aTarget,
aFullExport = True )
ExportSetting(ZONE_SETTINGS self, ZONE aTarget, bool aFullExport=True)

Definition at line 17582 of file pcbnew.py.

◆ GetCornerRadius()

pcbnew.ZONE_SETTINGS.GetCornerRadius ( self)
GetCornerRadius(ZONE_SETTINGS self) -> unsigned int

Definition at line 17602 of file pcbnew.py.

◆ GetCornerSmoothingType()

pcbnew.ZONE_SETTINGS.GetCornerSmoothingType ( self)
GetCornerSmoothingType(ZONE_SETTINGS self) -> ZONE_SETTINGS::CORNER_SMOOTHING

Definition at line 17594 of file pcbnew.py.

◆ GetDefaultSettings()

pcbnew.ZONE_SETTINGS.GetDefaultSettings ( )
static
GetDefaultSettings() -> ZONE_SETTINGS

Definition at line 17574 of file pcbnew.py.

◆ GetDoNotAllowFootprints()

pcbnew.ZONE_SETTINGS.GetDoNotAllowFootprints ( self)
GetDoNotAllowFootprints(ZONE_SETTINGS self) -> bool

Definition at line 17650 of file pcbnew.py.

◆ GetDoNotAllowPads()

pcbnew.ZONE_SETTINGS.GetDoNotAllowPads ( self)
GetDoNotAllowPads(ZONE_SETTINGS self) -> bool

Definition at line 17646 of file pcbnew.py.

◆ GetDoNotAllowTracks()

pcbnew.ZONE_SETTINGS.GetDoNotAllowTracks ( self)
GetDoNotAllowTracks(ZONE_SETTINGS self) -> bool

Definition at line 17642 of file pcbnew.py.

◆ GetDoNotAllowVias()

pcbnew.ZONE_SETTINGS.GetDoNotAllowVias ( self)
GetDoNotAllowVias(ZONE_SETTINGS self) -> bool

Definition at line 17638 of file pcbnew.py.

◆ GetDoNotAllowZoneFills()

pcbnew.ZONE_SETTINGS.GetDoNotAllowZoneFills ( self)
GetDoNotAllowZoneFills(ZONE_SETTINGS self) -> bool

Definition at line 17634 of file pcbnew.py.

◆ GetIslandRemovalMode()

pcbnew.ZONE_SETTINGS.GetIslandRemovalMode ( self)
GetIslandRemovalMode(ZONE_SETTINGS self) -> ISLAND_REMOVAL_MODE

Definition at line 17690 of file pcbnew.py.

◆ GetIsRuleArea()

pcbnew.ZONE_SETTINGS.GetIsRuleArea ( self)
GetIsRuleArea(ZONE_SETTINGS self) -> bool

Definition at line 17630 of file pcbnew.py.

◆ GetMinIslandArea()

pcbnew.ZONE_SETTINGS.GetMinIslandArea ( self)
GetMinIslandArea(ZONE_SETTINGS self) -> long long

Definition at line 17698 of file pcbnew.py.

◆ GetPadConnection()

pcbnew.ZONE_SETTINGS.GetPadConnection ( self)
GetPadConnection(ZONE_SETTINGS self) -> ZONE_CONNECTION

Definition at line 17606 of file pcbnew.py.

◆ GetPlacementAreaEnabled()

pcbnew.ZONE_SETTINGS.GetPlacementAreaEnabled ( self)
GetPlacementAreaEnabled(ZONE_SETTINGS self) -> bool

Definition at line 17618 of file pcbnew.py.

◆ GetPlacementAreaSource()

pcbnew.ZONE_SETTINGS.GetPlacementAreaSource ( self)
GetPlacementAreaSource(ZONE_SETTINGS self) -> wxString

Definition at line 17626 of file pcbnew.py.

◆ GetPlacementAreaSourceType()

pcbnew.ZONE_SETTINGS.GetPlacementAreaSourceType ( self)
GetPlacementAreaSourceType(ZONE_SETTINGS self) -> PLACEMENT_SOURCE_T

Definition at line 17622 of file pcbnew.py.

◆ HasKeepoutParametersSet()

pcbnew.ZONE_SETTINGS.HasKeepoutParametersSet ( self)
HasKeepoutParametersSet(ZONE_SETTINGS self) -> bool

Definition at line 17614 of file pcbnew.py.

◆ SetCornerRadius()

pcbnew.ZONE_SETTINGS.SetCornerRadius ( self,
aRadius )
SetCornerRadius(ZONE_SETTINGS self, int aRadius)

Definition at line 17598 of file pcbnew.py.

◆ SetCornerSmoothingType()

pcbnew.ZONE_SETTINGS.SetCornerSmoothingType ( self,
aType )
SetCornerSmoothingType(ZONE_SETTINGS self, ZONE_SETTINGS::CORNER_SMOOTHING aType)

Definition at line 17590 of file pcbnew.py.

◆ SetDoNotAllowFootprints()

pcbnew.ZONE_SETTINGS.SetDoNotAllowFootprints ( self,
aEnable )
SetDoNotAllowFootprints(ZONE_SETTINGS self, bool aEnable)

Definition at line 17686 of file pcbnew.py.

◆ SetDoNotAllowPads()

pcbnew.ZONE_SETTINGS.SetDoNotAllowPads ( self,
aEnable )
SetDoNotAllowPads(ZONE_SETTINGS self, bool aEnable)

Definition at line 17682 of file pcbnew.py.

◆ SetDoNotAllowTracks()

pcbnew.ZONE_SETTINGS.SetDoNotAllowTracks ( self,
aEnable )
SetDoNotAllowTracks(ZONE_SETTINGS self, bool aEnable)

Definition at line 17678 of file pcbnew.py.

◆ SetDoNotAllowVias()

pcbnew.ZONE_SETTINGS.SetDoNotAllowVias ( self,
aEnable )
SetDoNotAllowVias(ZONE_SETTINGS self, bool aEnable)

Definition at line 17674 of file pcbnew.py.

◆ SetDoNotAllowZoneFills()

pcbnew.ZONE_SETTINGS.SetDoNotAllowZoneFills ( self,
aEnable )
SetDoNotAllowZoneFills(ZONE_SETTINGS self, bool aEnable)

Definition at line 17670 of file pcbnew.py.

◆ SetIslandRemovalMode()

pcbnew.ZONE_SETTINGS.SetIslandRemovalMode ( self,
aRemove )
SetIslandRemovalMode(ZONE_SETTINGS self, ISLAND_REMOVAL_MODE aRemove)

Definition at line 17694 of file pcbnew.py.

◆ SetIsRuleArea()

pcbnew.ZONE_SETTINGS.SetIsRuleArea ( self,
aEnable )
SetIsRuleArea(ZONE_SETTINGS self, bool aEnable)

Definition at line 17666 of file pcbnew.py.

◆ SetMinIslandArea()

pcbnew.ZONE_SETTINGS.SetMinIslandArea ( self,
aArea )
SetMinIslandArea(ZONE_SETTINGS self, long long aArea)

Definition at line 17702 of file pcbnew.py.

◆ SetPadConnection()

pcbnew.ZONE_SETTINGS.SetPadConnection ( self,
aPadConnection )
SetPadConnection(ZONE_SETTINGS self, ZONE_CONNECTION aPadConnection)

Definition at line 17610 of file pcbnew.py.

◆ SetPlacementAreaEnabled()

pcbnew.ZONE_SETTINGS.SetPlacementAreaEnabled ( self,
aEnabled )
SetPlacementAreaEnabled(ZONE_SETTINGS self, bool aEnabled)

Definition at line 17654 of file pcbnew.py.

◆ SetPlacementAreaSource()

pcbnew.ZONE_SETTINGS.SetPlacementAreaSource ( self,
aSource )
SetPlacementAreaSource(ZONE_SETTINGS self, wxString aSource)

Definition at line 17662 of file pcbnew.py.

◆ SetPlacementAreaSourceType()

pcbnew.ZONE_SETTINGS.SetPlacementAreaSourceType ( self,
aType )
SetPlacementAreaSourceType(ZONE_SETTINGS self, PLACEMENT_SOURCE_T aType)

Definition at line 17658 of file pcbnew.py.

◆ SetupLayersList()

pcbnew.ZONE_SETTINGS.SetupLayersList ( self,
aList,
aFrame,
aLayers )
SetupLayersList(ZONE_SETTINGS self, wxDataViewListCtrl * aList, PCB_BASE_FRAME * aFrame, LSET aLayers)

Definition at line 17578 of file pcbnew.py.

Member Data Documentation

◆ CORNER_SMOOTHING_CHAMFER

pcbnew.ZONE_SETTINGS.CORNER_SMOOTHING_CHAMFER = _pcbnew.ZONE_SETTINGS_CORNER_SMOOTHING_CHAMFER
static

Definition at line 17531 of file pcbnew.py.

◆ CORNER_SMOOTHING_FILLET

pcbnew.ZONE_SETTINGS.CORNER_SMOOTHING_FILLET = _pcbnew.ZONE_SETTINGS_CORNER_SMOOTHING_FILLET
static

Definition at line 17533 of file pcbnew.py.

◆ CORNER_SMOOTHING_NO_SMOOTHING

pcbnew.ZONE_SETTINGS.CORNER_SMOOTHING_NO_SMOOTHING = _pcbnew.ZONE_SETTINGS_CORNER_SMOOTHING_NO_SMOOTHING
static

Definition at line 17529 of file pcbnew.py.

Property Documentation

◆ m_BorderHatchPitch

pcbnew.ZONE_SETTINGS.m_BorderHatchPitch = property(_pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_get, _pcbnew.ZONE_SETTINGS_m_BorderHatchPitch_set, doc=)
static

Definition at line 17550 of file pcbnew.py.

◆ m_FillMode

pcbnew.ZONE_SETTINGS.m_FillMode = property(_pcbnew.ZONE_SETTINGS_m_FillMode_get, _pcbnew.ZONE_SETTINGS_m_FillMode_set, doc=)
static

Definition at line 17536 of file pcbnew.py.

◆ m_HatchBorderAlgorithm

pcbnew.ZONE_SETTINGS.m_HatchBorderAlgorithm = property(_pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_get, _pcbnew.ZONE_SETTINGS_m_HatchBorderAlgorithm_set, doc=)
static

Definition at line 17545 of file pcbnew.py.

◆ m_HatchGap

pcbnew.ZONE_SETTINGS.m_HatchGap = property(_pcbnew.ZONE_SETTINGS_m_HatchGap_get, _pcbnew.ZONE_SETTINGS_m_HatchGap_set, doc=)
static

Definition at line 17540 of file pcbnew.py.

◆ m_HatchHoleMinArea

pcbnew.ZONE_SETTINGS.m_HatchHoleMinArea = property(_pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_get, _pcbnew.ZONE_SETTINGS_m_HatchHoleMinArea_set, doc=)
static

Definition at line 17544 of file pcbnew.py.

◆ m_HatchOrientation

pcbnew.ZONE_SETTINGS.m_HatchOrientation = property(_pcbnew.ZONE_SETTINGS_m_HatchOrientation_get, _pcbnew.ZONE_SETTINGS_m_HatchOrientation_set, doc=)
static

Definition at line 17541 of file pcbnew.py.

◆ m_HatchSmoothingLevel

pcbnew.ZONE_SETTINGS.m_HatchSmoothingLevel = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingLevel_set, doc=)
static

Definition at line 17542 of file pcbnew.py.

◆ m_HatchSmoothingValue

pcbnew.ZONE_SETTINGS.m_HatchSmoothingValue = property(_pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_get, _pcbnew.ZONE_SETTINGS_m_HatchSmoothingValue_set, doc=)
static

Definition at line 17543 of file pcbnew.py.

◆ m_HatchThickness

pcbnew.ZONE_SETTINGS.m_HatchThickness = property(_pcbnew.ZONE_SETTINGS_m_HatchThickness_get, _pcbnew.ZONE_SETTINGS_m_HatchThickness_set, doc=)
static

Definition at line 17539 of file pcbnew.py.

◆ m_LayerProperties

pcbnew.ZONE_SETTINGS.m_LayerProperties = property(_pcbnew.ZONE_SETTINGS_m_LayerProperties_get, _pcbnew.ZONE_SETTINGS_m_LayerProperties_set, doc=)
static

Definition at line 17555 of file pcbnew.py.

◆ m_Layers

pcbnew.ZONE_SETTINGS.m_Layers = property(_pcbnew.ZONE_SETTINGS_m_Layers_get, _pcbnew.ZONE_SETTINGS_m_Layers_set, doc=)
static

Definition at line 17548 of file pcbnew.py.

◆ m_Locked

pcbnew.ZONE_SETTINGS.m_Locked = property(_pcbnew.ZONE_SETTINGS_m_Locked_get, _pcbnew.ZONE_SETTINGS_m_Locked_set, doc=)
static

Definition at line 17553 of file pcbnew.py.

◆ m_Name

pcbnew.ZONE_SETTINGS.m_Name = property(_pcbnew.ZONE_SETTINGS_m_Name_get, _pcbnew.ZONE_SETTINGS_m_Name_set, doc=)
static

Definition at line 17547 of file pcbnew.py.

◆ m_Netcode

pcbnew.ZONE_SETTINGS.m_Netcode = property(_pcbnew.ZONE_SETTINGS_m_Netcode_get, _pcbnew.ZONE_SETTINGS_m_Netcode_set, doc=)
static

Definition at line 17546 of file pcbnew.py.

◆ m_TeardropType

pcbnew.ZONE_SETTINGS.m_TeardropType = property(_pcbnew.ZONE_SETTINGS_m_TeardropType_get, _pcbnew.ZONE_SETTINGS_m_TeardropType_set, doc=)
static

Definition at line 17554 of file pcbnew.py.

◆ m_ThermalReliefGap

pcbnew.ZONE_SETTINGS.m_ThermalReliefGap = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefGap_set, doc=)
static

Definition at line 17551 of file pcbnew.py.

◆ m_ThermalReliefSpokeWidth

pcbnew.ZONE_SETTINGS.m_ThermalReliefSpokeWidth = property(_pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_get, _pcbnew.ZONE_SETTINGS_m_ThermalReliefSpokeWidth_set, doc=)
static

Definition at line 17552 of file pcbnew.py.

◆ m_ZoneBorderDisplayStyle

pcbnew.ZONE_SETTINGS.m_ZoneBorderDisplayStyle = property(_pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_get, _pcbnew.ZONE_SETTINGS_m_ZoneBorderDisplayStyle_set, doc=)
static

Definition at line 17549 of file pcbnew.py.

◆ m_ZoneClearance

pcbnew.ZONE_SETTINGS.m_ZoneClearance = property(_pcbnew.ZONE_SETTINGS_m_ZoneClearance_get, _pcbnew.ZONE_SETTINGS_m_ZoneClearance_set, doc=)
static

Definition at line 17537 of file pcbnew.py.

◆ m_ZoneMinThickness

pcbnew.ZONE_SETTINGS.m_ZoneMinThickness = property(_pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_get, _pcbnew.ZONE_SETTINGS_m_ZoneMinThickness_set, doc=)
static

Definition at line 17538 of file pcbnew.py.

◆ m_ZonePriority

pcbnew.ZONE_SETTINGS.m_ZonePriority = property(_pcbnew.ZONE_SETTINGS_m_ZonePriority_get, _pcbnew.ZONE_SETTINGS_m_ZonePriority_set, doc=)
static

Definition at line 17535 of file pcbnew.py.

◆ thisown

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

Definition at line 17527 of file pcbnew.py.


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