KiCad Pcbnew Python Scripting
|
A class to assist in creating repetitive grids of pads. More...
Public Member Functions | |
def | __init__ (self, pad) |
def | SetPinNames (self, pinNames) |
Set a name for all the pins. More... | |
def | SetFirstPadType (self, firstPad) |
If the array has a different first pad, this is the pad that is used. More... | |
def | SetFirstPadInArray (self, fpNum) |
Set the numbering for the first pad in the array. More... | |
def | AddPad (self, pad) |
Add a pad to the array, under the same moodule as the main prototype pad. More... | |
def | GetPad (self, is_first_pad, pos) |
Get a pad in the array with the given position. More... | |
def | GetName (self, *args, **kwargs) |
Get the pad name from the naming function, or the pre-set pinNames parameter (set with SetPinNames) More... | |
def | NamingFunction (self, *args, **kwargs) |
Implement this as needed for each array type. More... | |
Public Attributes | |
firstPadNum | |
pinNames | |
pad | |
firstPad | |
A class to assist in creating repetitive grids of pads.
Generally, PadArrays have an internal prototypical pad, and copy this for each pad in the array. They can also have a special pad for the first pad, and a custom function to name the pad.
Generally, PadArray is used as a base class for more specific array types.
Definition at line 109 of file PadArray.py.
def plugins.PadArray.PadArray.__init__ | ( | self, | |
pad | |||
) |
pad | the prototypical pad |
Reimplemented in plugins.PadArray.PadCustomArray, plugins.PadArray.PadLineArray, plugins.PadArray.PadCircleArray, plugins.PadArray.PadGridArray, and plugins.PadArray.PadZGridArray.
Definition at line 121 of file PadArray.py.
def plugins.PadArray.PadArray.AddPad | ( | self, | |
pad | |||
) |
Add a pad to the array, under the same moodule as the main prototype pad.
pad | pad to add |
Definition at line 157 of file PadArray.py.
def plugins.PadArray.PadArray.GetName | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
Get the pad name from the naming function, or the pre-set pinNames parameter (set with SetPinNames)
Definition at line 183 of file PadArray.py.
def plugins.PadArray.PadArray.GetPad | ( | self, | |
is_first_pad, | |||
pos | |||
) |
Get a pad in the array with the given position.
is_first_pad | use the special first pad if there is one |
pos | the pad position |
Definition at line 165 of file PadArray.py.
def plugins.PadArray.PadArray.NamingFunction | ( | self, | |
* | args, | ||
** | kwargs | ||
) |
Implement this as needed for each array type.
Reimplemented in plugins.PadArray.PadCircleArray, plugins.PadArray.PadCustomArray, plugins.PadArray.EPADGridArray, plugins.PadArray.PadZGridArray, and plugins.PadArray.PadGridArray.
Definition at line 194 of file PadArray.py.
def plugins.PadArray.PadArray.SetFirstPadInArray | ( | self, | |
fpNum | |||
) |
Set the numbering for the first pad in the array.
fpNum | the number for the first pad |
Definition at line 150 of file PadArray.py.
def plugins.PadArray.PadArray.SetFirstPadType | ( | self, | |
firstPad | |||
) |
If the array has a different first pad, this is the pad that is used.
firstPad | the prototypical first pad |
Definition at line 142 of file PadArray.py.
def plugins.PadArray.PadArray.SetPinNames | ( | self, | |
pinNames | |||
) |
Set a name for all the pins.
If given, this overrides the naming function.
pinNames | the name to use for all pins |
Definition at line 133 of file PadArray.py.
plugins.PadArray.PadArray.firstPad |
Definition at line 131 of file PadArray.py.
plugins.PadArray.PadArray.firstPadNum |
Definition at line 125 of file PadArray.py.
plugins.PadArray.PadArray.pad |
Definition at line 130 of file PadArray.py.
plugins.PadArray.PadArray.pinNames |
Definition at line 126 of file PadArray.py.