| 
    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 footprint 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 127 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 139 of file PadArray.py.
| def plugins.PadArray.PadArray.AddPad | ( | self, | |
| pad | |||
| ) | 
Add a pad to the array, under the same footprint as the main prototype pad.
| pad | pad to add | 
Definition at line 175 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 200 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 183 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 211 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 168 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 160 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 151 of file PadArray.py.
| plugins.PadArray.PadArray.firstPad | 
Definition at line 149 of file PadArray.py.
| plugins.PadArray.PadArray.firstPadNum | 
Definition at line 143 of file PadArray.py.
| plugins.PadArray.PadArray.pad | 
Definition at line 148 of file PadArray.py.
| plugins.PadArray.PadArray.pinNames | 
Definition at line 144 of file PadArray.py.