cyberreefguru / PanelizeArray

ULP to create a panelized array of you PCB.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PanelizeArray

ULP to create a panelized array of a PCB.

Changes in this version by CharlesVanDen:

  • Issue: if the user's units are not MIL, the created panelized PCB will have the wrong size (way too big) Solution: Add GRID MIL 50 2 in the beginning of the script

  • Issue: If the library's name contains one or more spaces, the script will not work Solution: Put the component's name between single quotes

  • Issue: The command LINE is unknown in Eagle 7.2.0 Solution: replace LINE by WIRE

  • Issue: the defaults for x/y array size are 0, which is not practicle Solution: replace the defaults by 1,1

  • Issue: If the user's units are not mil, but e.g. mm, the dialog box will show the word 'mm', but the actual values are still interpreted as mil Solution: calculate back to mil from the user's units

  • Issue: the approximate board size is only shown in mil, not in mm Solution: also show the approximate board size in mm

Based on original work by:

Author: Maurice SAAB (Lebanon) morisaab@yahoo.fr

Edited By: Todd Beyer (USA) tbeyer74@hotmail.com

Edited By: Thomas M. Sasala (USA) (cyberreefguru)

Usage:

Enter the variable values, confirm the settings, and click OK. A script will be created at the destination location. Once the script is generated, open a new board and run the script. You can use the source board if you set the origin so it won't conflict with the original board.

Variables:

Origin - where to start the panel array. Usually (0,0) or (0,0) plus the height of the current board.

Columns - Number of boards to make in the X direction.

Rows - Number of boards to make in the Y direction.

X Spacing - Distance between boards in X direction.

Y Spacing - Distance between boards in Y direction.

About

ULP to create a panelized array of you PCB.

License:GNU General Public License v3.0