KiCad Pcbnew Python Scripting
Public Member Functions | Static Public Member Functions | Properties | List of all members
pcbnew.ZONE Class Reference
Inheritance diagram for pcbnew.ZONE:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, *args)
 
"bool" IsConnected (self)
 
"NETCLASS *" GetNetClass (self)
 
"wxString" GetNetClassName (self)
 
"void" InitDataFromSrcInCopyCtor (self, "ZONE" aZone)
 
"wxPoint" GetPosition (self)
 
"void" SetPosition (self, "wxPoint" aPos)
 
"void" SetPriority (self, "unsigned int" aPriority)
 
"unsigned int" GetPriority (self)
 
"bool" HigherPriority (self, "ZONE" aOther)
 
"bool" SameNet (self, "ZONE" aOther)
 
"void" GetMsgPanelInfo (self, "EDA_DRAW_FRAME *" aFrame, "std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > &" aList)
 
"void" SetLayerSet (self, "LSET" aLayerSet)
 
"LSET" GetLayerSet (self)
 
"wxString" GetZoneName (self)
 
"void" SetZoneName (self, "wxString" aName)
 
"bool" Matches (self, "wxFindReplaceData const &" aSearchData, "void *" aAuxData)
 
"EDA_RECT const" GetBoundingBox (self)
 
"EDA_RECT const" GetCachedBoundingBox (self)
 
"void" CacheBoundingBox (self)
 
"int" GetLocalClearance (self, *args)
 
"void" SetLocalClearance (self, "int" aClearance)
 
"bool" IsOnCopperLayer (self)
 
"bool" CommonLayerExists (self, "LSET" aLayerSet)
 
"void" SetLayer (self, "PCB_LAYER_ID" aLayer)
 
"PCB_LAYER_ID" GetLayer (self)
 
"bool" IsOnLayer (self, "PCB_LAYER_ID" arg2)
 
"void" ViewGetLayers (self, "int []" aLayers, "int &" aCount)
 
"double" ViewGetLOD (self, "int" aLayer, "KIGFX::VIEW *" aView)
 
"void" SetFillMode (self, "ZONE_FILL_MODE" aFillMode)
 
"ZONE_FILL_MODE" GetFillMode (self)
 
"void" SetThermalReliefGap (self, "int" aThermalReliefGap)
 
"int" GetThermalReliefGap (self, *args)
 
"void" SetThermalReliefSpokeWidth (self, "int" aThermalReliefSpokeWidth)
 
"int" GetThermalReliefSpokeWidth (self, *args)
 
"double" CalculateFilledArea (self)
 
"double" GetFilledArea (self)
 
"std::mutex &" GetLock (self)
 
"int" GetFillFlag (self, "PCB_LAYER_ID" aLayer)
 
"void" SetFillFlag (self, "PCB_LAYER_ID" aLayer, "bool" aFlag)
 
"bool" IsFilled (self)
 
"void" SetIsFilled (self, "bool" isFilled)
 
"bool" NeedRefill (self)
 
"void" SetNeedRefill (self, "bool" aNeedRefill)
 
"ZONE_CONNECTION" GetPadConnection (self, *args)
 
"void" SetPadConnection (self, "ZONE_CONNECTION" aPadConnection)
 
"int" GetMinThickness (self)
 
"void" SetMinThickness (self, "int" aMinThickness)
 
"int" GetHatchThickness (self)
 
"void" SetHatchThickness (self, "int" aThickness)
 
"int" GetHatchGap (self)
 
"void" SetHatchGap (self, "int" aStep)
 
"double" GetHatchOrientation (self)
 
"void" SetHatchOrientation (self, "double" aStep)
 
"int" GetHatchSmoothingLevel (self)
 
"void" SetHatchSmoothingLevel (self, "int" aLevel)
 
"double" GetHatchSmoothingValue (self)
 
"void" SetHatchSmoothingValue (self, "double" aValue)
 
"double" GetHatchHoleMinArea (self)
 
"void" SetHatchHoleMinArea (self, "double" aPct)
 
"int" GetHatchBorderAlgorithm (self)
 
"void" SetHatchBorderAlgorithm (self, "int" aAlgo)
 
"int" GetSelectedCorner (self)
 
"void" SetSelectedCorner (self, *args)
 
"int" GetLocalFlags (self)
 
"void" SetLocalFlags (self, "int" aFlags)
 
"std::vector< SEG,std::allocator< SEG > > const &" FillSegments (self, *args)
 
"SHAPE_POLY_SET const *" Outline (self, *args)
 
"void" SetOutline (self, "SHAPE_POLY_SET" aOutline)
 
"std::shared_ptr< SHAPE >" GetEffectiveShape (self, *args)
 
"bool" HitTestFilledArea (self, "PCB_LAYER_ID" aLayer, "wxPoint" aRefPos, "int" aAccuracy=0)
 
"bool" HitTestCutout (self, *args)
 
"void" GetInteractingZones (self, "PCB_LAYER_ID" aLayer, "ZONES" aSameNetCollidingZones, "ZONES" aOtherNetIntersectingZones)
 
"void" TransformSolidAreasShapesToPolygon (self, *args)
 
"void" TransformSmoothedOutlineToPolygon (self, "SHAPE_POLY_SET" aCornerBuffer, "int" aClearance, "int" aError, "ERROR_LOC" aErrorLoc, "SHAPE_POLY_SET" aBoardOutline)
 
"void" TransformShapeWithClearanceToPolygon (self, "SHAPE_POLY_SET" aCornerBuffer, "PCB_LAYER_ID" aLayer, "int" aClearanceValue, "int" aError, "ERROR_LOC" aErrorLoc, "bool" ignoreLineWidth=False)
 
"bool" HitTestForCorner (self, *args)
 
"bool" HitTestForEdge (self, *args)
 
"bool" HitTest (self, *args)
 
"bool" UnFill (self)
 
"void" Move (self, "wxPoint" offset)
 
"void" MoveEdge (self, "wxPoint" offset, "int" aEdge)
 
"void" Rotate (self, "wxPoint" aCentre, "double" aAngle)
 
"void" Flip (self, "wxPoint" aCentre, "bool" aFlipLeftRight)
 
"void" Mirror (self, "wxPoint" aMirrorRef, "bool" aMirrorLeftRight)
 
"wxString" GetClass (self)
 
"int" GetNumCorners (self)
 
"SHAPE_POLY_SET::ITERATOR" Iterate (self)
 
"SHAPE_POLY_SET::ITERATOR" IterateWithHoles (self)
 
"SHAPE_POLY_SET::CONST_ITERATOR" CIterateWithHoles (self)
 
"void" RemoveAllContours (self)
 
"VECTOR2I const &" GetCornerPosition (self, "int" aCornerIndex)
 
"void" SetCornerPosition (self, "int" aCornerIndex, "wxPoint" new_pos)
 
"void" NewHole (self)
 
"bool" AppendCorner (self, "wxPoint" aPosition, "int" aHoleIdx, "bool" aAllowDuplication=False)
 
"ZONE_BORDER_DISPLAY_STYLE" GetHatchStyle (self)
 
"void" SetHatchStyle (self, "ZONE_BORDER_DISPLAY_STYLE" aStyle)
 
"bool" IsSame (self, "ZONE" aZoneToCompare)
 
"bool" HasFilledPolysForLayer (self, "PCB_LAYER_ID" aLayer)
 
