5057
XL2; More Shape Programming Changes
XL200

Added a test to combine duplicate operations in the solution pattern into one single operation.

There are some debug print changes that are only active when the source code is used in the Eclipse Pro FindSolutions DLL.

Added a field to store the Tool X offset in the shape table. This is used to correctly offset the X offset of a set of grouped shapes. The Tool X offset is used as the group handle to calculate the resulting X Offset in the Pattern.

Removed the X offset from the Press Table. This field is not used in the controller and wasn't needed in the DLL. Eliminating it helps eliminate complexity and confusion.

Removed the Y offset from the press table and replaced it with a Y Reference Offset. This offset is used to account for the offset in the shape locations when a machine is Edge Referenced. The part operations are always converted to Center Referenced. To be comparable, the shapes need to be offset to make them center referenced as well.

Added methods to the Solution class so that all direct access to the gPart table in the DLL could be removed and replaced with calls to these methods.

Added the ability to optionally read multiple 32bit gag words from the File Import.

Added the ability to optionally specify a shape X and Y offset to the File Import.

Use the Radius tolerance when comparing Y-Offsets of non-movable shapes, looking for a handle.

Fixed an Array out of bounds error when searching backwards in a part to apply a grouped shape.

Cleaned up the debug printout for the press table to make it easier to read.

Model Version Released
XL2OL 5.99.00 7/3/2025
XL2CL 5.99.00 7/3/2025
XL2CL 4.99.00 7/3/2025
XL2OL 4.99.00 7/3/2025