Absolutely new function and available only in eCut 6!
As can be seen from the description of the function is designed to optimize the tool path for CNC / laser / cutter.
It is based on "greedy" algorithm, but in spite of its non ideality, the presence of additional features covers all of its shortcomings.
Process unit - you can set depth of processing [each path, group of shapes]
Origin - machine tool parking point [left-bottom,left-top,right-top,right-bottom]
Best search direction - you can set best search direction for this feature [horizontal,vertical, nearest, nearest to search path, manual]
Sequence - additional feature for searching neighbors [no sorting, separate by color, inside - outside, parent - child, child - parent]
Change first point - allows function to find best point to start curve and decrease tool UP time.
Use the center instead of first point - for searching neighbors you can use first point coordinates, or center of path coordinates.
Leave original - activate if you want to save original shapes.
Reverse shape creation - this feature allows you to create shapes from ending to start.
Use block output - use this feature to output paths block by block. But be very careful - it can harm selected sequence.
Orientation - output block orientation.
Block height - size of block.
Few words about two last sequence methods.
Inside - outside
This method output most deep path first. Another words - "holes" first.
Parent - child
This method output outer path and then all its holes, and only after that it goes to another outer path.
Child - parent works backward. First all holes will be added and then outer path.
You can set manual order to your shapes using two methods.
Set one of methods: [nearest to search path, manual] and using Ctrl button draw path in preview window.
If you set manual mode - eCut will search nearst shapes to cursor.
If you set search nearest to path - use Ctrl and mouse to draw red lines and eCut will search nearest shapes to this thick line.
How it works