Stewart Allen
8fcfdd7499
limit return to non-empty slices
2025-12-11 08:29:21 -05:00
Stewart Allen
adbf4f61d7
fix area trace early termination conflict with drape
2025-12-11 08:26:57 -05:00
Stewart Allen
cc8dbbc908
move axis reset macro to device
2025-12-10 20:08:57 -05:00
Stewart Allen
b5a2402a9a
add lathe axis reset macro
2025-12-10 18:48:51 -05:00
Stewart Allen
f49a84b1f5
fix deep travel between small polys that tool_shadow elides
2025-12-10 14:04:30 -05:00
Stewart Allen
88d5a2b2a9
resolve merge
2025-12-10 13:55:00 -05:00
Stewart Allen
af65701ace
fix roughing leave z
2025-12-10 11:03:34 -05:00
Stewart Allen
1773430679
add outline wide cutout
2025-12-10 00:22:21 -05:00
Stewart Allen
6d28e75079
map omit void to omitinner
2025-12-09 23:05:09 -05:00
Stewart Allen
adfede4960
add functionality needed to complete outline
2025-12-09 22:57:26 -05:00
Stewart Allen
2097f8d6e2
start to add back outline features
2025-12-09 21:35:45 -05:00
Stewart Allen
a077cf5739
fix slicing of slabs (requires pocket bottom revisit)
2025-12-09 18:31:41 -05:00
Stewart Allen
4ba452d812
fix shadow for indexed parts
2025-12-09 15:40:09 -05:00
Stewart Allen
463fc48472
enable inside/outside trace for open polylines
2025-12-09 08:16:17 -05:00
Stewart Allen
ad86c38d97
fix lathe preview lerp, gpu lathe end point, and index issues
2025-12-09 00:21:26 -05:00
Stewart Allen
a32b7063a0
soften edge traces in light mode
2025-12-08 17:48:28 -05:00
Stewart Allen
cd7c0f7597
fix shadow coplanar with bottom z
2025-12-08 17:35:21 -05:00
Stewart Allen
8fb0574894
fix zThru for area based ops
2025-12-08 10:35:16 -05:00
Stewart Allen
ba0a4a16ab
fix recursive uee of and nested travel boundaries
2025-12-08 10:22:52 -05:00
Stewart Allen
8bca0a949a
clamp single trace to z top/bottom
2025-12-07 22:11:04 -05:00
Stewart Allen
f59a2ea021
add area to travel bounds, pump shadow for annealing, add input select post to allow name updates
2025-12-07 21:37:34 -05:00
Stewart Allen
6be5881ea8
fix await/async in cam prepare
2025-12-07 18:08:20 -05:00
Stewart Allen
b2105effda
preserve zoom preference when switching view projection
2025-12-07 15:40:25 -05:00
Stewart Allen
8335d2d8e9
add on-the-fly camera perspective switching
2025-12-07 12:37:03 -05:00
Stewart Allen
5d2f76e238
fix orthographic aspect ratio
2025-12-07 11:53:20 -05:00
Stewart Allen
28afba27d5
fix fdm support on-demand detection
2025-12-07 11:09:04 -05:00
Stewart Allen
0d9cbf07a2
fix dogbones in trace
2025-12-07 01:22:27 -05:00
Stewart Allen
77eeec6869
fix new tool units bug
2025-12-07 00:18:42 -05:00
Stewart Allen
d0b34fc853
prevent double registration of frame listener
2025-12-06 19:43:41 -05:00
Stewart Allen
6ad3f7c94b
a little tidying
2025-12-06 18:08:09 -05:00
Stewart Allen
1e69db16f8
move healPolys into polygons util class and rename as 'reconnect'
2025-12-06 14:23:56 -05:00
Stewart Allen
6bbfd243f5
fix mutex hiding two options when importing legacy op
2025-12-06 10:22:15 -05:00
Stewart Allen
a4ab9288ac
fix colors and layer first shadow
2025-12-06 00:26:57 -05:00
Stewart Allen
b57e0e385c
fix stock clear all
2025-12-06 00:21:31 -05:00
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