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

Public Member Functions

def __init__ (self, *args)
 
"bool" Contains (self, "PCB_LAYER_ID" aLayer)
 
"LSEQ" CuStack (self)
 
"LSEQ" Technicals (self, *args)
 
"LSEQ" Users (self)
 
"LSEQ" TechAndUserUIOrder (self)
 
"LSEQ" UIOrder (self)
 
"LSEQ" Seq (self, *args)
 
"LSEQ" SeqStackupBottom2Top (self)
 
"std::string" FmtHex (self)
 
"int" ParseHex (self, "char const *" aStart, "int" aCount)
 
"std::string" FmtBin (self)
 
"PCB_LAYER_ID" ExtractLayer (self)
 
"LSET" addLayer (self, "PCB_LAYER_ID" aLayer)
 
"LSET" removeLayer (self, "PCB_LAYER_ID" aLayer)
 
"LSET" addLayerSet (self, "LSET" aLayerSet)
 
"LSET" removeLayerSet (self, "LSET" aLayerSet)
 
def AddLayer (self, layer)
 
def AddLayerSet (self, layers)
 
def RemoveLayer (self, layer)
 
def RemoveLayerSet (self, layers)
 
def __init__ (self, *args, **kwargs)
 

Static Public Member Functions

"wxChar const *" Name ("PCB_LAYER_ID" aLayerId)
 
"LSET" InternalCuMask ()
 
"LSET" FrontAssembly ()
 
"LSET" BackAssembly ()
 
"LSET" AllCuMask (*args)
 
"LSET" ExternalCuMask ()
 
"LSET" AllNonCuMask ()
 
"LSET" AllLayersMask ()
 
"LSET" FrontTechMask ()
 
"LSET" FrontBoardTechMask ()
 
"LSET" BackTechMask ()
 
"LSET" BackBoardTechMask ()
 
"LSET" AllTechMask ()
 
"LSET" AllBoardTechMask ()
 
"LSET" FrontMask ()
 
"LSET" BackMask ()
 
"LSET" UserMask ()
 
"LSET" PhysicalLayersMask ()
 
"LSET" UserDefinedLayers ()
 
"LSET" ForbiddenFootprintLayers ()
 

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

Constructor & Destructor Documentation

◆ __init__()

def pcbnew.LSET.__init__ (   self,
args 
)
    __init__(LSET self) -> LSET
    __init__(LSET self, BASE_SET aOther) -> LSET
    __init__(LSET self, PCB_LAYER_ID aLayer) -> LSET
    __init__(LSET self, PCB_LAYER_ID const * aArray, unsigned int aCount) -> LSET
    __init__(LSET self, unsigned int aIdCount, int aFirst) -> LSET

Reimplemented from pcbnew.BASE_SET.

Definition at line 7838 of file pcbnew.py.

Here is the caller graph for this function:

Member Function Documentation

◆ addLayer()

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

Definition at line 7999 of file pcbnew.py.

Here is the caller graph for this function:

◆ AddLayer()

def pcbnew.LSET.AddLayer (   self,
  layer 
)

Definition at line 8015 of file pcbnew.py.

◆ addLayerSet()

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

Definition at line 8007 of file pcbnew.py.

Here is the caller graph for this function:

◆ AddLayerSet()

def pcbnew.LSET.AddLayerSet (   self,
  layers 
)

Definition at line 8018 of file pcbnew.py.

◆ AllBoardTechMask()

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

Definition at line 7918 of file pcbnew.py.

◆ AllCuMask()

"LSET" pcbnew.LSET.AllCuMask ( args)
static
AllCuMask(int aCuLayerCount=(B_Cu-F_Cu+1)) -> LSET

Definition at line 7873 of file pcbnew.py.

◆ AllLayersMask()

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

Definition at line 7888 of file pcbnew.py.

◆ AllNonCuMask()

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

Definition at line 7883 of file pcbnew.py.

◆ AllTechMask()

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

Definition at line 7913 of file pcbnew.py.

◆ BackAssembly()

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

