Cell Editor: Place Pins By CSV

Document created by al_layson on Mar 23, 2011Last modified by al_layson on Mar 25, 2011
Version 5Show Document
  • View in full screen mode

The PlacePinsByCSV script will place pins in an opened cell in the cell editor from an input .csv (comma delimited) file of the following row/col format:

     PIN #,Padstack Name,X,Y,Rotation,Side

This will place or move pins currently defined in the cell. It will also add pins not currently defined in the cell. This will result in a save prompt asking you if you wish to save the cell with the new number of pins.



1) No Duplicate pins allowed.

2) Save the Cell prior to execution - This is because automation has an adverse effect on UNDO in this case. If you need to execute an Undo after the script execution, you will need to close the cell without saving, even though the results of the undo command will undo the pin placements. Else, if you re-execute the script, the pins can't be found. This is an automation quirk.

3) Ignores lines with "!" as first character of string in the first column


You can easily modify the read format if you wish to use a different column sequence by modifying the function uReadPinLocs (see GetWordFromString - column number starts at 0)