"SHAPE_POLY_SET const &" GetFilledPolysList (self, "PCB_LAYER_ID" aLayer)
 
"void" CacheTriangulation (self, "PCB_LAYER_ID" aLayer=UNDEFINED_LAYER)
 
"void" SetFilledPolysList (self, "PCB_LAYER_ID" aLayer, "SHAPE_POLY_SET" aPolysList)
 
"void" SetRawPolysList (self, "PCB_LAYER_ID" aLayer, "SHAPE_POLY_SET" aPolysList)
 
"bool" IsIsland (self, "PCB_LAYER_ID" aLayer, "int" aPolyIdx)
 
"void" SetIsIsland (self, "PCB_LAYER_ID" aLayer, "int" aPolyIdx)
 
"bool" BuildSmoothedPoly (self, "SHAPE_POLY_SET" aSmoothedPoly, "PCB_LAYER_ID" aLayer, "SHAPE_POLY_SET" aBoardOutline, "SHAPE_POLY_SET" aSmoothedPolyWithApron=None)
 
"void" SetCornerSmoothingType (self, "int" aType)
 
"int" GetCornerSmoothingType (self)
 
"void" SetCornerRadius (self, "unsigned int" aRadius)
 
"unsigned int" GetCornerRadius (self)
 
"bool" GetFilledPolysUseThickness (self, *args)
 
"int" GetFillVersion (self)
 
"void" SetFillVersion (self, "int" aVersion)
 
"void" RemoveCutout (self, "int" aOutlineIdx, "int" aHoleIdx)
 
"void" AddPolygon (self, *args)
 
"void" SetFillSegments (self, "PCB_LAYER_ID" aLayer, "std::vector< SEG,std::allocator< SEG > > const &" aSegments)
 
"SHAPE_POLY_SET &" RawPolysList (self, "PCB_LAYER_ID" aLayer)
 
"wxString" GetSelectMenuText (self, "EDA_UNITS" aUnits)
 
"BITMAPS" GetMenuImage (self)
 
"EDA_ITEM *" Clone (self)
 
"bool" GetIsRuleArea (self)
 
"bool" GetDoNotAllowCopperPour (self)
 
"bool" GetDoNotAllowVias (self)
 
"bool" GetDoNotAllowTracks (self)
 
"bool" GetDoNotAllowPads (self)
 
"bool" GetDoNotAllowFootprints (self)
 
"bool" IsKeepout (self)
 
"bool" KeepoutAll (self)
 
"void" SetIsRuleArea (self, "bool" aEnable)
 
"void" SetDoNotAllowCopperPour (self, "bool" aEnable)
 
"void" SetDoNotAllowVias (self, "bool" aEnable)
 
"void" SetDoNotAllowTracks (self, "bool" aEnable)
 
"void" SetDoNotAllowPads (self, "bool" aEnable)
 
"void" SetDoNotAllowFootprints (self, "bool" aEnable)
 
"ISLAND_REMOVAL_MODE const" GetIslandRemovalMode (self)
 
"void" SetIslandRemovalMode (self, "ISLAND_REMOVAL_MODE" aRemove)
 
"long long" GetMinIslandArea (self)
 
"void" SetMinIslandArea (self, "long long" aArea)
 
"int" GetBorderHatchPitch (self)
 
"void" SetBorderDisplayStyle (self, "ZONE_BORDER_DISPLAY_STYLE" aHatchStyle, "int" aHatchPitch, "bool" aRebuildHatch)
 
"void" SetHatchPitch (self, "int" aPitch)
 
"void" UnHatchBorder (self)
 
"void" HatchBorder (self)
 
"std::vector< SEG,std::allocator< SEG > > const &" GetHatchLines (self)
 
"bool" GetHV45 (self)
 
"void" SetHV45 (self, "bool" aConstrain)
 
"void" BuildHashValue (self, "PCB_LAYER_ID" aLayer)
 
"MD5_HASH" GetHashValue (self, "PCB_LAYER_ID" aLayer)
 
"void" SwapData (self, "BOARD_ITEM" aImage)
 
- Public Member Functions inherited from pcbnew.BOARD_CONNECTED_ITEM
def __init__ (self, *args, **kwargs)
 
"bool" IsConnected (self)
 
"NETINFO_ITEM *" GetNet (self)
 
"void" SetNet (self, "NETINFO_ITEM" aNetInfo)
 
"int" GetNetCode (self)
 
"void" SetNetCode (self, *args)
 
"wxString" GetNetname (self)
 
"wxString" GetNetnameMsg (self)
 
"wxString" GetShortNetname (self)
 
"int" GetOwnClearance (self, "PCB_LAYER_ID" aLayer, "wxString" aSource=None)
 
"int" GetLocalClearanceOverrides (self, "wxString" aSource)
 
"int" GetLocalClearance (self, "wxString" aSource)
 
"NETCLASS *" GetNetClass (self)
 
"NETCLASS *" GetEffectiveNetclass (self)
 
"wxString" GetNetClassName (self)
 
"void" SetLocalRatsnestVisible (self, "bool" aVisible)
 
"bool" GetLocalRatsnestVisible (self)
 
- Public Member Functions inherited from pcbnew.BOARD_ITEM
def __init__ (self, *args, **kwargs)
 
"void" SetParentGroup (self, "PCB_GROUP" aGroup)
 
"PCB_GROUP *" GetParentGroup (self)
 
"int" GetX (self)
 
"int" GetY (self)
 
"wxPoint" GetCenter (self)
 
"void" SetX (self, "int" aX)
 
"void" SetY (self, "int" aY)
 
"bool" IsConnected (self)
 
"bool" IsOnCopperLayer (self)
 
"std::shared_ptr< SHAPE >" GetEffectiveShape (self, *args)
 
"BOARD_ITEM_CONTAINER *" GetParent (self)
 
"BOARD_ITEM_CONTAINER *" GetParentFootprint (self)
 
"PCB_LAYER_ID" GetLayer (self)
 
"LSET" GetLayerSet (self)
 
"void" SetLayerSet (self, "LSET" aLayers)
 
"void" SetLayer (self, "PCB_LAYER_ID" aLayer)
 
"BOARD_ITEM *" Duplicate (self)
 
"void" SwapData (self, "BOARD_ITEM" aImage)
 
"bool" IsOnLayer (self, "PCB_LAYER_ID" aLayer)
 
"bool" IsTrack (self)
 
"bool" IsLocked (self)
 
"void" SetLocked (self, "bool" aLocked)
 
"void" DeleteStructure (self)
 
"void" Move (self, *args)
 
"void" Rotate (self, *args)
 
"void" Flip (self, *args)
 
"BOARD *" GetBoard (self, *args)
 
"wxString" GetLayerName (self)
 
"void" ViewGetLayers (self, "int []" aLayers, "int &" aCount)
 
"void" TransformShapeWithClearanceToPolygon (self, "SHAPE_POLY_SET" aCornerBuffer, "PCB_LAYER_ID" aLayer, "int" aClearanceValue, "int" aError, "ERROR_LOC" aErrorLoc, "bool" ignoreLineWidth=False)
 
def Cast (self)
 
def Duplicate (self)
 
def SetPos (self, p)
 
def SetStartEnd (self, start, end)
 
- Public Member Functions inherited from pcbnew.EDA_ITEM
def __init__ (self, *args, **kwargs)
 
"KICAD_T" Type (self)
 
"EDA_ITEM *" GetParent (self)
 
