Stewart Allen
e0b1c4e31f
CAM routing refactor, area operation, and taper ball tool implementation
...
Major routing improvements:
- Refactor depth-first routing algorithm for better path optimization
- Reimplemented outline, roughing, pocket, and trace as area operation wrappers
- Add pocket shadow travel routing with optimized descent using travel bounds
- Improve contour routing with arc detection and polyEmit arc strategy
- Add area smoothing and ease-down options
- Fix outline handling with thru holes and surface reversal on tip2tip
- Move widget shadow methods into widget class for faster hole detection
- Better camInnerFirst support and proper feed/plunge defaults
Tool system improvements:
- Implement taper ball tool type with full support
- Add renderTool2() for profile-based visualization
- Convert tool menu to init code with bound vars
- Fix auto tool and auto spindle for prep operations
- Update tool profile generation for taperball geometry
- Add calcTaperBallExtent() for proper ball tangency calculations
Code cleanup:
- Remove duplicated slicer code from specialized slicers
- Asyncify shadowAt operations
- Deprecate pocket engrave operation
- Simplify upNover implementation
- Fix animation with new tool+settings requirements
2025-12-06 00:09:17 -05:00
Stewart Allen
761568b533
replace routing zMax with zSafe
2025-11-30 18:23:48 -05:00
Stewart Allen
d45e6b66a9
Merge branch 'rel-4.5' of github.com:GridSpace/grid-apps into rel-4.5
2025-11-30 18:03:22 -05:00
Stewart Allen
f46bcc06f1
first pass refactor of cnc path routing
2025-11-30 18:03:18 -05:00
Josiah Hamm
e38d537f4f
Merge pull request #418 from GridSpace/drill-optimization
...
Drill optimization
2025-11-30 15:45:15 -07:00
bakedpotatolord
ce8cbc2c5c
Merge branch 'rel-4.5' of https://github.com/GridSpace/grid-apps into drill-optimization
2025-11-30 15:36:16 -07:00
bakedpotatolord
347dcfb3f9
Merge branch 'master' of https://github.com/GridSpace/grid-apps into rel-4.5
2025-11-30 15:35:18 -07:00
Stewart Allen
b73a25bed1
show area mode in op button
2025-11-30 02:17:12 -05:00
Stewart Allen
22b99ed033
fix DEG2RAD typo
2025-11-30 02:09:15 -05:00
Stewart Allen
b77333af39
tr_off to tr_type. fix sr_typ sr_type typo
2025-11-30 02:08:50 -05:00
Stewart Allen
ce2d9b38a8
add todo notes
2025-11-30 01:38:28 -05:00
Stewart Allen
8c4f4198be
add surface output
2025-11-30 01:27:49 -05:00
Stewart Allen
7c99dfc5fc
implement most of op.area surface linear
2025-11-29 23:27:39 -05:00
Stewart Allen
1231455856
fix align Y to align Y instead of X
2025-11-29 21:06:40 -05:00
Stewart Allen
68db33df3f
add surface linear constraint and angle. rename fields
2025-11-29 18:17:27 -05:00
Stewart Allen
e9c5cf8712
stub in area surface menu
2025-11-29 18:00:26 -05:00
Stewart Allen
af400267c0
fix area outline
2025-11-29 16:38:50 -05:00
Stewart Allen
45af1866fe
add tab support for area clear/trace
2025-11-29 16:21:10 -05:00
Stewart Allen
a02e4867c6
start implementing area trace
2025-11-29 16:08:46 -05:00
Stewart Allen
b9ee9308e9
add area prepare
2025-11-29 14:16:35 -05:00
Stewart Allen
b0f3965a35
use exact step over for taper tools
2025-11-29 13:03:51 -05:00
Stewart Allen
4a082965b8
area: cleanup invalid polys, add progress reporting
2025-11-29 12:52:53 -05:00
Stewart Allen
f8c53dfee9
first order clear for area op
2025-11-29 12:38:57 -05:00
Stewart Allen
1ae3750b34
reintroduce minz in pocket poly unions
2025-11-29 10:20:49 -05:00
Stewart Allen
8d6d212cc5
union surface polys
2025-11-29 10:05:08 -05:00
Stewart Allen
fd8a374eed
add gcode macro link, rm dynamic style loader, add contributed ender 7 profile
2025-11-29 01:08:44 -05:00
Stewart Allen
3ced33f11b
start area op implementation
2025-11-28 21:09:09 -05:00
Stewart Allen
cc85832236
add new uber-op: area
2025-11-28 20:03:46 -05:00
Stewart Allen
6c89d99bb8
fix tab re-create on slice after rotate
2025-11-27 23:28:59 -05:00
Stewart Allen
7befba7040
cam: filter synth in prepare bc tab update. fix first save move between widgets
2025-11-27 12:40:27 -05:00
Stewart Allen
6af1bda1ab
rework tab cutting to work with indexed rotations
2025-11-27 10:32:41 -05:00
Stewart Allen
b526791762
circularity needs dedup for high density faces
2025-11-26 13:09:00 -05:00
Stewart Allen
c20c3ae7e5
reformat helical
2025-11-26 12:58:46 -05:00
bakedpotatolord
cbca71ed3b
many hole selection/toggle bugfixes
2025-11-25 18:35:54 -07:00
bakedpotatolord
efb41e14fa
Merge branch 'master' of https://github.com/GridSpace/grid-apps into drill-optimization
2025-11-25 15:56:11 -07:00
Stewart Allen
afbbb13e9c
Merge branch 'rel-4.5'
2025-11-24 12:58:38 -05:00
Stewart Allen
aadbb3e7ee
fixes #453 where wide cutout areas intersect
2025-11-24 01:13:55 -05:00
Stewart Allen
f07f5dff63
move tab offset calc up to so it happens once
2025-11-23 11:30:25 -05:00
Stewart Allen
07adead715
fix thru cuts with new up/over tabs paths
2025-11-23 10:46:48 -05:00
Stewart Allen
2e046bd698
rename sliceOutput to pocket
2025-11-22 18:28:53 -05:00
Stewart Allen
e71d8157a4
restrict the use of tzoff to cam mode
2025-11-22 11:47:47 -05:00
Stewart Allen
604af6ff1f
change slice bounds errors into alerts
2025-11-22 11:21:32 -05:00
Stewart Allen
1f6314512c
fix trace npe. fix /boot redirect after install
2025-11-21 20:12:55 -05:00
Stewart Allen
99553f96cc
raise wide steps limit to 500
2025-11-20 19:59:05 -05:00
Stewart Allen
73ad4b8640
fixes #451 bad reference to worker
2025-11-19 20:47:41 -05:00
Stewart Allen
17d293a810
sort slice/prep function bundles
2025-11-18 00:41:10 -05:00
Stewart Allen
cb758bf4af
update raster-path pkg dep. rm unused vars
2025-11-17 13:38:49 -05:00
Stewart Allen
256e9fcf73
disable gpu for pocket contour, update defaults
2025-11-16 19:05:42 -05:00
Stewart Allen
8926a09de9
fix safe moves betwen ops to account for widget platform offset
2025-11-16 18:26:14 -05:00
Stewart Allen
7f38f5e2d6
move bambu init to load-done
2025-11-16 17:56:06 -05:00