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

Public Member Functions

 __init__ (self, *args)
 
 Contains (self, aLayer)
 
 ContainsAll (self, aLayers)
 
 CuStack (self)
 
 TechAndUserUIOrder (self)
 
 UIOrder (self)
 
 Seq (self, *args)
 
 SeqStackupTop2Bottom (self, aSelectedLayer=UNDEFINED_LAYER)
 
 SeqStackupForPlotting (self)
 
 RunOnLayers (self, aFunction)
 
 ExtractLayer (self)
 
 FlipStandardLayers (self, aCopperLayersCount=0)
 
 ClearCopperLayers (self)
 
 ClearNonCopperLayers (self)
 
 ClearUserDefinedLayers (self)
 
 addLayer (self, aLayer)
 
 removeLayer (self, aLayer)
 
 addLayerSet (self, aLayerSet)
 
 removeLayerSet (self, aLayerSet)
 
 FmtHex (self)
 
 FmtBin (self)
 
 ParseHex (self, aString)
 
 AddLayer (self, layer)
 
 AddLayerSet (self, layers)
 
 RemoveLayer (self, layer)
 
 RemoveLayerSet (self, layers)
 
- Public Member Functions inherited from pcbnew.BASE_SET
 __init__ (self, *args, **kwargs)
 

Static Public Member Functions

 Name (aLayerId)
 
 NameToLayer (aName)
 
 IsBetween (aStart, aEnd, aLayer)
 
 InternalCuMask ()
 
 FrontAssembly ()
 
 BackAssembly ()
 
 AllCuMask (*args)
 
 ExternalCuMask ()
 
 AllNonCuMask ()
 
 AllLayersMask ()
 
 FrontTechMask ()
 
 FrontBoardTechMask ()
 
 BackTechMask ()
 
 BackBoardTechMask ()
 
 AllTechMask ()
 
 AllBoardTechMask ()
 
 FrontMask ()
 
 BackMask ()
 
 SideSpecificMask ()
 
 UserMask ()
 
 PhysicalLayersMask ()
 
 UserDefinedLayersMask (aUserDefinedLayerCount=45)
 
 LayerCount (aStart, aEnd, aCopperLayerCount)
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 
- Properties inherited from pcbnew.BASE_SET
 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Detailed Description

Proxy of C++ LSET class.

Definition at line 10161 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

pcbnew.LSET.__init__ ( self,
* args )
    __init__(LSET self) -> LSET
    __init__(LSET self, BASE_SET aOther) -> LSET
    __init__(LSET self, std::initializer_list< PCB_LAYER_ID > aList) -> LSET
    __init__(LSET self, base_seqVect aList) -> LSET
    __init__(LSET self, LSEQ aSeq) -> LSET
    __init__(LSET self, LAYER_RANGE const & aRange) -> LSET

Definition at line 10167 of file pcbnew.py.

Member Function Documentation

◆ AddLayer()

pcbnew.LSET.AddLayer ( self,
layer )

Definition at line 10383 of file pcbnew.py.

◆ addLayer()

pcbnew.LSET.addLayer ( self,
aLayer )
addLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET

Definition at line 10355 of file pcbnew.py.

◆ AddLayerSet()

pcbnew.LSET.AddLayerSet ( self,
layers )

Definition at line 10386 of file pcbnew.py.

◆ addLayerSet()

pcbnew.LSET.addLayerSet ( self,
aLayerSet )
addLayerSet(LSET self, LSET aLayerSet) -> LSET

Definition at line 10363 of file pcbnew.py.

◆ AllBoardTechMask()

pcbnew.LSET.AllBoardTechMask ( )
static
AllBoardTechMask() -> LSET

Definition at line 10265 of file pcbnew.py.

◆ AllCuMask()

pcbnew.LSET.AllCuMask ( * args)
static
    AllCuMask(int aCuLayerCount) -> LSET
    AllCuMask() -> LSET

Definition at line 10217 of file pcbnew.py.

◆ AllLayersMask()

pcbnew.LSET.AllLayersMask ( )
static
AllLayersMask() -> LSET

Definition at line 10235 of file pcbnew.py.

◆ AllNonCuMask()