"void" SetParent (self, "EDA_ITEM" aParent)
 
"bool" IsModified (self)
 
"bool" IsNew (self)
 
"bool" IsMoving (self)
 
"bool" IsDragging (self)
 
"bool" IsWireImage (self)
 
"bool" IsSelected (self)
 
"bool" IsEntered (self)
 
"bool" IsResized (self)
 
"bool" IsBrightened (self)
 
"void" SetWireImage (self)
 
"void" SetSelected (self)
 
"void" SetBrightened (self)
 
"void" ClearSelected (self)
 
"void" ClearBrightened (self)
 
"void" SetModified (self)
 
"int" GetState (self, "EDA_ITEM_FLAGS" type)
 
"void" SetState (self, "EDA_ITEM_FLAGS" type, "bool" state)
 
"EDA_ITEM_FLAGS" GetStatus (self)
 
"void" SetStatus (self, "EDA_ITEM_FLAGS" aStatus)
 
"void" SetFlags (self, "EDA_ITEM_FLAGS" aMask)
 
"void" ClearFlags (self, *args)
 
"EDA_ITEM_FLAGS" GetFlags (self)
 
"bool" HasFlag (self, "EDA_ITEM_FLAGS" aFlag)
 
"EDA_ITEM_FLAGS" GetEditFlags (self)
 
"void" ClearTempFlags (self)
 
"void" ClearEditFlags (self)
 
"bool" IsType (self, "KICAD_T const []" aScanTypes)
 
"void" SetForceVisible (self, "bool" aEnable)
 
"bool" IsForceVisible (self)
 
"void" GetMsgPanelInfo (self, "EDA_DRAW_FRAME *" aFrame, "std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > &" aList)
 
"bool" HitTest (self, *args)
 
"EDA_RECT const" GetBoundingBox (self)
 
"wxPoint" GetPosition (self)
 
"void" SetPosition (self, "wxPoint" aPos)
 
"wxPoint const" GetFocusPosition (self)
 
"EDA_ITEM *" Clone (self)
 
"SEARCH_RESULT" Visit (self, "INSPECTOR" inspector, "void *" testData, "KICAD_T const []" scanTypes)
 
"wxString" GetClass (self)
 
"wxString" GetSelectMenuText (self, "EDA_UNITS" aUnits)
 
"BITMAPS" GetMenuImage (self)
 
"bool" Matches (self, "wxFindReplaceData const &" aSearchData, "void *" aAuxData)
 
"bool" Replace (self, *args)
 
"bool" IsReplaceable (self)
 
"bool" __lt__ (self, "EDA_ITEM" aItem)
 
"BOX2I const" ViewBBox (self)
 
"void" ViewGetLayers (self, "int []" aLayers, "int &" aCount)
 

Static Public Member Functions

"bool" ClassOf ("EDA_ITEM" aItem)
 
"int" GetDefaultHatchPitch ()
 
"bool" ClassOf ("EDA_ITEM" aItem)
 
- Static Public Member Functions inherited from pcbnew.EDA_ITEM
"bool" Sort ("EDA_ITEM" aLeft, "EDA_ITEM" 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=)
 

Detailed Description

Proxy of C++ ZONE class.

Definition at line 12209 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

def pcbnew.ZONE.__init__ (   self,
args 
)
    __init__(ZONE self, BOARD_ITEM_CONTAINER parent, bool aInFP=False) -> ZONE
    __init__(ZONE self, ZONE aZone) -> ZONE

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Reimplemented in pcbnew.FP_ZONE.

Definition at line 12215 of file pcbnew.py.

Here is the caller graph for this function:

Member Function Documentation

◆ AddPolygon()

"void" pcbnew.ZONE.AddPolygon (   self,
args 
)
    AddPolygon(ZONE self, wxPoint_Vector aPolygon)
    AddPolygon(ZONE self, SHAPE_LINE_CHAIN aPolygon)

Definition at line 12716 of file pcbnew.py.

Here is the caller graph for this function:

◆ AppendCorner()

"bool" pcbnew.ZONE.AppendCorner (   self,
"wxPoint"  aPosition,
"int"  aHoleIdx,
"bool"  aAllowDuplication = False 
)
AppendCorner(ZONE self, wxPoint aPosition, int aHoleIdx, bool aAllowDuplication=False) -> bool

Definition at line 12633 of file pcbnew.py.

◆ BuildHashValue()

"void" pcbnew.ZONE.BuildHashValue (   self,
"PCB_LAYER_ID"  aLayer 
)
BuildHashValue(ZONE self, PCB_LAYER_ID aLayer)

Definition at line 12852 of file pcbnew.py.

◆ BuildSmoothedPoly()

"bool" pcbnew.ZONE.BuildSmoothedPoly (   self,
"SHAPE_POLY_SET"  aSmoothedPoly,
"PCB_LAYER_ID"  aLayer,
"SHAPE_POLY_SET"  aBoardOutline,
"SHAPE_POLY_SET"  aSmoothedPolyWithApron = None 
)
BuildSmoothedPoly(ZONE self, SHAPE_POLY_SET aSmoothedPoly, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aBoardOutline, SHAPE_POLY_SET aSmoothedPolyWithApron=None) -> bool

Definition at line 12677 of file pcbnew.py.

◆ CacheBoundingBox()

"void" pcbnew.ZONE.CacheBoundingBox (   self)
CacheBoundingBox(ZONE self)

Definition at line 12300 of file pcbnew.py.

◆ CacheTriangulation()

"void" pcbnew.ZONE.CacheTriangulation (   self,
"PCB_LAYER_ID"  aLayer = UNDEFINED_LAYER 
)
CacheTriangulation(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER)

Definition at line 12657 of file pcbnew.py.

◆ CalculateFilledArea()

"double" pcbnew.ZONE.CalculateFilledArea (   self)
CalculateFilledArea(ZONE self) -> double

Definition at line 12373 of file pcbnew.py.

◆ CIterateWithHoles()

"SHAPE_POLY_SET.CONST_ITERATOR" pcbnew.ZONE.CIterateWithHoles (   self)
CIterateWithHoles(ZONE self) -> SHAPE_POLY_SET::CONST_ITERATOR

Definition at line 12613 of file pcbnew.py.

◆ ClassOf()

"bool" pcbnew.ZONE.ClassOf ( "EDA_ITEM"  aItem)
static
ClassOf(EDA_ITEM aItem) -> bool

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 12224 of file pcbnew.py.

◆ Clone()

"EDA_ITEM *" pcbnew.ZONE.Clone (   self)
Clone(ZONE self) -> EDA_ITEM

Reimplemented from pcbnew.EDA_ITEM.

Reimplemented in pcbnew.FP_ZONE.

Definition at line 12739 of file pcbnew.py.

Here is the caller graph for this function:

◆ CommonLayerExists()

"bool" pcbnew.ZONE.CommonLayerExists (   self,
"LSET"  aLayerSet 
)
CommonLayerExists(ZONE self, LSET aLayerSet) -> bool

Definition at line 12319 of file pcbnew.py.

◆ FillSegments()

"std.vector< SEG,std.allocator< SEG > > const &" pcbnew.ZONE.FillSegments (   self,
args 
)
    FillSegments(ZONE self, PCB_LAYER_ID aLayer) -> std::vector< SEG,std::allocator< SEG > >
    FillSegments(ZONE self, PCB_LAYER_ID aLayer) -> std::vector< SEG,std::allocator< SEG > > const &

