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 10118 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 10124 of file pcbnew.py.

Member Function Documentation

◆ AddLayer()

pcbnew.LSET.AddLayer ( self,
layer )

Definition at line 10340 of file pcbnew.py.

◆ addLayer()

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

Definition at line 10312 of file pcbnew.py.

◆ AddLayerSet()

pcbnew.LSET.AddLayerSet ( self,
layers )

Definition at line 10343 of file pcbnew.py.

◆ addLayerSet()

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

Definition at line 10320 of file pcbnew.py.

◆ AllBoardTechMask()

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

Definition at line 10222 of file pcbnew.py.

◆ AllCuMask()

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

Definition at line 10174 of file pcbnew.py.

◆ AllLayersMask()

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

Definition at line 10192 of file pcbnew.py.

◆ AllNonCuMask()

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

Definition at line 10187 of file pcbnew.py.

◆ AllTechMask()

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

Definition at line 10217 of file pcbnew.py.

◆ BackAssembly()

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

Definition at line 10169 of file pcbnew.py.

◆ BackBoardTechMask()

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

Definition at line 10212 of file pcbnew.py.

◆ BackMask()

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

Definition at line 10232 of file pcbnew.py.

◆ BackTechMask()

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

Definition at line 10207 of file pcbnew.py.

◆ ClearCopperLayers()

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

Definition at line 10300 of file pcbnew.py.

◆ ClearNonCopperLayers()

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

Definition at line 10304 of file pcbnew.py.

◆ ClearUserDefinedLayers()

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

Definition at line 10308 of file pcbnew.py.

◆ Contains()

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

Definition at line 10135 of file pcbnew.py.

◆ ContainsAll()

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

Definition at line 10139 of file pcbnew.py.

◆ CuStack()

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

Definition at line 10256 of file pcbnew.py.

◆ ExternalCuMask()

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

Definition at line 10182 of file pcbnew.py.

◆ ExtractLayer()

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

Definition at line 10287 of file pcbnew.py.

◆ FlipStandardLayers()

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

Definition at line 10291 of file pcbnew.py.

◆ FmtBin()

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

Definition at line 10332 of file pcbnew.py.

◆ FmtHex()

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

Definition at line 10328 of file pcbnew.py.

◆ FrontAssembly()

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

Definition at line 10164 of file pcbnew.py.

◆ FrontBoardTechMask()

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

Definition at line 10202 of file pcbnew.py.

◆ FrontMask()

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

Definition at line 10227 of file pcbnew.py.

◆ FrontTechMask()

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

Definition at line 10197 of file pcbnew.py.

◆ InternalCuMask()

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

Definition at line 10159 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 10154 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 10296 of file pcbnew.py.

◆ Name()

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

Definition at line 10144 of file pcbnew.py.

◆ NameToLayer()

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

Definition at line 10149 of file pcbnew.py.

◆ ParseHex()

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

Definition at line 10336 of file pcbnew.py.

◆ PhysicalLayersMask()

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

Definition at line 10247 of file pcbnew.py.

◆ RemoveLayer()

pcbnew.LSET.RemoveLayer ( self,
layer )

Definition at line 10346 of file pcbnew.py.

◆ removeLayer()

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

Definition at line 10316 of file pcbnew.py.

◆ RemoveLayerSet()

pcbnew.LSET.RemoveLayerSet ( self,
layers )

Definition at line 10349 of file pcbnew.py.

◆ removeLayerSet()

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

Definition at line 10324 of file pcbnew.py.

◆ RunOnLayers()

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

Definition at line 10283 of file pcbnew.py.

◆ Seq()

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

Definition at line 10268 of file pcbnew.py.

◆ SeqStackupForPlotting()

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

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

◆ SideSpecificMask()

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

Definition at line 10237 of file pcbnew.py.

◆ TechAndUserUIOrder()

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

Definition at line 10260 of file pcbnew.py.

◆ UIOrder()

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

Definition at line 10264 of file pcbnew.py.

◆ UserDefinedLayersMask()

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

Definition at line 10252 of file pcbnew.py.

◆ UserMask()

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

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


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