Another round of staying up late and discovering numerous ways it wouldn't work. However, good new is we have a working solution. For many of us, the air milling above so many of our pockets is anything from a minor irritant to a great motivator to cut that pocket with your grandpa's old hatchet and move on to the next operation.
Today I submitted PR #2366, [Path] 3D Pocket: upgrade to adaptive start and finish as a means to reduce much of the air milling over certain pockets. I'm calling it adaptive start and finish. New properties for 3D Pocket will enable these two features by name. The adaptive starts and finishes will be attempted and provided if available. This new adaptive start and finish is only available when 'HandleMulitipleFeatures' is set to 'Collectively'. I will look into applying it for the 'Individually' setting in the future; but, the geometry is much different. I also need to ensure that if a user lowers the Start Depth, it will be respected when using the adaptive start and finish features.
The other upgrade in this PR is the feature to process the stock area with the model when no Base Geometry is selected (processing model as a whole). This feature will allow 3D Pocket to scan over the sides of the model (so long as the stock is large enough to accommodate the tool diameter around the perimeter). In times past, some users had placed their model on a temporary plane or thin base plate extending beyond the boundaries of the model. This feature may eliminate that necessity. This feature will act like a mild 3D Surface, but with much more limited usage in comparison. This feature is enabled with a new property by name.
I will post some before and after screenshots as teasers for this smooth set of new feature. These upgrades in combination with the previous collective face processing will position 3D Pocket as one of the more robust tools in the PathWB. I will look at applying the adaptive start and finish to the PocketShape op in the future.
I think 3D Pocket would benefit from making the 'Final Depth' property and setting available/exposed to users. It is currently unavailable since this op determines pocket depth in a 3D fashion and on a per-pocket basis.
Original functionality of 3D Pocket should be unaffected.
I'll post a few more pics. I think you'll be pleased.
- target pocket set in curved surface
- current 3D Pocket result, no adjustments
- current 3D Pocket with adjusted Start Depth to reduce air milling
- NEW, adaptive start feature - view 1
- NEW, adaptive start feature - view 2