KiCad Pcbnew Python Scripting
|
Shortcut cases for a single-row grid array. More...
Public Member Functions | |
def | __init__ (self, pad, n, pitch, isVertical, centre=pcbnew.VECTOR2I(0, 0)) |
Public Member Functions inherited from plugins.PadArray.PadGridArray | |
def | __init__ (self, pad, nx, ny, px, py, centre=pcbnew.VECTOR2I(0, 0)) |
def | AlphaNameFromNumber (self, n, aIndex=1, alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZ") |
Utility function to generate an alphabetical name: More... | |
def | NamingFunction (self, x, y) |
Implementation of the naming function: right to left, top-to-bottom. More... | |
def | AddPadsToModule (self, dc) |
Create the pads and add them to the module in the correct positions. More... | |
Public Member Functions inherited from plugins.PadArray.PadArray | |
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... | |
Additional Inherited Members | |
Public Attributes inherited from plugins.PadArray.PadGridArray | |
nx | |
ny | |
px | |
py | |
centre | |
Public Attributes inherited from plugins.PadArray.PadArray | |
firstPadNum | |
pinNames | |
pad | |
firstPad | |
Shortcut cases for a single-row grid array.
Can be used for constructing sections of larger footprints.
Definition at line 349 of file PadArray.py.
def plugins.PadArray.PadLineArray.__init__ | ( | self, | |
pad, | |||
n, | |||
pitch, | |||
isVertical, | |||
centre = pcbnew.VECTOR2I(0, 0) |
|||
) |
pad | the prototypical pad |
n | number of pads in array |
pitch | distance between pad centres |
isVertical | horizontal or vertical array (can also use the drawing contexts transforms for more control) |
centre | array centre |
Reimplemented from plugins.PadArray.PadGridArray.
Definition at line 355 of file PadArray.py.