NEW PATTERNING OPTIONS:
Added new options to ESI Laser Patterning.
Minimum Fill Length – When this option is checked the associated edit box is enabled and will not generate any fills shorter or equal to the specified minimum length.
Generate Fills as Rout Paths – When this option is checked all fills are generated as separate rout paths. In addition, insets are generated in profiles such that all insets in a profile are adjacent. For
Optional Border for Negative Patterns – Outline Beam now has an option to suppress the generation of insets from the border for negative patterning. Dialog option is “Generate Border Insets”. When checked the border insets are generated (original behavior), when unchecked they are not.
STRIPE FILL Enhancements:
Added support to generate Trace data separately from other data.
Inset fill Flashes
Inset fill Draws/Polylines
Clip Draws to the Pads
Inset fill Draws/Polylines
Clip Draws to the Pads
Added Minimum Fill Length to Stripe Fill
Changed Stripe Fill to maintain even spacing
Added Trace/Pad Overlap option
Added support to prevent overlapping stripes when traces cross each other or one trace ends in a ‘T’ intersection with another trace. Traces that end with a ‘T’ intersection with another trace will be clipped against that trace
Modified the stripe algorithm to fillet the corners of polylines to resolve the triangular gap issue at corners
Stripe fill now processes closed polylines and flashes that use qualified apertures. (Round, Square, Rectangle, Oblong, Octagon, Hexagon, Bullet, Ellipse, and Diamond)
NEW OPTIMIZATION METHODS:
In the “Optimize NC Layer” dialog two new options have been added to the “Technology” drop down that implement alternative optimization schemes. These options are intended for use with the new “Generate Fills as Rout Paths” since they assume that the data within rout profiles is already in an optimal order. Both schemes may reverse the direction of open paths, lines, and arcs or adjust the start/end point of closed rout paths and profile insets.
Path/Profile Remain Whole: The optimization is done by treating each profile, path, line and arc as an object with a start and end point. The optimization orders the data starting in the lower left corner and going to the closest start or end point. Once an item is selected as the closest to the previous point the search for the next item is done from the opposite end. Open rout paths, lines and arcs are reversed if the point selected as the closest was originally the end point. Rout profiles that contain only fills are treated as items with a start and end point that may be reversed if needed, but the order and direction of the fills otherwise remain unchanged. The start/end point of closed rout paths and rout profiles with insets may be changed to any existing vertex in the path or inset. In profiles the order of the insets may also be reversed if needed.
By Containment: This option uses the same underlying optimization algorithm as the “Path/Profile…” but it first organizes the data into groups by determining what data is contained within another item, the process will handle whatever levels of nesting are required. Once the data is loaded all the items on the current level of containment are optimized. The optimized data is then scanned in optimized order and any ‘container’ item (an item that contains other data) is processed by optimizing all the data it contains and then the optimized contained data is then placed immediately after its container.