pcbnew.LSET.AllNonCuMask ( )
static
AllNonCuMask() -> LSET

Definition at line 10230 of file pcbnew.py.

◆ AllTechMask()

pcbnew.LSET.AllTechMask ( )
static
AllTechMask() -> LSET

Definition at line 10260 of file pcbnew.py.

◆ BackAssembly()

pcbnew.LSET.BackAssembly ( )
static
BackAssembly() -> LSET

Definition at line 10212 of file pcbnew.py.

◆ BackBoardTechMask()

pcbnew.LSET.BackBoardTechMask ( )
static
BackBoardTechMask() -> LSET

Definition at line 10255 of file pcbnew.py.

◆ BackMask()

pcbnew.LSET.BackMask ( )
static
BackMask() -> LSET

Definition at line 10275 of file pcbnew.py.

◆ BackTechMask()

pcbnew.LSET.BackTechMask ( )
static
BackTechMask() -> LSET

Definition at line 10250 of file pcbnew.py.

◆ ClearCopperLayers()

pcbnew.LSET.ClearCopperLayers ( self)
ClearCopperLayers(LSET self) -> LSET

Definition at line 10343 of file pcbnew.py.

◆ ClearNonCopperLayers()

pcbnew.LSET.ClearNonCopperLayers ( self)
ClearNonCopperLayers(LSET self) -> LSET

Definition at line 10347 of file pcbnew.py.

◆ ClearUserDefinedLayers()

pcbnew.LSET.ClearUserDefinedLayers ( self)
ClearUserDefinedLayers(LSET self) -> LSET

Definition at line 10351 of file pcbnew.py.

◆ Contains()

pcbnew.LSET.Contains ( self,
aLayer )
Contains(LSET self, PCB_LAYER_ID aLayer) -> bool

Definition at line 10178 of file pcbnew.py.

◆ ContainsAll()

pcbnew.LSET.ContainsAll ( self,
aLayers )
ContainsAll(LSET self, LSET aLayers) -> bool

Definition at line 10182 of file pcbnew.py.

◆ CuStack()

pcbnew.LSET.CuStack ( self)
CuStack(LSET self) -> LSEQ

Definition at line 10299 of file pcbnew.py.

◆ ExternalCuMask()

pcbnew.LSET.ExternalCuMask ( )
static
ExternalCuMask() -> LSET

Definition at line 10225 of file pcbnew.py.

◆ ExtractLayer()

pcbnew.LSET.ExtractLayer ( self)
ExtractLayer(LSET self) -> PCB_LAYER_ID

Definition at line 10330 of file pcbnew.py.

◆ FlipStandardLayers()

pcbnew.LSET.FlipStandardLayers ( self,
aCopperLayersCount = 0 )
FlipStandardLayers(LSET self, int aCopperLayersCount=0) -> LSET

Definition at line 10334 of file pcbnew.py.

◆ FmtBin()

pcbnew.LSET.FmtBin ( self)
FmtBin(LSET self) -> string

Definition at line 10375 of file pcbnew.py.

◆ FmtHex()

pcbnew.LSET.FmtHex ( self)
FmtHex(LSET self) -> string

Definition at line 10371 of file pcbnew.py.

◆ FrontAssembly()

pcbnew.LSET.FrontAssembly ( )
static
FrontAssembly() -> LSET

Definition at line 10207 of file pcbnew.py.

◆ FrontBoardTechMask()

pcbnew.LSET.FrontBoardTechMask ( )
static
FrontBoardTechMask() -> LSET

Definition at line 10245 of file pcbnew.py.

◆ FrontMask()

pcbnew.LSET.FrontMask ( )
static
FrontMask() -> LSET

Definition at line 10270 of file pcbnew.py.

◆ FrontTechMask()

pcbnew.LSET.FrontTechMask ( )
static
FrontTechMask() -> LSET

Definition at line 10240 of file pcbnew.py.

◆ InternalCuMask()

pcbnew.LSET.InternalCuMask ( )
static
InternalCuMask() -> LSET

Definition at line 10202 of file pcbnew.py.

◆ IsBetween()