Definition at line 12503 of file pcbnew.py.

Here is the caller graph for this function:

◆ Flip()

"void" pcbnew.ZONE.Flip (   self,
"wxPoint"  aCentre,
"bool"  aFlipLeftRight 
)
Flip(ZONE self, wxPoint aCentre, bool aFlipLeftRight)

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12589 of file pcbnew.py.

◆ GetBorderHatchPitch()

"int" pcbnew.ZONE.GetBorderHatchPitch (   self)
GetBorderHatchPitch(ZONE self) -> int

Definition at line 12815 of file pcbnew.py.

◆ GetBoundingBox()

"EDA_RECT const" pcbnew.ZONE.GetBoundingBox (   self)
GetBoundingBox(ZONE self) -> EDA_RECT

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 12292 of file pcbnew.py.

◆ GetCachedBoundingBox()

"EDA_RECT const" pcbnew.ZONE.GetCachedBoundingBox (   self)
GetCachedBoundingBox(ZONE self) -> EDA_RECT

Definition at line 12296 of file pcbnew.py.

◆ GetClass()

"wxString" pcbnew.ZONE.GetClass (   self)
GetClass(ZONE self) -> wxString

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 12597 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetCornerPosition()

"VECTOR2I const &" pcbnew.ZONE.GetCornerPosition (   self,
"int"  aCornerIndex 
)
GetCornerPosition(ZONE self, int aCornerIndex) -> VECTOR2I

Definition at line 12621 of file pcbnew.py.

◆ GetCornerRadius()

"unsigned int" pcbnew.ZONE.GetCornerRadius (   self)
GetCornerRadius(ZONE self) -> unsigned int

Definition at line 12693 of file pcbnew.py.

◆ GetCornerSmoothingType()

"int" pcbnew.ZONE.GetCornerSmoothingType (   self)
GetCornerSmoothingType(ZONE self) -> int

Definition at line 12685 of file pcbnew.py.

◆ GetDefaultHatchPitch()

"int" pcbnew.ZONE.GetDefaultHatchPitch ( )
static
GetDefaultHatchPitch() -> int

Definition at line 12820 of file pcbnew.py.

◆ GetDoNotAllowCopperPour()

"bool" pcbnew.ZONE.GetDoNotAllowCopperPour (   self)
GetDoNotAllowCopperPour(ZONE self) -> bool

Definition at line 12747 of file pcbnew.py.

◆ GetDoNotAllowFootprints()

"bool" pcbnew.ZONE.GetDoNotAllowFootprints (   self)
GetDoNotAllowFootprints(ZONE self) -> bool

Definition at line 12763 of file pcbnew.py.

◆ GetDoNotAllowPads()

"bool" pcbnew.ZONE.GetDoNotAllowPads (   self)
GetDoNotAllowPads(ZONE self) -> bool

Definition at line 12759 of file pcbnew.py.

◆ GetDoNotAllowTracks()

"bool" pcbnew.ZONE.GetDoNotAllowTracks (   self)
GetDoNotAllowTracks(ZONE self) -> bool

Definition at line 12755 of file pcbnew.py.

◆ GetDoNotAllowVias()

"bool" pcbnew.ZONE.GetDoNotAllowVias (   self)
GetDoNotAllowVias(ZONE self) -> bool

Definition at line 12751 of file pcbnew.py.

◆ GetEffectiveShape()

"std.shared_ptr< SHAPE >" pcbnew.ZONE.GetEffectiveShape (   self,
args 
)
GetEffectiveShape(ZONE self, PCB_LAYER_ID aLayer=UNDEFINED_LAYER, FLASHING aFlash=DEFAULT) -> std::shared_ptr< SHAPE >

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12521 of file pcbnew.py.

◆ GetFilledArea()

"double" pcbnew.ZONE.GetFilledArea (   self)
GetFilledArea(ZONE self) -> double

Definition at line 12377 of file pcbnew.py.

◆ GetFilledPolysList()

"SHAPE_POLY_SET const &" pcbnew.ZONE.GetFilledPolysList (   self,
"PCB_LAYER_ID"  aLayer 
)
GetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET

Definition at line 12653 of file pcbnew.py.

◆ GetFilledPolysUseThickness()

"bool" pcbnew.ZONE.GetFilledPolysUseThickness (   self,
args 
)
    GetFilledPolysUseThickness(ZONE self) -> bool
    GetFilledPolysUseThickness(ZONE self, PCB_LAYER_ID aLayer) -> bool

Definition at line 12697 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetFillFlag()

"int" pcbnew.ZONE.GetFillFlag (   self,
"PCB_LAYER_ID"  aLayer 
)
GetFillFlag(ZONE self, PCB_LAYER_ID aLayer) -> int

Definition at line 12385 of file pcbnew.py.

◆ GetFillMode()

"ZONE_FILL_MODE" pcbnew.ZONE.GetFillMode (   self)
GetFillMode(ZONE self) -> ZONE_FILL_MODE

Definition at line 12347 of file pcbnew.py.

◆ GetFillVersion()

"int" pcbnew.ZONE.GetFillVersion (   self)
GetFillVersion(ZONE self) -> int

Definition at line 12704 of file pcbnew.py.

◆ GetHashValue()

"MD5_HASH" pcbnew.ZONE.GetHashValue (   self,
"PCB_LAYER_ID"  aLayer 
)
GetHashValue(ZONE self, PCB_LAYER_ID aLayer) -> MD5_HASH

Definition at line 12856 of file pcbnew.py.

◆ GetHatchBorderAlgorithm()

"int" pcbnew.ZONE.GetHatchBorderAlgorithm (   self)
GetHatchBorderAlgorithm(ZONE self) -> int

Definition at line 12476 of file pcbnew.py.

◆ GetHatchGap()

"int" pcbnew.ZONE.GetHatchGap (   self)
GetHatchGap(ZONE self) -> int

Definition at line 12436 of file pcbnew.py.

◆ GetHatchHoleMinArea()

"double" pcbnew.ZONE.GetHatchHoleMinArea (   self)
GetHatchHoleMinArea(ZONE self) -> double

Definition at line 12468 of file pcbnew.py.

◆ GetHatchLines()

"std.vector< SEG,std.allocator< SEG > > const &" pcbnew.ZONE.GetHatchLines (   self)
GetHatchLines(ZONE self) -> std::vector< SEG,std::allocator< SEG > > const &

Definition at line 12840 of file pcbnew.py.

◆ GetHatchOrientation()

"double" pcbnew.ZONE.GetHatchOrientation (   self)
GetHatchOrientation(ZONE self) -> double

Definition at line 12444 of file pcbnew.py.

◆ GetHatchSmoothingLevel()

"int" pcbnew.ZONE.GetHatchSmoothingLevel (   self)
GetHatchSmoothingLevel(ZONE self) -> int

Definition at line 12452 of file pcbnew.py.

◆ GetHatchSmoothingValue()

"double" pcbnew.ZONE.GetHatchSmoothingValue (   self)
GetHatchSmoothingValue(ZONE self) -> double

Definition at line 12460 of file pcbnew.py.

◆ GetHatchStyle()

"ZONE_BORDER_DISPLAY_STYLE" pcbnew.ZONE.GetHatchStyle (   self)
GetHatchStyle(ZONE self) -> ZONE_BORDER_DISPLAY_STYLE

Definition at line 12637 of file pcbnew.py.