Definition at line 7868 of file pcbnew.py.

◆ BackBoardTechMask()

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

Definition at line 7908 of file pcbnew.py.

◆ BackMask()

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

Definition at line 7928 of file pcbnew.py.

◆ BackTechMask()

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

Definition at line 7903 of file pcbnew.py.

◆ Contains()

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

Definition at line 7848 of file pcbnew.py.

◆ CuStack()

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

Definition at line 7952 of file pcbnew.py.

◆ ExternalCuMask()

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

Definition at line 7878 of file pcbnew.py.

◆ ExtractLayer()

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

Definition at line 7995 of file pcbnew.py.

◆ FmtBin()

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

Definition at line 7991 of file pcbnew.py.

◆ FmtHex()

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

Definition at line 7983 of file pcbnew.py.

◆ ForbiddenFootprintLayers()

"LSET" pcbnew.LSET.ForbiddenFootprintLayers ( )
static
ForbiddenFootprintLayers() -> LSET

Definition at line 7948 of file pcbnew.py.

◆ FrontAssembly()

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

Definition at line 7863 of file pcbnew.py.

◆ FrontBoardTechMask()

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

Definition at line 7898 of file pcbnew.py.

◆ FrontMask()

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

Definition at line 7923 of file pcbnew.py.

◆ FrontTechMask()

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

Definition at line 7893 of file pcbnew.py.

◆ InternalCuMask()

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

Definition at line 7858 of file pcbnew.py.

◆ Name()

"wxChar const *" pcbnew.LSET.Name ( "PCB_LAYER_ID"  aLayerId)
static
Name(PCB_LAYER_ID aLayerId) -> wxChar const *

Definition at line 7853 of file pcbnew.py.

◆ ParseHex()

"int" pcbnew.LSET.ParseHex (   self,
"char const *"  aStart,
"int"  aCount 
)
ParseHex(LSET self, char const * aStart, int aCount) -> int

Definition at line 7987 of file pcbnew.py.

◆ PhysicalLayersMask()

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

Definition at line 7938 of file pcbnew.py.

◆ removeLayer()

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

Definition at line 8003 of file pcbnew.py.

Here is the caller graph for this function:

◆ RemoveLayer()

def pcbnew.LSET.RemoveLayer (   self,
  layer 
)

Definition at line 8021 of file pcbnew.py.

◆ removeLayerSet()

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

Definition at line 8011 of file pcbnew.py.

Here is the caller graph for this function:

◆ RemoveLayerSet()

def pcbnew.LSET.RemoveLayerSet (   self,
  layers 
)

Definition at line 8024 of file pcbnew.py.

◆ Seq()

"LSEQ" pcbnew.LSET.Seq (   self,
args 
)
    Seq(LSET self, PCB_LAYER_ID const * aWishListSequence, unsigned int aCount) -> LSEQ
    Seq(LSET self) -> LSEQ

Definition at line 7972 of file pcbnew.py.

Here is the caller graph for this function:

◆ SeqStackupBottom2Top()

"LSEQ" pcbnew.LSET.SeqStackupBottom2Top (   self)
SeqStackupBottom2Top(LSET self) -> LSEQ

Definition at line 7979 of file pcbnew.py.

◆ TechAndUserUIOrder()

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

Definition at line 7964 of file pcbnew.py.

◆ Technicals()

"LSEQ" pcbnew.LSET.Technicals (   self,
args 
)
Technicals(LSET self, LSET aSubToOmit=LSET()) -> LSEQ

Definition at line 7956 of file pcbnew.py.

◆ UIOrder()

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

Definition at line 7968 of file pcbnew.py.

◆ UserDefinedLayers()

"LSET" pcbnew.LSET.UserDefinedLayers ( )
static
UserDefinedLayers() -> LSET

Definition at line 7943 of file pcbnew.py.

◆ UserMask()

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

Definition at line 7933 of file pcbnew.py.

◆ Users()

"LSEQ" pcbnew.LSET.Users (   self)
Users(LSET self) -> LSEQ

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


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