| 
    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 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... | |
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 366 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 372 of file PadArray.py.