◆ GetHatchThickness()

"int" pcbnew.ZONE.GetHatchThickness (   self)
GetHatchThickness(ZONE self) -> int

Definition at line 12428 of file pcbnew.py.

◆ GetHV45()

"bool" pcbnew.ZONE.GetHV45 (   self)
GetHV45(ZONE self) -> bool

Definition at line 12844 of file pcbnew.py.

◆ GetInteractingZones()

"void" pcbnew.ZONE.GetInteractingZones (   self,
"PCB_LAYER_ID"  aLayer,
"ZONES"  aSameNetCollidingZones,
"ZONES"  aOtherNetIntersectingZones 
)
GetInteractingZones(ZONE self, PCB_LAYER_ID aLayer, ZONES aSameNetCollidingZones, ZONES aOtherNetIntersectingZones)

Definition at line 12536 of file pcbnew.py.

◆ GetIslandRemovalMode()

"ISLAND_REMOVAL_MODE const" pcbnew.ZONE.GetIslandRemovalMode (   self)
GetIslandRemovalMode(ZONE self) -> ISLAND_REMOVAL_MODE const

Definition at line 12799 of file pcbnew.py.

◆ GetIsRuleArea()

"bool" pcbnew.ZONE.GetIsRuleArea (   self)
GetIsRuleArea(ZONE self) -> bool

Definition at line 12743 of file pcbnew.py.

◆ GetLayer()

"PCB_LAYER_ID" pcbnew.ZONE.GetLayer (   self)
GetLayer(ZONE self) -> PCB_LAYER_ID

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12327 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetLayerSet()

"LSET" pcbnew.ZONE.GetLayerSet (   self)
GetLayerSet(ZONE self) -> LSET

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12276 of file pcbnew.py.

◆ GetLocalClearance()

"int" pcbnew.ZONE.GetLocalClearance (   self,
args 
)
    GetLocalClearance(ZONE self, wxString aSource) -> int
    GetLocalClearance(ZONE self) -> int

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 12304 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetLocalFlags()

"int" pcbnew.ZONE.GetLocalFlags (   self)
GetLocalFlags(ZONE self) -> int

Definition at line 12495 of file pcbnew.py.

◆ GetLock()

"std.mutex &" pcbnew.ZONE.GetLock (   self)
GetLock(ZONE self) -> std::mutex &

Definition at line 12381 of file pcbnew.py.

◆ GetMenuImage()

"BITMAPS" pcbnew.ZONE.GetMenuImage (   self)
GetMenuImage(ZONE self) -> BITMAPS

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 12735 of file pcbnew.py.

◆ GetMinIslandArea()

"long long" pcbnew.ZONE.GetMinIslandArea (   self)
GetMinIslandArea(ZONE self) -> long long

Definition at line 12807 of file pcbnew.py.

◆ GetMinThickness()

"int" pcbnew.ZONE.GetMinThickness (   self)
GetMinThickness(ZONE self) -> int

Definition at line 12420 of file pcbnew.py.

◆ GetMsgPanelInfo()

"void" pcbnew.ZONE.GetMsgPanelInfo (   self,
"EDA_DRAW_FRAME *"  aFrame,
"std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > &"  aList 
)
GetMsgPanelInfo(ZONE self, EDA_DRAW_FRAME * aFrame, std::vector< MSG_PANEL_ITEM,std::allocator< MSG_PANEL_ITEM > > & aList)

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 12268 of file pcbnew.py.

◆ GetNetClass()

"NETCLASS *" pcbnew.ZONE.GetNetClass (   self)
GetNetClass(ZONE self) -> NETCLASS *

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 12232 of file pcbnew.py.

◆ GetNetClassName()

"wxString" pcbnew.ZONE.GetNetClassName (   self)
GetNetClassName(ZONE self) -> wxString

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 12236 of file pcbnew.py.

◆ GetNumCorners()

"int" pcbnew.ZONE.GetNumCorners (   self)
GetNumCorners(ZONE self) -> int

Definition at line 12601 of file pcbnew.py.

◆ GetPadConnection()

"ZONE_CONNECTION" pcbnew.ZONE.GetPadConnection (   self,
args 
)
    GetPadConnection(ZONE self, PAD aPad, wxString aSource=None) -> ZONE_CONNECTION
    GetPadConnection(ZONE self) -> ZONE_CONNECTION

Definition at line 12409 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetPosition()

"wxPoint" pcbnew.ZONE.GetPosition (   self)
GetPosition(ZONE self) -> wxPoint

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 12244 of file pcbnew.py.

◆ GetPriority()

"unsigned int" pcbnew.ZONE.GetPriority (   self)
GetPriority(ZONE self) -> unsigned int

Definition at line 12256 of file pcbnew.py.

◆ GetSelectedCorner()

"int" pcbnew.ZONE.GetSelectedCorner (   self)
GetSelectedCorner(ZONE self) -> int

Definition at line 12484 of file pcbnew.py.

◆ GetSelectMenuText()

"wxString" pcbnew.ZONE.GetSelectMenuText (   self,
"EDA_UNITS"  aUnits 
)
GetSelectMenuText(ZONE self, EDA_UNITS aUnits) -> wxString

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 12731 of file pcbnew.py.

◆ GetThermalReliefGap()

"int" pcbnew.ZONE.GetThermalReliefGap (   self,
args 
)
    GetThermalReliefGap(ZONE self) -> int
    GetThermalReliefGap(ZONE self, PAD aPad, wxString aSource=None) -> int

Definition at line 12355 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetThermalReliefSpokeWidth()

"int" pcbnew.ZONE.GetThermalReliefSpokeWidth (   self,
args 
)
    GetThermalReliefSpokeWidth(ZONE self) -> int
    GetThermalReliefSpokeWidth(ZONE self, PAD aPad, wxString aSource=None) -> int

Definition at line 12366 of file pcbnew.py.

Here is the caller graph for this function:

◆ GetZoneName()

"wxString" pcbnew.ZONE.GetZoneName (   self)
GetZoneName(ZONE self) -> wxString

Definition at line 12280 of file pcbnew.py.

◆ HasFilledPolysForLayer()

"bool" pcbnew.ZONE.HasFilledPolysForLayer (   self,
"PCB_LAYER_ID"  aLayer 
)
HasFilledPolysForLayer(ZONE self, PCB_LAYER_ID aLayer) -> bool

Definition at line 12649 of file pcbnew.py.

◆ HatchBorder()

"void" pcbnew.ZONE.HatchBorder (   self)
HatchBorder(ZONE self)

Definition at line 12836 of file pcbnew.py.

◆ HigherPriority()

"bool" pcbnew.ZONE.HigherPriority (   self,
"ZONE"  aOther 
)
HigherPriority(ZONE self, ZONE aOther) -> bool

Definition at line 12260 of file pcbnew.py.

◆ HitTest()

"bool" pcbnew.ZONE.HitTest (   self,
args 
)
    HitTest(ZONE self, wxPoint aPosition, int aAccuracy=0) -> bool
    HitTest(ZONE self, EDA_RECT aRect, bool aContained=True, int aAccuracy=0) -> bool

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 12566 of file pcbnew.py.

Here is the caller graph for this function:

◆ HitTestCutout()

"bool" pcbnew.ZONE.HitTestCutout (   self,
args 
)
    HitTestCutout(ZONE self, VECTOR2I aRefPos, int * aOutlineIdx=None, int * aHoleIdx=None) -> bool
    HitTestCutout(ZONE self, wxPoint aRefPos, int * aOutlineIdx=None, int * aHoleIdx=None) -> bool

