Samuel Abels
173ee65b8b
CAM: Fix: rename vbit and threadmill back to v-bit and thread-mill to avoid backward compatibility issues
2025-06-30 22:59:14 +02:00
Samuel Abels
3829e1db76
CAM: Fix: Remove invalid normalization of shape name
2025-06-30 20:26:51 +02:00
Samuel Abels
33935cf73e
CAM: store tool quantities in user units, not metric
2025-06-29 11:52:07 +02:00
Samuel Abels
11d5707141
CAM: Fix: custom shape attributes not showing in toolbit editor
2025-06-29 01:30:06 +02:00
sliptonic
7545c9fd23
Merge pull request #21961 from knipknap/tool-cleanups
...
CAM: Some cleanups (moving DetachedDocumentObject around)
2025-06-23 15:02:24 -05:00
LarryWoestman
4e30eb21c6
CAM: added command line arguments for finish label, ( #21881 )
...
output machine name, and post operation.
With tests.
2025-06-23 10:45:19 -05:00
Samuel
034b8bf579
CAM: Show abbreviations next to properly labels in the toolbit editor ( #21887 )
2025-06-16 10:40:32 -05:00
Samuel Abels
b88bafc138
CAM: fix: broken import in tests
2025-06-12 18:17:21 +02:00
Samuel Abels
07d466e1fb
CAM: move DetachedDocumentObject into a dedicated module for better reuse
2025-06-12 17:01:36 +02:00
Samuel
39e79cee58
CAM: fix default asset directory ( #21775 )
2025-06-05 08:20:19 -05:00
tarman3
c30407cbbf
CAM: Vcarve - fix zStart
2025-06-02 22:53:37 +03:00
sliptonic
2a26a38f0f
Merge pull request #21425 from knipknap/btl
...
CAM: Integration of the tool and shape editors from BTL (Better Tool Library)
2025-06-02 10:37:38 -05:00
sliptonic
8140329f5d
Merge pull request #21563 from LarryWoestman/tests
...
CAM: added command line arguments for line number start, increment
2025-06-02 10:07:22 -05:00
Samuel Abels
d2f2befaa9
CAM: Handle import of unknown shape types gracefully; allow case insensitive filenames, and allow invalid tool ID data type
2025-05-29 19:50:51 +02:00
sliptonic
17e56f6570
Merge pull request #21416 from jffmichi/custom_gcode_allow_empty_lines
...
CAM: allow empty lines in Custom operation
2025-05-29 09:47:32 -05:00
Samuel Abels
a68e3cd11c
CAM: No need to copy defaultl shapes anymore, because the asset manager now dynamically fetches built-in shapes as a fallback
2025-05-27 16:04:10 +02:00
Samuel Abels
857d7269ee
CAM: Improved handling of toolbit shape type inference
2025-05-27 12:07:19 +02:00
Samuel Abels
b2176b0731
CAM: Improve LinuxCNC and Camotics serializer tests
2025-05-26 23:53:30 +02:00
pre-commit-ci[bot]
2a569e4407
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-05-26 17:17:07 +00:00
Samuel Abels
b0a900f335
CAM: AssetManager now supports passing mutilple stores to all get_*() methods
2025-05-26 17:40:03 +02:00
Samuel Abels
2239603398
CAM: Rename getBuiltinToolPath to getBuiltinAssetPath
2025-05-26 17:34:49 +02:00
Lawrence Woestman
77410cf1b5
CAM: added command line arguments for line number start, increment
...
Also added command line arguments for listing tools in preamble
2025-05-24 18:43:11 -07:00
sliptonic
2d413d271c
Merge pull request #21437 from mosfet80/moveLibarea
...
Update clipper lib
2025-05-20 08:39:56 -05:00
jffmichi
70f3c7c387
CAM: add configuration value to suppress blank lines in refactored postprocessors
2025-05-20 02:37:00 +02:00
Lawrence Woestman
e741a761ff
CAM: added three command line arguments, with tests
2025-05-19 13:52:20 -07:00
Samuel Abels
8670cb839c
CAM: Fix Gui test for ToolBitBrowserWidget
2025-05-19 21:02:54 +02:00
Samuel Abels
d749098dcb
CAM: Replace complete tool management (PR 21425)
2025-05-19 20:27:28 +02:00
Andrea
043646477b
update clipper
2025-05-19 16:40:24 +02:00
jffmichi
3bcc702de9
CAM: add test for refactored postprocessor using dressups
2025-05-07 04:58:07 +02:00
jffmichi
f4d853e5dc
CAM: respect SHOW_OPERATION_LABELS in post-operation information
2025-05-07 04:56:08 +02:00
sliptonic
8336d8c475
Merge pull request #20928 from LarryWoestman/refactor
...
CAM: Fix tool changes not correctly output in gcode in the refactored code base
2025-05-06 10:47:47 -05:00
sliptonic
205c556e69
Merge pull request #20591 from jalapenopuzzle/jalapenopuzzle/cam_snapmaker_machine_types
...
CAM: snapmaker improve support for different machine variants and toolheads
2025-05-05 10:47:07 -05:00
Lawrence Woestman
8cb1f6fc1c
CAM: Fix tool change output errors, with tests
2025-04-22 14:57:45 -07:00
sliptonic
0749068c09
Merge pull request #18880 from dbtayl/adaptive_roughing
...
[CAM] Adaptive roughing/overhang detection
2025-04-21 09:21:13 -05:00
jalapenopuzzle
5f2792968b
CAM: Snapmaker use manufacturer's data table instead of calculating boundary offsets
2025-04-14 08:03:17 +10:00
pre-commit-ci[bot]
c7773b5d4d
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-04-14 08:03:17 +10:00
jalapenopuzzle
9298ad8ad0
CAM: snapmaker add --quick-swap and --bracing-kit options
2025-04-14 08:03:16 +10:00
jalapenopuzzle
42636926ca
CAM: snapmaker clean output_header()
2025-04-14 08:03:16 +10:00
jalapenopuzzle
5eaa6326a4
CAM: snapmaker toolheads and spindle speeds
...
* Removed generic snapmaker machine and toolhead configuration. The idea of running a CNC code that is not matched to the machine's abilities and work area seems dangerous.
* --machine argument is required
* --toolhead argument is required when the selected machine is compatible with more than one toolhead. When the selected machine only supports one toolhead, it is selected as the default.
* --spindle-percent defaults according to the selected toolhead capabilities. If the toolhead can do RPM, then RPM is used, otherwise falls back to percent. This option now functions as an override.
* fixed a bug in convert_spindle() when RPM is selected. The gcode was not returned.
2025-04-14 08:03:14 +10:00
jalapenopuzzle
699a25e243
CAM: snapmaker --machine is a required option
2025-04-14 08:03:14 +10:00
jalapenopuzzle
94140ab2b1
CAM: snapmaker machines separate T machines and capitalise names
2025-04-14 08:03:13 +10:00
jalapenopuzzle
b738118718
CAM: snapmaker unit tests fix type lint
...
NOTE get_gcode() can return an argparse.Namespace if something goes wrong with parsing the arguments.
This is contrary to the str specification.
2025-04-14 08:03:11 +10:00
jalapenopuzzle
1b4b36767d
CAM: snapmaker unit tests fix assertTrue() -> assertEqual()
...
The test was NOT functioning as required.
assert True does NOT compare the expected line with the generated GCode line.
After fixing this, the expected output was updated so that the unit tests pass.
2025-04-14 08:03:11 +10:00
jalapenopuzzle
ac80d6e4df
CAM: snapmaker fix invalid escape sequences in regular expressions
2025-04-14 08:03:10 +10:00
sliptonic
22d7e421bc
Merge pull request #20321 from phaseloop/array-dressup-2
...
[CAM] Replace Array operation with array dressup
2025-04-08 08:13:17 -05:00
Dan Taylor
5ed1435dd0
CAM: Adaptive: Rename tests with descriptive names; remove empty dummy test; minor test cleanups/comments/clarifications
2025-04-02 20:55:51 -05:00
Dan Taylor
1c27258e08
CAM: Adaptive: Machine entire model if no faces/edges are selected ("adaptive roughing")
2025-04-02 20:55:21 -05:00
Dan Taylor
31ca3e742f
CAM: Adaptive: Add Z stock to leave (separate from XY stock to leave) and order-by-region/order-by-depth cut ordering options
2025-04-02 20:47:44 -05:00
Dan Taylor
eece614172
CAM: Adaptive: Make machined regions respect stock and model in 3D, not just the 2D projections of the stock and selected machining bounding box
2025-04-02 20:35:15 -05:00
Lawrence Woestman
1dddbb2aa5
CAM: Enabled coolant in the refactored_grbl post, with test
2025-03-27 07:31:13 +01:00