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)
 
 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 10056 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 10062 of file pcbnew.py.

Member Function Documentation

◆ AddLayer()

pcbnew.LSET.AddLayer ( self,
layer )

Definition at line 10274 of file pcbnew.py.

◆ addLayer()

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

Definition at line 10246 of file pcbnew.py.

◆ AddLayerSet()

pcbnew.LSET.AddLayerSet ( self,
layers )

Definition at line 10277 of file pcbnew.py.

◆ addLayerSet()

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

Definition at line 10254 of file pcbnew.py.

◆ AllBoardTechMask()

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

Definition at line 10156 of file pcbnew.py.

◆ AllCuMask()

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

Definition at line 10108 of file pcbnew.py.

◆ AllLayersMask()

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

Definition at line 10126 of file pcbnew.py.

◆ AllNonCuMask()

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

Definition at line 10121 of file pcbnew.py.

◆ AllTechMask()

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

Definition at line 10151 of file pcbnew.py.

◆ BackAssembly()

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

Definition at line 10103 of file pcbnew.py.

◆ BackBoardTechMask()

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

Definition at line 10146 of file pcbnew.py.

◆ BackMask()

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

Definition at line 10166 of file pcbnew.py.

◆ BackTechMask()

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

Definition at line 10141 of file pcbnew.py.

◆ ClearCopperLayers()

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

Definition at line 10234 of file pcbnew.py.

◆ ClearNonCopperLayers()

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

Definition at line 10238 of file pcbnew.py.

◆ ClearUserDefinedLayers()

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

Definition at line 10242 of file pcbnew.py.

◆ Contains()

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

Definition at line 10073 of file pcbnew.py.

◆ CuStack()

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

Definition at line 10190 of file pcbnew.py.

◆ ExternalCuMask()

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

Definition at line 10116 of file pcbnew.py.

◆ ExtractLayer()

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

Definition at line 10221 of file pcbnew.py.

◆ FlipStandardLayers()

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

Definition at line 10225 of file pcbnew.py.

◆ FmtBin()

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

Definition at line 10266 of file pcbnew.py.

◆ FmtHex()

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

Definition at line 10262 of file pcbnew.py.

◆ FrontAssembly()

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

Definition at line 10098 of file pcbnew.py.

◆ FrontBoardTechMask()

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

Definition at line 10136 of file pcbnew.py.

◆ FrontMask()

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

Definition at line 10161 of file pcbnew.py.

◆ FrontTechMask()

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

Definition at line 10131 of file pcbnew.py.

◆ InternalCuMask()

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

Definition at line 10093 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 10088 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 10230 of file pcbnew.py.

◆ Name()

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

Definition at line 10078 of file pcbnew.py.

◆ NameToLayer()

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

Definition at line 10083 of file pcbnew.py.

◆ ParseHex()

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

Definition at line 10270 of file pcbnew.py.

◆ PhysicalLayersMask()

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

Definition at line 10181 of file pcbnew.py.

◆ RemoveLayer()

pcbnew.LSET.RemoveLayer ( self,
layer )

Definition at line 10280 of file pcbnew.py.

◆ removeLayer()

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

Definition at line 10250 of file pcbnew.py.

◆ RemoveLayerSet()

pcbnew.LSET.RemoveLayerSet ( self,
layers )

Definition at line 10283 of file pcbnew.py.

◆ removeLayerSet()

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

Definition at line 10258 of file pcbnew.py.

◆ RunOnLayers()

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

Definition at line 10217 of file pcbnew.py.

◆ Seq()

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

Definition at line 10202 of file pcbnew.py.

◆ SeqStackupForPlotting()

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

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

◆ SideSpecificMask()

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

Definition at line 10171 of file pcbnew.py.

◆ TechAndUserUIOrder()

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

Definition at line 10194 of file pcbnew.py.

◆ UIOrder()

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

Definition at line 10198 of file pcbnew.py.

◆ UserDefinedLayersMask()

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

Definition at line 10186 of file pcbnew.py.

◆ UserMask()

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

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


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