Definition at line 12529 of file pcbnew.py.

Here is the caller graph for this function:

◆ HitTestFilledArea()

"bool" pcbnew.ZONE.HitTestFilledArea (   self,
"PCB_LAYER_ID"  aLayer,
"wxPoint"  aRefPos,
"int"  aAccuracy = 0 
)
HitTestFilledArea(ZONE self, PCB_LAYER_ID aLayer, wxPoint aRefPos, int aAccuracy=0) -> bool

Definition at line 12525 of file pcbnew.py.

◆ HitTestForCorner()

"bool" pcbnew.ZONE.HitTestForCorner (   self,
args 
)
    HitTestForCorner(ZONE self, wxPoint refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX & aCornerHit) -> bool
    HitTestForCorner(ZONE self, wxPoint refPos, int aAccuracy) -> bool

Definition at line 12552 of file pcbnew.py.

Here is the caller graph for this function:

◆ HitTestForEdge()

"bool" pcbnew.ZONE.HitTestForEdge (   self,
args 
)
    HitTestForEdge(ZONE self, wxPoint refPos, int aAccuracy, SHAPE_POLY_SET::VERTEX_INDEX & aCornerHit) -> bool
    HitTestForEdge(ZONE self, wxPoint refPos, int aAccuracy) -> bool

Definition at line 12559 of file pcbnew.py.

Here is the caller graph for this function:

◆ InitDataFromSrcInCopyCtor()

"void" pcbnew.ZONE.InitDataFromSrcInCopyCtor (   self,
"ZONE"  aZone 
)
InitDataFromSrcInCopyCtor(ZONE self, ZONE aZone)

Definition at line 12240 of file pcbnew.py.

◆ IsConnected()

"bool" pcbnew.ZONE.IsConnected (   self)
IsConnected(ZONE self) -> bool

Reimplemented from pcbnew.BOARD_CONNECTED_ITEM.

Definition at line 12228 of file pcbnew.py.

◆ IsFilled()

"bool" pcbnew.ZONE.IsFilled (   self)
IsFilled(ZONE self) -> bool

Definition at line 12393 of file pcbnew.py.

◆ IsIsland()

"bool" pcbnew.ZONE.IsIsland (   self,
"PCB_LAYER_ID"  aLayer,
"int"  aPolyIdx 
)
IsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx) -> bool

Definition at line 12669 of file pcbnew.py.

◆ IsKeepout()

"bool" pcbnew.ZONE.IsKeepout (   self)
IsKeepout(ZONE self) -> bool

Definition at line 12767 of file pcbnew.py.

◆ IsOnCopperLayer()

"bool" pcbnew.ZONE.IsOnCopperLayer (   self)
IsOnCopperLayer(ZONE self) -> bool

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12315 of file pcbnew.py.

◆ IsOnLayer()

"bool" pcbnew.ZONE.IsOnLayer (   self,
"PCB_LAYER_ID"  arg2 
)
IsOnLayer(ZONE self, PCB_LAYER_ID arg2) -> bool

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12331 of file pcbnew.py.

◆ IsSame()

"bool" pcbnew.ZONE.IsSame (   self,
"ZONE"  aZoneToCompare 
)
IsSame(ZONE self, ZONE aZoneToCompare) -> bool

Definition at line 12645 of file pcbnew.py.

◆ Iterate()

"SHAPE_POLY_SET.ITERATOR" pcbnew.ZONE.Iterate (   self)
Iterate(ZONE self) -> SHAPE_POLY_SET::ITERATOR

Definition at line 12605 of file pcbnew.py.

◆ IterateWithHoles()

"SHAPE_POLY_SET.ITERATOR" pcbnew.ZONE.IterateWithHoles (   self)
IterateWithHoles(ZONE self) -> SHAPE_POLY_SET::ITERATOR

Definition at line 12609 of file pcbnew.py.

◆ KeepoutAll()

"bool" pcbnew.ZONE.KeepoutAll (   self)
KeepoutAll(ZONE self) -> bool

Definition at line 12771 of file pcbnew.py.

◆ Matches()

"bool" pcbnew.ZONE.Matches (   self,
"wxFindReplaceData const &"  aSearchData,
"void *"  aAuxData 
)
Matches(ZONE self, wxFindReplaceData const & aSearchData, void * aAuxData) -> bool

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 12288 of file pcbnew.py.

◆ Mirror()

"void" pcbnew.ZONE.Mirror (   self,
"wxPoint"  aMirrorRef,
"bool"  aMirrorLeftRight 
)
Mirror(ZONE self, wxPoint aMirrorRef, bool aMirrorLeftRight)

Definition at line 12593 of file pcbnew.py.

◆ Move()

"void" pcbnew.ZONE.Move (   self,
"wxPoint"  offset 
)
Move(ZONE self, wxPoint offset)

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12577 of file pcbnew.py.

◆ MoveEdge()

"void" pcbnew.ZONE.MoveEdge (   self,
"wxPoint"  offset,
"int"  aEdge 
)
MoveEdge(ZONE self, wxPoint offset, int aEdge)

Definition at line 12581 of file pcbnew.py.

◆ NeedRefill()

"bool" pcbnew.ZONE.NeedRefill (   self)
NeedRefill(ZONE self) -> bool

Definition at line 12401 of file pcbnew.py.

◆ NewHole()

"void" pcbnew.ZONE.NewHole (   self)
NewHole(ZONE self)

Definition at line 12629 of file pcbnew.py.

◆ Outline()

"SHAPE_POLY_SET const *" pcbnew.ZONE.Outline (   self,
args 
)
    Outline(ZONE self) -> SHAPE_POLY_SET
    Outline(ZONE self) -> SHAPE_POLY_SET

Definition at line 12510 of file pcbnew.py.

Here is the caller graph for this function:

◆ RawPolysList()

"SHAPE_POLY_SET &" pcbnew.ZONE.RawPolysList (   self,
"PCB_LAYER_ID"  aLayer 
)
RawPolysList(ZONE self, PCB_LAYER_ID aLayer) -> SHAPE_POLY_SET

Definition at line 12727 of file pcbnew.py.

◆ RemoveAllContours()

"void" pcbnew.ZONE.RemoveAllContours (   self)
RemoveAllContours(ZONE self)

Definition at line 12617 of file pcbnew.py.

◆ RemoveCutout()

"void" pcbnew.ZONE.RemoveCutout (   self,
"int"  aOutlineIdx,
"int"  aHoleIdx 
)
RemoveCutout(ZONE self, int aOutlineIdx, int aHoleIdx)

Definition at line 12712 of file pcbnew.py.

◆ Rotate()

"void" pcbnew.ZONE.Rotate (   self,
"wxPoint"  aCentre,
"double"  aAngle 
)
Rotate(ZONE self, wxPoint aCentre, double aAngle)

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12585 of file pcbnew.py.

◆ SameNet()

"bool" pcbnew.ZONE.SameNet (   self,
"ZONE"  aOther 
)
SameNet(ZONE self, ZONE aOther) -> bool

Definition at line 12264 of file pcbnew.py.

◆ SetBorderDisplayStyle()

