Commit graph grid-apps-cmms/src/kiri/mode/cam/cl-ops.js
Author SHA1 Message Date
Stewart Allen
60f00ae145 only show lathe step down when gpu enabled 2025-12-30 13:39:56 -05:00
Stewart Allen
69493a0daf start lathe step down 2025-12-28 23:11:44 -05:00
Stewart Allen
d73f72586a add codec factory option, improve geo vertex caching, fix surface find in indexed mode 2025-12-28 19:55:44 -05:00
Stewart Allen
c46f88b412 add optional alternating/zigzag for area linear surfacing 2025-12-27 10:28:07 -05:00
Stewart Allen
c279e1140b clip-to stock only for non-gpu topo3 contouring 2025-12-27 00:16:39 -05:00
Stewart Allen
d48b083cbc update file names, jsdoc 2025-12-25 16:34:17 -05:00
Stewart Allen
195bbc1964 remove unused event bindings 2025-12-25 12:54:21 -05:00
Stewart Allen
d8ddb45bcb moved kiri/ui to kiri/app 2025-12-25 01:44:20 -05:00
Stewart Allen
b7f7d87563 more shuffling of ui files 2025-12-24 22:38:04 -05:00
Stewart Allen
2a45ad87dc rename mode client to init-ui for clarity and consistency 2025-12-23 20:32:09 -05:00
Stewart Allen
db042cc187 fix trace thru backward compatibility 2025-12-20 18:34:13 -05:00
Stewart Allen
5ce98a5f1e hide omit thru for outline outside only 2025-12-16 23:31:31 -05:00
Stewart Allen
d5b6d4c080 for area offsets, disable wasm (lacks features) and use round joins for offsets (better tool paths for cnc) 2025-12-13 15:48:30 -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
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
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
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
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
0d9cbf07a2 fix dogbones in trace 2025-12-07 01:22:27 -05:00
Stewart Allen
6bbfd243f5 fix mutex hiding two options when importing legacy op 2025-12-06 10:22:15 -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
b73a25bed1 show area mode in op button 2025-11-30 02:17:12 -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
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
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
99553f96cc raise wide steps limit to 500 2025-11-20 19:59:05 -05:00
Stewart Allen
ea1c13b5c0 fixes #446 level step down units 2025-11-13 22:38:52 -05:00
Stewart Allen
9c8c9ff30b add lathe start/end offset option, fix large step precision 2025-10-18 01:03:58 -04:00
Stewart Allen
a205e9710d fix custom op naming 2025-10-13 16:42:32 -04:00
Stewart Allen
f4486ab781 restore 'omit thru' to roughing 2025-07-31 23:59:13 -04:00
bakedpotatolord
08eb3c96c3 update for 4.3 2025-07-21 09:45:26 -06:00
bakedpotatolord
333a965566 Merge branch 'rel-4.3' into improved-register 2025-07-21 09:23:53 -06:00
bakedpotatolord
b467984222 add CAM helical clockwise, reverse, and entry params 2025-07-19 16:17:36 -06:00
bakedpotatolord
305a44cfa7 Merge branch 'rel-4.3' of https://github.com/GridSpace/grid-apps into helical-op 2025-07-17 17:37:58 -06:00
Stewart Allen
727e61ad9c add optional z step down to level op 2025-07-17 16:48:14 -04:00
bakedpotatolord
edf0a8ceb8 make bottom clear configurable 2025-07-13 20:26:32 -06:00
Stewart Allen
7d3b210ed9 fix nested trace elements when clearing (poly area bug), fix shadowZ poly union, fix hidden cam animate 2025-07-12 14:09:35 -04:00
bakedpotatolord
d83a2fafbc fix merge errors 2025-07-11 14:27:51 -06:00
Stewart Allen
5532cf28e4 add cam origin selector. fix wasm newpoly 2025-07-10 16:54:02 -04:00
bakedpotatolord
dfc2cd7f17 Merge branch 'rel-4.3' into helical-op 2025-07-10 12:57:56 -06: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/cl-ops.js (Browse further)