pcbnew.LSET.IsBetween ( aStart,
aEnd,
aLayer )
static
IsBetween(PCB_LAYER_ID aStart, PCB_LAYER_ID aEnd, PCB_LAYER_ID aLayer) -> bool

Definition at line 10197 of file pcbnew.py.

◆ LayerCount()

pcbnew.LSET.LayerCount ( aStart,
aEnd,
aCopperLayerCount )
static
LayerCount(PCB_LAYER_ID aStart, PCB_LAYER_ID aEnd, int aCopperLayerCount) -> int

Definition at line 10339 of file pcbnew.py.

◆ Name()

pcbnew.LSET.Name ( aLayerId)
static
Name(PCB_LAYER_ID aLayerId) -> wxString

Definition at line 10187 of file pcbnew.py.

◆ NameToLayer()

pcbnew.LSET.NameToLayer ( aName)
static
NameToLayer(wxString aName) -> int

Definition at line 10192 of file pcbnew.py.

◆ ParseHex()

pcbnew.LSET.ParseHex ( self,
aString )
ParseHex(LSET self, string aString) -> int

Definition at line 10379 of file pcbnew.py.

◆ PhysicalLayersMask()

pcbnew.LSET.PhysicalLayersMask ( )
static
PhysicalLayersMask() -> LSET

Definition at line 10290 of file pcbnew.py.

◆ RemoveLayer()

pcbnew.LSET.RemoveLayer ( self,
layer )

Definition at line 10389 of file pcbnew.py.

◆ removeLayer()

pcbnew.LSET.removeLayer ( self,
aLayer )
removeLayer(LSET self, PCB_LAYER_ID aLayer) -> LSET

Definition at line 10359 of file pcbnew.py.

◆ RemoveLayerSet()

pcbnew.LSET.RemoveLayerSet ( self,
layers )

Definition at line 10392 of file pcbnew.py.

◆ removeLayerSet()

pcbnew.LSET.removeLayerSet ( self,
aLayerSet )
removeLayerSet(LSET self, LSET aLayerSet) -> LSET

Definition at line 10367 of file pcbnew.py.

◆ RunOnLayers()

pcbnew.LSET.RunOnLayers ( self,
aFunction )
RunOnLayers(LSET self, std::function< void (PCB_LAYER_ID) > const & aFunction)

Definition at line 10326 of file pcbnew.py.

◆ Seq()

pcbnew.LSET.Seq ( self,
* args )
    Seq(LSET self, LSEQ aSequence) -> LSEQ
    Seq(LSET self) -> LSEQ

Definition at line 10311 of file pcbnew.py.

◆ SeqStackupForPlotting()

pcbnew.LSET.SeqStackupForPlotting ( self)
SeqStackupForPlotting(LSET self) -> LSEQ

Definition at line 10322 of file pcbnew.py.

◆ SeqStackupTop2Bottom()

pcbnew.LSET.SeqStackupTop2Bottom ( self,
aSelectedLayer = UNDEFINED_LAYER )
SeqStackupTop2Bottom(LSET self, PCB_LAYER_ID aSelectedLayer=UNDEFINED_LAYER) -> LSEQ

Definition at line 10318 of file pcbnew.py.

◆ SideSpecificMask()

pcbnew.LSET.SideSpecificMask ( )
static
SideSpecificMask() -> LSET

Definition at line 10280 of file pcbnew.py.

◆ TechAndUserUIOrder()

pcbnew.LSET.TechAndUserUIOrder ( self)
TechAndUserUIOrder(LSET self) -> LSEQ

Definition at line 10303 of file pcbnew.py.

◆ UIOrder()

pcbnew.LSET.UIOrder ( self)
UIOrder(LSET self) -> LSEQ

Definition at line 10307 of file pcbnew.py.

◆ UserDefinedLayersMask()

pcbnew.LSET.UserDefinedLayersMask ( aUserDefinedLayerCount = 45)
static
UserDefinedLayersMask(int aUserDefinedLayerCount=45) -> LSET

Definition at line 10295 of file pcbnew.py.

◆ UserMask()

pcbnew.LSET.UserMask ( )
static
UserMask() -> LSET

Definition at line 10285 of file pcbnew.py.

Property Documentation

◆ thisown

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

Definition at line 10164 of file pcbnew.py.


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