"void" pcbnew.ZONE.SetBorderDisplayStyle (   self,
"ZONE_BORDER_DISPLAY_STYLE"  aHatchStyle,
"int"  aHatchPitch,
"bool"  aRebuildHatch 
)
SetBorderDisplayStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aHatchStyle, int aHatchPitch, bool aRebuildHatch)

Definition at line 12824 of file pcbnew.py.

◆ SetCornerPosition()

"void" pcbnew.ZONE.SetCornerPosition (   self,
"int"  aCornerIndex,
"wxPoint"  new_pos 
)
SetCornerPosition(ZONE self, int aCornerIndex, wxPoint new_pos)

Definition at line 12625 of file pcbnew.py.

◆ SetCornerRadius()

"void" pcbnew.ZONE.SetCornerRadius (   self,
"unsigned int"  aRadius 
)
SetCornerRadius(ZONE self, unsigned int aRadius)

Definition at line 12689 of file pcbnew.py.

◆ SetCornerSmoothingType()

"void" pcbnew.ZONE.SetCornerSmoothingType (   self,
"int"  aType 
)
SetCornerSmoothingType(ZONE self, int aType)

Definition at line 12681 of file pcbnew.py.

◆ SetDoNotAllowCopperPour()

"void" pcbnew.ZONE.SetDoNotAllowCopperPour (   self,
"bool"  aEnable 
)
SetDoNotAllowCopperPour(ZONE self, bool aEnable)

Definition at line 12779 of file pcbnew.py.

◆ SetDoNotAllowFootprints()

"void" pcbnew.ZONE.SetDoNotAllowFootprints (   self,
"bool"  aEnable 
)
SetDoNotAllowFootprints(ZONE self, bool aEnable)

Definition at line 12795 of file pcbnew.py.

◆ SetDoNotAllowPads()

"void" pcbnew.ZONE.SetDoNotAllowPads (   self,
"bool"  aEnable 
)
SetDoNotAllowPads(ZONE self, bool aEnable)

Definition at line 12791 of file pcbnew.py.

◆ SetDoNotAllowTracks()

"void" pcbnew.ZONE.SetDoNotAllowTracks (   self,
"bool"  aEnable 
)
SetDoNotAllowTracks(ZONE self, bool aEnable)

Definition at line 12787 of file pcbnew.py.

◆ SetDoNotAllowVias()

"void" pcbnew.ZONE.SetDoNotAllowVias (   self,
"bool"  aEnable 
)
SetDoNotAllowVias(ZONE self, bool aEnable)

Definition at line 12783 of file pcbnew.py.

◆ SetFilledPolysList()

"void" pcbnew.ZONE.SetFilledPolysList (   self,
"PCB_LAYER_ID"  aLayer,
"SHAPE_POLY_SET"  aPolysList 
)
SetFilledPolysList(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPolysList)

Definition at line 12661 of file pcbnew.py.

◆ SetFillFlag()

"void" pcbnew.ZONE.SetFillFlag (   self,
"PCB_LAYER_ID"  aLayer,
"bool"  aFlag 
)
SetFillFlag(ZONE self, PCB_LAYER_ID aLayer, bool aFlag)

Definition at line 12389 of file pcbnew.py.

◆ SetFillMode()

"void" pcbnew.ZONE.SetFillMode (   self,
"ZONE_FILL_MODE"  aFillMode 
)
SetFillMode(ZONE self, ZONE_FILL_MODE aFillMode)

Definition at line 12343 of file pcbnew.py.

◆ SetFillSegments()

"void" pcbnew.ZONE.SetFillSegments (   self,
"PCB_LAYER_ID"  aLayer,
"std::vector< SEG,std::allocator< SEG > > const &"  aSegments 
)
SetFillSegments(ZONE self, PCB_LAYER_ID aLayer, std::vector< SEG,std::allocator< SEG > > const & aSegments)

Definition at line 12723 of file pcbnew.py.

◆ SetFillVersion()

"void" pcbnew.ZONE.SetFillVersion (   self,
"int"  aVersion 
)
SetFillVersion(ZONE self, int aVersion)

Definition at line 12708 of file pcbnew.py.

◆ SetHatchBorderAlgorithm()

"void" pcbnew.ZONE.SetHatchBorderAlgorithm (   self,
"int"  aAlgo 
)
SetHatchBorderAlgorithm(ZONE self, int aAlgo)

Definition at line 12480 of file pcbnew.py.

◆ SetHatchGap()

"void" pcbnew.ZONE.SetHatchGap (   self,
"int"  aStep 
)
SetHatchGap(ZONE self, int aStep)

Definition at line 12440 of file pcbnew.py.

◆ SetHatchHoleMinArea()

"void" pcbnew.ZONE.SetHatchHoleMinArea (   self,
"double"  aPct 
)
SetHatchHoleMinArea(ZONE self, double aPct)

Definition at line 12472 of file pcbnew.py.

◆ SetHatchOrientation()

"void" pcbnew.ZONE.SetHatchOrientation (   self,
"double"  aStep 
)
SetHatchOrientation(ZONE self, double aStep)

Definition at line 12448 of file pcbnew.py.

◆ SetHatchPitch()

"void" pcbnew.ZONE.SetHatchPitch (   self,
"int"  aPitch 
)
SetHatchPitch(ZONE self, int aPitch)

Definition at line 12828 of file pcbnew.py.

◆ SetHatchSmoothingLevel()

"void" pcbnew.ZONE.SetHatchSmoothingLevel (   self,
"int"  aLevel 
)
SetHatchSmoothingLevel(ZONE self, int aLevel)

Definition at line 12456 of file pcbnew.py.

◆ SetHatchSmoothingValue()

"void" pcbnew.ZONE.SetHatchSmoothingValue (   self,
"double"  aValue 
)
SetHatchSmoothingValue(ZONE self, double aValue)

Definition at line 12464 of file pcbnew.py.

◆ SetHatchStyle()

"void" pcbnew.ZONE.SetHatchStyle (   self,
"ZONE_BORDER_DISPLAY_STYLE"  aStyle 
)
SetHatchStyle(ZONE self, ZONE_BORDER_DISPLAY_STYLE aStyle)

Definition at line 12641 of file pcbnew.py.

◆ SetHatchThickness()

"void" pcbnew.ZONE.SetHatchThickness (   self,
"int"  aThickness 
)
SetHatchThickness(ZONE self, int aThickness)

Definition at line 12432 of file pcbnew.py.

◆ SetHV45()

"void" pcbnew.ZONE.SetHV45 (   self,
"bool"  aConstrain 
)
SetHV45(ZONE self, bool aConstrain)

Definition at line 12848 of file pcbnew.py.

◆ SetIsFilled()

"void" pcbnew.ZONE.SetIsFilled (   self,
"bool"  isFilled 
)
SetIsFilled(ZONE self, bool isFilled)

Definition at line 12397 of file pcbnew.py.

◆ SetIsIsland()

"void" pcbnew.ZONE.SetIsIsland (   self,
"PCB_LAYER_ID"  aLayer,
"int"  aPolyIdx 
)
SetIsIsland(ZONE self, PCB_LAYER_ID aLayer, int aPolyIdx)

Definition at line 12673 of file pcbnew.py.

◆ SetIslandRemovalMode()

"void" pcbnew.ZONE.SetIslandRemovalMode (   self,
"ISLAND_REMOVAL_MODE"  aRemove 
)
SetIslandRemovalMode(ZONE self, ISLAND_REMOVAL_MODE aRemove)

Definition at line 12803 of file pcbnew.py.

◆ SetIsRuleArea()

