Commit graph grid-apps-cmms/src/kiri/mode/cam/prepare.js
Author SHA1 Message Date
Stewart Allen
f25e75f557 stub in loop operation 2026-01-02 21:25:56 -05:00
Stewart Allen
45803664f1 add function to force op change when chaining ops internally like roughing does 2026-01-01 23:43:46 -05:00
Stewart Allen
76fabfa7f5 arc notes. rm dead code 2026-01-01 22:43:35 -05:00
Stewart Allen
a24c1b6653 add coastline move routes 2026-01-01 00:22:37 -05:00
Stewart Allen
debe4fb192 stub in coastline moves for contouring 2025-12-31 22:59:09 -05:00
Stewart Allen
841082c485 fix frame api 2025-12-29 22:21:03 -05:00
Stewart Allen
b735a3abef fix starting offset with multiple widgets 2025-12-26 21:46:49 -05:00
Stewart Allen
de41b25fba add optional slice ordering via selection 2025-12-26 00:00:04 -05:00
Stewart Allen
209f5cae9c add quickjs eval engine for macros 2025-12-24 14:15:47 -05:00
Stewart Allen
49eaef231b remove unused imports 2025-12-23 20:20:26 -05:00
Stewart Allen
3ba7aae26a fix stock intersection test logic for long moves 2025-12-19 18:18:09 -05:00
Stewart Allen
eaf941d29a fix short travel moves with bounds 2025-12-17 21:34:47 -05:00
Stewart Allen
78a6d489b5 re-enable camEngageFactor 2025-12-15 15:40:43 -05:00
Stewart Allen
6417dd5678 add leave stock to tool shadow travel boundaries 2025-12-15 00:35:56 -05:00
Stewart Allen
dca7c03bd7 fix arc output, add rounded corners expert option 2025-12-14 00:18:34 -05:00
Stewart Allen
6d0faa29a4 fix setTravelBoundaries() with no args 2025-12-13 22:57:10 -05:00
Stewart Allen
776ce35864 add travel boundary hangover for travel between ops when the next has no internal walls 2025-12-13 21:34:08 -05:00
Stewart Allen
1824fc4522 fix open polys with area trace 2025-12-13 21:15:00 -05:00
Stewart Allen
ba0d48963b fix depth first descent with jaggy overhead polys 2025-12-12 07:57:54 -05:00
Stewart Allen
dd88f38e39 add tabs to travel boundaries, ensure ease-down does not go thru tab 2025-12-11 21:14:45 -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
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
6be5881ea8 fix await/async in cam prepare 2025-12-07 18:08:20 -05:00
Stewart Allen
a4ab9288ac fix colors and layer first shadow 2025-12-06 00:26:57 -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
f46bcc06f1 first pass refactor of cnc path routing 2025-11-30 18:03:18 -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
2e046bd698 rename sliceOutput to pocket 2025-11-22 18:28:53 -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
8926a09de9 fix safe moves betwen ops to account for widget platform offset 2025-11-16 18:26:14 -05:00
Stewart Allen
55ad723ad7 fix multi-widget safe move between ops 2025-11-16 14:02:48 -05:00
Stewart Allen
ed11fbd82a fix 'safe' moves during operation changes to be moves, not cuts 2025-11-11 15:51:12 -05:00
Stewart Allen
f4d7a37265 add curves-only support to gpu contour, merge co-planar point runs 2025-11-11 15:06:05 -05:00
Stewart Allen
5ac8c63d54 cam: add zsafe and move to safe z at start of new operation 2025-11-10 08:28:24 -05:00
Stewart Allen
f271fa0fc8 add gpu accelerated contouring 2025-10-31 22:53:37 -04:00
Stewart Allen
32b5248fda fixes for indexed rotations 2025-10-30 23:49:33 -04:00
Stewart Allen
8a908cb373 allow short move to cut in roughing 2025-10-15 13:26:11 -04:00
Stewart Allen
46c135ba23 fix tab reference for mirror op
add box area constraint for contour ops
2025-10-12 16:01:38 -04:00
Stewart Allen
2c1e7220be only compute line endpoints once 2025-09-03 23:08:39 -04:00
Stewart Allen
0c50236dc1 fix drill NaN emit, up/over re-plunge speeds 2025-09-03 20:08:45 -04:00
Stewart Allen
d5b50f5d25 fix detected rapid plunge 2025-09-03 16:50:39 -04:00
Stewart Allen
f272ce86f0 fix missing import, add inner first to outline and rough 2025-09-03 13:09:18 -04:00
Josiah Hamm
736559acff
Merge pull request #417 from GridSpace/rough-cut-buxfix-4.3
Rough cut buxfix 4.3
2025-08-19 16:24:51 -06:00
bakedpotatolord
9b809382ec port bugfix from 4.2 2025-08-19 15:58:15 -06:00
Stewart Allen
01b1349127 add cam inner first routing option. add engine sample persistence 2025-08-10 23:48:10 -04:00
bakedpotatolord
6db5897ec6 delete console log 2025-07-29 21:38:00 -06:00
bakedpotatolord
ef8a06b81e use builtin angle diff method 2025-07-17 20:15:46 -06:00