No Path Reverse on each StepDown (PocketOp)

I’m wishing you the best new year!

A simple Mod on Packet Op to prevent Path reverse on each StepDown.
By using Start Point and changing the properties you can control the rotation inside/out.

The modified files are : Area.py and PocketBase.py below (for version 0.22.0)

It seems to be working well to me!

https://youtu.be/Bu7Tfke8ZrM

OS: Fedora Linux 39 (Workstation Edition) (GNOME/gnome)
Word size of FreeCAD: 64-bit
Version: 0.22.0dev.35370 (Git)
Build type: Release
Branch: main
Hash: 1066bb54ceec8f4f8376b5149253acda5677651d
Python 3.10.13, Qt 5.15.8, Coin 4.0.2, Vtk 9.2.6, OCC 7.6.3
Locale: English/United States (en_US)
Installed mods:
* FeedsAndSpeeds 0.5.0
* btl 0.9.4
* fasteners 0.4.63

So needed this! Thank you.

I know. :sunglasses:

I am thankfully using this modification. It works perfectly when I want to apply a pocket op to one pocket. However, there are times that the project I am milling has multiple pockets. In that case, the modification only applies to the first pocket and the rest of the pockets experience the problem of milling from the perimeter to the center. Is there a way to utilize this modification for ALL pockets in a project?

Blessings on your life and work!

MrFitz