Commit graph grid-apps-cmms/src/kiri/mode/cam/op-rough.js
Author SHA1 Message Date
Stewart Allen
fb74c95bfe omit roughing outer pass on clear stock 2025-12-15 21:16:06 -05:00
Stewart Allen
d40f19fe50 add area trace thru for better outline / rough behavior 2025-12-14 10:23:35 -05:00
Stewart Allen
367bf32b0a add roughing flat passes option 2025-12-12 18:10:06 -05:00
Stewart Allen
a1880f7dc3 add milling direction per op 2025-12-12 12:46:43 -05:00
Stewart Allen
2097f8d6e2 start to add back outline features 2025-12-09 21:35:45 -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
f46bcc06f1 first pass refactor of cnc path routing 2025-11-30 18:03:18 -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
cb758bf4af update raster-path pkg dep. rm unused vars 2025-11-17 13:38:49 -05:00
Stewart Allen
c01ee138e6 fix stock clipping for multiple models with offset centers 2025-11-16 13:45:33 -05:00
Stewart Allen
ce444c2b33 fix tab cuts and stock clip to in roughing 2025-11-16 13:11:39 -05:00
Stewart Allen
04da5abccb add slice layer naming using op notes. fixes #447 2025-11-13 22:25:06 -05:00
Stewart Allen
65c2978f43 fixes #421 by removing all non-extended-thru cuts when step down is greater than full cut depth of part 2025-09-21 17:35:44 -04:00
Stewart Allen
a4ff70e054 relabel roughing 'over' from 'facing' to 'roughing' 2025-09-05 15:03:03 -04:00
Stewart Allen
f272ce86f0 fix missing import, add inner first to outline and rough 2025-09-03 13:09:18 -04:00
Stewart Allen
ae2a669c4c fix tab cuts into rough clear top 2025-08-31 18:06:53 -04:00
bakedpotatolord
9b809382ec port bugfix from 4.2 2025-08-19 15:58:15 -06:00
Stewart Allen
f4486ab781 restore 'omit thru' to roughing 2025-07-31 23:59:13 -04:00
Stewart Allen
b2a7046160 improve true shadow performance for outline and rough 2025-07-15 00:24:09 -04:00
Stewart Allen
43104fa5ac move src/kiri/* to src/kiri/core and src/kiri-*/ to src/kiri/* and updated all imports 2025-07-09 13:00:52 -04:00
Renamed from src/kiri-mode/cam/op-rough.js (Browse further)