Manual

3-18 Detailed Descriptions of ACL Commands
The SO ("Set Origin") command can also be used for translating a set of absolute moves,
instead of BP. However, you may wish to use the "main" origin for other purposes; for
example, to register the workpiece location on the platen, or account for different tool
offsets.
Patterns are also useful for performing translate-and-rotate operations to account for
misregistration and rotation of the workpiece. With nested patterns, for example, separate
translations and rotations can be applied to a panel of substrates, an individual substrate, and
an individual component attached to a substrate.
Another use for patterns is when platen-relative and workpiece-relative motions must be
interleaved, as shown in the final example.
How It's Done
When the BP command is executed the System saves the location of the Calibrated Units
Origin and establishes a new Origin at the present carriage location, as though the SET
ORIGIN button had been pressed. The old pattern rotation angle is saved and the specified
<angle> parameter, if any, is added to the old angle. The Origin Change status bit is
cleared. All subsequent AA, MA, OC, OT, and SP commands are referenced to this new
Origin position. The rotation angle affects these commands, plus MR and AR.
When an EP command is executed the System restores the saved Origin location and
rotation angle, so that absolute XY commands will again be referenced to the original
Origin.
Nesting
Patterns may be nested up to a depth of 12. In other words, one pattern may contain other
sub-patterns within itself, which may contain sub-sub-patterns, etc. The allowable nesting
depth is exceeded, for example, if more than twelve BP commands occur with no
intervening EP commands. When this happens the thirteenth and subsequent BP commands
cause an error to be logged but the Origin location does not change.
On the other hand, one pattern may contain any number of sub-patterns within itself as long
as they are not nested to a depth greater than 12.
Example:
BP...BP...BP...BP...BP...BP...BP...BP...BP...BP...BP...BP...BP...EP...EP...EP...EP...
EP...EP...EP...EP... EP...EP...EP...EP...EP is illegal because the nesting depth is
thirteen. But BP...EP...BP...EP... can go on forever because the sub-patterns are not
nested.
Clearing Things Up
The CP ("Clear Patterns") command cancels all active patterns, such that the "main" Origin
position is active and the pattern rotation is zero. This action is also forced by power up and
by the IN command.