Commit Graph

210 Commits

Author SHA1 Message Date
sliptonic
70ad469f8b Generator can produce G73 (chipbreak) commands instead of G83.
Add tests
2022-07-16 11:30:16 -05:00
LarryWoestman
93b29c587b Path: Reformatted to a line lenght of 88 using black. 2022-07-11 15:09:15 -07:00
LarryWoestman
b2a7654c31 Path: Added 4 refactored postprocessors and postprocessor tests. 2022-07-11 15:09:15 -07:00
LarryWoestman
15360abc95 Path: Moved all of the global values to a dictionary named "values". 2022-07-11 15:09:14 -07:00
sliptonic
fc961d72a0 Lower level discrete tests for Linuxcnc post 2022-07-11 15:09:14 -07:00
Mikael Ågren
5db753ae0a Restore drilling op retract value to user supplied Retract Height
Restores the retract behaviour to pre f7b73e8. After f7b73e8 Retract
Height is no longer used.
2022-06-26 19:43:00 +02:00
sliptonic
f59c260315 Resolving bugs and rebasing for 0.21 merge 2022-06-20 13:09:09 -05:00
sliptonic
b96a643565 Working on simulation
working on camotics with multiple file output and tests
2022-06-19 10:47:25 -05:00
sliptonic
2ce452efc7 Fixes for output naming in path sanity 2022-06-18 16:34:53 -05:00
sliptonic
25fb8d03eb Improve the output splitting
Add ability to substitute tool name, op name, or fixture name in filename
Add unit tests
2022-06-18 16:34:52 -05:00
sliptonic
33369998c2 fixes 6826. Simplifies logic for calculating helix stepovers 2022-05-16 10:58:04 -05:00
sliptonic
23f6124dc4 Fixes #6275
Make PathPost emit tool controllers even if tool number is same.
2022-04-10 10:15:17 -05:00
Russell Johnson
b9694ee66e Path: Add 5 unit tests for importing gcode with gcode_pre 2022-03-29 20:57:31 -05:00
Russell Johnson
50117a57de Path: Simplify changes per developer conversations
Also update TestPathDepthParams.py to reflect simplification of changes.
Remove some comments.
Employ `sorted()` function per MLampert suggestion
2022-03-20 14:25:17 -05:00
Russell Johnson
6b9312c567 Path: Renumber unit tests per triple-digit schema
per request of Sliptonic
2022-03-20 14:25:15 -05:00
Russell Johnson
0c63eb2d94 Path: Add additional roughly-equal depths unit tests 2022-03-20 14:25:15 -05:00
Russell Johnson
abdb4eea86 Path: Fix roughly equal depth entries
Add code block to remove first of any two consecutive, roughly equal depth values (twin values).

Add two unit tests to support new code block and use cases.
2022-03-20 14:25:14 -05:00
Markus Lampert
c02dedbb3c Split out thread milling generator into its own file 2022-03-04 10:42:34 -08:00
sliptonic
69a17578d3 black format 2022-03-04 10:42:34 -08:00
Markus Lampert
fc668181c3 Fixed unit tests 2022-03-04 10:42:34 -08:00
Markus Lampert
eef8fd4f48 Fixed multi pass for external threads with proper lead in/out 2022-03-04 10:42:34 -08:00
Markus Lampert
a1117040b3 Changed passes for constant tool engagement 2022-03-04 10:42:34 -08:00
Markus Lampert
00d2341748 Disabled debugging comments 2022-03-04 10:42:34 -08:00
Markus Lampert
263eeffd71 Fixed lead in/out with elevator location. 2022-03-04 10:42:34 -08:00
Markus Lampert
c12748d8c4 Added thread generation unit tests and fixed finishing the thread 2022-03-04 10:42:34 -08:00
Markus Lampert
bdeb5776b0 First shot at external thread milling 2022-03-04 10:42:34 -08:00
Markus Lampert
37095fbf78 Consistent black formatting of all Path python files 2022-02-28 21:06:16 -08:00
Markus Lampert
122fd49b37 Remove pylint annotations and script 2022-02-28 21:02:45 -08:00
sliptonic
b072017c29 Make drillable detection ignore blind bottom facing holes
Toolchange gcode generation moved to generator
2022-01-31 13:09:43 -06:00
sliptonic
0be2903aca Toolchange generator 2022-01-31 13:09:43 -06:00
sliptonic
b6a8bcb375 Merge pull request #5405 from sliptonic/feature/helix_refactor
[Path] Feature/helix refactor
2022-01-22 13:09:36 -06:00
sliptonic
b64e7c6600 Unit test breaks due to tolerance issue. Disable this test 2022-01-22 08:54:42 -06:00
sliptonic
a6c4dfa66d Helix refactor for generator 2022-01-20 17:26:30 -06:00
sliptonic
55a49e1db6 helper to split arcs 2022-01-20 11:40:37 -06:00
sliptonic
2640fea282 basic retraction handling 2022-01-19 13:19:10 -06:00
sliptonic
a13c003e66 cleanup for readability. More forgiving of input.
Move to center if possible before retract
2022-01-19 13:19:10 -06:00
sliptonic
60f304bf15 Added another test to drill generator and corresponding test case 2022-01-19 13:19:10 -06:00
sliptonic
199e5264cd helix generator shouldn't assume flip.
shortend test case
2022-01-19 13:18:15 -06:00
Russell Johnson
e6631679cc Path: Append unit tests for helix generator 2022-01-19 13:18:15 -06:00
sliptonic
7e1b4cb291 Helix Generator and Testing 2022-01-19 13:18:15 -06:00
sliptonic
f737930d2f Test case for filterArcs 2022-01-16 12:37:14 -06:00
sliptonic
95a83c811b fix feedrate update
Fix machinestate to handle drill moves and tests
move feed and rapid declarations to PathGeom
2022-01-15 15:36:12 -06:00
sliptonic
18582ff9af Make CircularHoleBase use drillableLib
debugs

remove deprecated PathUtils.isDrillable

drillableLib cmake

make PathProfile use new drillableLib
2022-01-15 15:34:17 -06:00
sliptonic
69d2ce2501 Helpers and tests
Drillable lib and Tests
2022-01-15 15:27:53 -06:00
luz paz
01c5475eae Path: fix source comment typo 2021-12-30 01:08:16 +01:00
luz paz
63138c67ea Path: fix file header uniformity 2021-12-10 02:36:56 +01:00
sliptonic
8a5aaf35a3 Merge pull request #5217 from sliptonic/feature/rotationgenerator
[PATH] rotation generator and tests
2021-12-02 15:40:06 -06:00
sliptonic
4c31c729c0 draft generator and tests 2021-12-01 13:15:09 -06:00
sliptonic
3b9dfeb672 Merge pull request #5205 from sliptonic/bug/depthsteps
[PATH]  depthparams handles negative steps and finish step correctly. Unit tests
2021-11-26 20:24:25 -06:00
sliptonic
03f05b5ef9 make sure depthparams handles negative steps and finish step correctly
revised test
2021-11-26 13:27:44 -06:00