"void" pcbnew.ZONE.SetIsRuleArea (   self,
"bool"  aEnable 
)
SetIsRuleArea(ZONE self, bool aEnable)

Definition at line 12775 of file pcbnew.py.

◆ SetLayer()

"void" pcbnew.ZONE.SetLayer (   self,
"PCB_LAYER_ID"  aLayer 
)
SetLayer(ZONE self, PCB_LAYER_ID aLayer)

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12323 of file pcbnew.py.

◆ SetLayerSet()

"void" pcbnew.ZONE.SetLayerSet (   self,
"LSET"  aLayerSet 
)
SetLayerSet(ZONE self, LSET aLayerSet)

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12272 of file pcbnew.py.

◆ SetLocalClearance()

"void" pcbnew.ZONE.SetLocalClearance (   self,
"int"  aClearance 
)
SetLocalClearance(ZONE self, int aClearance)

Definition at line 12311 of file pcbnew.py.

◆ SetLocalFlags()

"void" pcbnew.ZONE.SetLocalFlags (   self,
"int"  aFlags 
)
SetLocalFlags(ZONE self, int aFlags)

Definition at line 12499 of file pcbnew.py.

◆ SetMinIslandArea()

"void" pcbnew.ZONE.SetMinIslandArea (   self,
"long long"  aArea 
)
SetMinIslandArea(ZONE self, long long aArea)

Definition at line 12811 of file pcbnew.py.

◆ SetMinThickness()

"void" pcbnew.ZONE.SetMinThickness (   self,
"int"  aMinThickness 
)
SetMinThickness(ZONE self, int aMinThickness)

Definition at line 12424 of file pcbnew.py.

◆ SetNeedRefill()

"void" pcbnew.ZONE.SetNeedRefill (   self,
"bool"  aNeedRefill 
)
SetNeedRefill(ZONE self, bool aNeedRefill)

Definition at line 12405 of file pcbnew.py.

◆ SetOutline()

"void" pcbnew.ZONE.SetOutline (   self,
"SHAPE_POLY_SET"  aOutline 
)
SetOutline(ZONE self, SHAPE_POLY_SET aOutline)

Definition at line 12517 of file pcbnew.py.

◆ SetPadConnection()

"void" pcbnew.ZONE.SetPadConnection (   self,
"ZONE_CONNECTION"  aPadConnection 
)
SetPadConnection(ZONE self, ZONE_CONNECTION aPadConnection)

Definition at line 12416 of file pcbnew.py.

◆ SetPosition()

"void" pcbnew.ZONE.SetPosition (   self,
"wxPoint"  aPos 
)
SetPosition(ZONE self, wxPoint aPos)

Reimplemented from pcbnew.EDA_ITEM.

Definition at line 12248 of file pcbnew.py.

Here is the caller graph for this function:

◆ SetPriority()

"void" pcbnew.ZONE.SetPriority (   self,
"unsigned int"  aPriority 
)
SetPriority(ZONE self, unsigned int aPriority)

Definition at line 12252 of file pcbnew.py.

◆ SetRawPolysList()

"void" pcbnew.ZONE.SetRawPolysList (   self,
"PCB_LAYER_ID"  aLayer,
"SHAPE_POLY_SET"  aPolysList 
)
SetRawPolysList(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aPolysList)

Definition at line 12665 of file pcbnew.py.

◆ SetSelectedCorner()

"void" pcbnew.ZONE.SetSelectedCorner (   self,
args 
)
    SetSelectedCorner(ZONE self, int aCorner)
    SetSelectedCorner(ZONE self, wxPoint aPosition, int aAccuracy)

Definition at line 12488 of file pcbnew.py.

Here is the caller graph for this function:

◆ SetThermalReliefGap()

"void" pcbnew.ZONE.SetThermalReliefGap (   self,
"int"  aThermalReliefGap 
)
SetThermalReliefGap(ZONE self, int aThermalReliefGap)

Definition at line 12351 of file pcbnew.py.

◆ SetThermalReliefSpokeWidth()

"void" pcbnew.ZONE.SetThermalReliefSpokeWidth (   self,
"int"  aThermalReliefSpokeWidth 
)
SetThermalReliefSpokeWidth(ZONE self, int aThermalReliefSpokeWidth)

Definition at line 12362 of file pcbnew.py.

◆ SetZoneName()

"void" pcbnew.ZONE.SetZoneName (   self,
"wxString"  aName 
)
SetZoneName(ZONE self, wxString aName)

Definition at line 12284 of file pcbnew.py.

◆ SwapData()

"void" pcbnew.ZONE.SwapData (   self,
"BOARD_ITEM"  aImage 
)
SwapData(ZONE self, BOARD_ITEM aImage)

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12860 of file pcbnew.py.

◆ TransformShapeWithClearanceToPolygon()

"void" pcbnew.ZONE.TransformShapeWithClearanceToPolygon (   self,
"SHAPE_POLY_SET"  aCornerBuffer,
"PCB_LAYER_ID"  aLayer,
"int"  aClearanceValue,
"int"  aError,
"ERROR_LOC"  aErrorLoc,
"bool"  ignoreLineWidth = False 
)
TransformShapeWithClearanceToPolygon(ZONE self, SHAPE_POLY_SET aCornerBuffer, PCB_LAYER_ID aLayer, int aClearanceValue, int aError, ERROR_LOC aErrorLoc, bool ignoreLineWidth=False)

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12548 of file pcbnew.py.

◆ TransformSmoothedOutlineToPolygon()

"void" pcbnew.ZONE.TransformSmoothedOutlineToPolygon (   self,
"SHAPE_POLY_SET"  aCornerBuffer,
"int"  aClearance,
"int"  aError,
"ERROR_LOC"  aErrorLoc,
"SHAPE_POLY_SET"  aBoardOutline 
)
TransformSmoothedOutlineToPolygon(ZONE self, SHAPE_POLY_SET aCornerBuffer, int aClearance, int aError, ERROR_LOC aErrorLoc, SHAPE_POLY_SET aBoardOutline)

Definition at line 12544 of file pcbnew.py.

◆ TransformSolidAreasShapesToPolygon()

"void" pcbnew.ZONE.TransformSolidAreasShapesToPolygon (   self,
args 
)
TransformSolidAreasShapesToPolygon(ZONE self, PCB_LAYER_ID aLayer, SHAPE_POLY_SET aCornerBuffer, int aError=ARC_HIGH_DEF)

Definition at line 12540 of file pcbnew.py.

◆ UnFill()

"bool" pcbnew.ZONE.UnFill (   self)
UnFill(ZONE self) -> bool

Definition at line 12573 of file pcbnew.py.

◆ UnHatchBorder()

"void" pcbnew.ZONE.UnHatchBorder (   self)
UnHatchBorder(ZONE self)

Definition at line 12832 of file pcbnew.py.

◆ ViewGetLayers()

"void" pcbnew.ZONE.ViewGetLayers (   self,
"int []"  aLayers,
"int &"  aCount 
)
ViewGetLayers(ZONE self, int [] aLayers, int & aCount)

Reimplemented from pcbnew.BOARD_ITEM.

Definition at line 12335 of file pcbnew.py.

◆ ViewGetLOD()

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

Reimplemented in pcbnew.FP_ZONE.

Definition at line 12339 of file pcbnew.py.

Property Documentation

◆ thisown

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

Definition at line 12212 of file pcbnew.py.


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