From f51b7742d3ef666959f354b1a6746b81e1039bf9 Mon Sep 17 00:00:00 2001 From: sliptonic Date: Fri, 22 Aug 2025 11:05:08 -0500 Subject: [PATCH] CAM: Roadmap epic for circular hole improvements (#23001) * epic for circular hole improvements * feedback from PR --------- Co-authored-by: Brad Collette --- .../Epics/Circular Holes Improvement.md | 23 +++++++++++++++++++ src/Mod/CAM/Roadmap/README.md | 7 +++--- 2 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 src/Mod/CAM/Roadmap/Epics/Circular Holes Improvement.md diff --git a/src/Mod/CAM/Roadmap/Epics/Circular Holes Improvement.md b/src/Mod/CAM/Roadmap/Epics/Circular Holes Improvement.md new file mode 100644 index 0000000000..664a553fca --- /dev/null +++ b/src/Mod/CAM/Roadmap/Epics/Circular Holes Improvement.md @@ -0,0 +1,23 @@ + +# STATUS: +PROPOSED + +# Why it is a priority +- Moving between circular hole targets has complexity not present in other operations. Addressing the shortcomings of linking moves for circular hole operations will allow this logic to be reused in other operations. +- Handling of target selection get be generalized to other operations and has overlapping functionality with Sanity +- Circular holes generates more complex path commands that need special handling in the simulator +- Refactoring Post-processor logic should consider centralizing the handling and decomposition of circular hole commands +# Scope + +| In | Out | +| ------------------------------------------------------- | -------------------------------------------------------- | +| Create a linking move generator | Adding new circular hole operation (Bore, reaming, etc) | +| Improved target selection and management | Improve simulator to visualize circular hole processing | +| refactor circular hole base to use linking generator | | +| Improve Base post-processors to generate canned cycles | | +| Improve feedrate calculation for helix and threadmill | | +| Add target order column to target list | | + + +# Related Epics +- Helix Work diff --git a/src/Mod/CAM/Roadmap/README.md b/src/Mod/CAM/Roadmap/README.md index 95d90ddefd..f2526ff5a8 100644 --- a/src/Mod/CAM/Roadmap/README.md +++ b/src/Mod/CAM/Roadmap/README.md @@ -64,9 +64,10 @@ We agree these things should get collective attention because they are larger th *(You may, of course, work on anything that you like and submit pull requests. However, be warned that pull requests will be judged on the priorities noted below and new features that are outside of the discussed projects will receive additional scrutiny)* -| Epic | Description | Status | -| ------------------------------------------------------------------------------- | ------------------------------------------------------------------- | -------- | -| [Better Tool Library](Epics/Better%20Tool%20Library.md) | Implement the 'Better Tool Library' approach to tool management | Active | +| Epic | Description | Status | +| ------------------------------------------------------------------------------- | ------------------------------------------------------------------- | -------- | +| [Better Tool Library](Epics/Better%20Tool%20Library.md) | Implement the 'Better Tool Library' approach to tool management | Active | +| [Improve Circular Holes](Epics/Circular%20Holes%20Improvement.md) | Improve the user experience and efficiency of Circular holes operations | Active | # Priorities *(When evaluating Pull Requests, the following priorities will be considered)*