Commit graph grid-apps-cmms/src/kiri/core
Author SHA1 Message Date
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
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
a02e4867c6 start implementing area trace 2025-11-29 16:08:46 -05:00
Stewart Allen
f8c53dfee9 first order clear for area op 2025-11-29 12:38:57 -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
cc85832236 add new uber-op: area 2025-11-28 20:03:46 -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
e71d8157a4 restrict the use of tzoff to cam mode 2025-11-22 11:47:47 -05:00
Stewart Allen
256e9fcf73 disable gpu for pocket contour, update defaults 2025-11-16 19:05:42 -05:00
Stewart Allen
ca4df7c223 add manifold indexed animation option 2025-11-16 14:28:12 -05:00
Stewart Allen
ae65cd2b07 re-add base flow rate multiplier for belt mode fixes #444 2025-11-13 15:48:44 -05:00
Stewart Allen
a66d7fe202 clean up electron build, merge electron mod into core 2025-11-12 23:29:36 -05:00
Stewart Allen
14def831cd add new cam op register mode that marks the bottom cutout tabs 2025-11-10 23:14:08 -05:00
Stewart Allen
49a63fad04 add radial gpu option (work in progress) 2025-10-31 17:35:26 -04:00
Stewart Allen
49127b8296 add { deleteMerged } option to api.selection.merge() 2025-10-31 00:48:54 -04:00
Stewart Allen
32b5248fda fixes for indexed rotations 2025-10-30 23:49:33 -04:00
Stewart Allen
f67e5991eb remove dups from PR #440 2025-10-29 11:08:06 -04:00
Stewart Allen
cff74ef04c add left align (y axis) 2025-10-26 19:17:03 -04:00
Stewart Allen
9c8c9ff30b add lathe start/end offset option, fix large step precision 2025-10-18 01:03:58 -04:00
Stewart Allen
e614c34998 remove confusing/unused fill speed parameters, rename other params for clarity 2025-10-17 01:08:30 -04:00
Stewart Allen
f0f0bae52b remove first layer line width and flow rate since they will become range parameters in the flow rate value refactor 2025-10-17 00:49:21 -04:00
Stewart Allen
8032569b45
Merge pull request #436 from GridSpace/filename-widget-codec
add file meta to widget codec
2025-10-16 19:57:16 -07:00
Stewart Allen
a26b1d6bef add fdm volumetric flow output caps 2025-10-16 21:39:24 -04:00
bakedpotatolord
b9f9678529 add file meta to widget codec 2025-10-16 16:54:59 -06:00
Stewart Allen
3bc0f0cfc2 add more servce worker boot controls
disable scarf by default
handle redirect with query
2025-10-13 11:45:14 -04:00
Stewart Allen
6afa649f20 remove grid:local and grid:host targets 2025-10-12 01:25:39 -04:00
Stewart Allen
53a65777f8 update min layer time to respect min output speed 2025-10-02 10:15:14 -04:00
Stewart Allen
295dcd12ec sort fdm, cam, control property names for easier navigation 2025-09-30 07:37:39 -04:00
Stewart Allen
1cca293495 add hole and perimeter offset compensation as expert settings 2025-09-29 19:11:24 -04:00
Stewart Allen
5aa5456f37 fix move extrusion with scarfz 2025-09-28 12:41:08 -04:00
Stewart Allen
77b4cce97a fix scarf/arc conflict and scarf z on export. add print remain time macro var 2025-09-28 02:08:32 -04:00
Stewart Allen
79a227d741 add fdm scarf seams and min layer time 2025-09-27 21:15:21 -04:00
Stewart Allen
7660570f3a add oname and oid params for macro conditions and substitutions 2025-09-27 00:19:22 -04:00
Stewart Allen
ac956a3cac add spiral layer start point option 2025-09-26 22:04:27 -04:00
Stewart Allen
39cc3db3d8 add codec optional extended point data encoding 2025-09-26 09:44:56 -04:00
Stewart Allen
f5d234da31 revert new thin default until codec updated 2025-09-25 21:31:54 -04:00
Stewart Allen
0349ea5169 add basic thin wall handling and default to on 2025-09-24 23:59:31 -04:00
Stewart Allen
f8180fe79a mock up basic thinwall w/out medial axis 2025-09-24 01:18:19 -04:00
Stewart Allen
9138e219ea fixes #429 outline refresh and stock size issues 2025-09-23 18:33:03 -04:00
Stewart Allen
bcadc9dfb9 reorder fdm menus, add solid fill sub-menu 2025-09-22 23:39:45 -04:00
Stewart Allen
cb0344fb70 fix LANG api ref for extruders 2025-09-22 23:18:08 -04:00
Stewart Allen
cbfdde341a rename thin wall implementations 2025-09-22 02:19:31 -04:00
Stewart Allen
099c0ea0f9 Merge branch 'rel-4.3' into dev-4.3-thinwall 2025-09-21 17:39:03 -04:00
Stewart Allen
1501d33c70 fixes #427 now scale prevented below threshold 2025-09-21 17:13:57 -04:00
Stewart Allen
07213ddc79 annotate thin shells for output ordering 2025-09-21 16:24:33 -04:00
Stewart Allen
e2c5fc4a98 repeeat last point of trace if close enough to close 2025-09-21 15:20:26 -04:00
Stewart Allen
3568cd8497 start passing back thin wall data to slice 2025-09-19 12:50:42 -04:00
Stewart Allen
d0bcaa28da fix gcode import: remove unused mov obj 2025-09-08 18:33:48 -04:00