Commit Graph

208 Commits

Author SHA1 Message Date
LarryWoestman
62d8d8b993 Path: Added 4 refactored postprocessors and postprocessor tests. 2022-07-11 15:09:15 -07:00
LarryWoestman
8265de7b55 Path: Moved all of the global values to a dictionary named "values". 2022-07-11 15:09:14 -07:00
sliptonic
ff5e3734da Lower level discrete tests for Linuxcnc post 2022-07-11 15:09:14 -07:00
Mikael Ågren
25242430f4 Restore drilling op retract value to user supplied Retract Height
Restores the retract behaviour to pre 5b23af3. After 5b23af3 Retract
Height is no longer used.
2022-06-26 19:43:00 +02:00
sliptonic
8dad6cf84d Resolving bugs and rebasing for 0.21 merge 2022-06-20 13:09:09 -05:00
sliptonic
f94aecad70 Working on simulation
working on camotics with multiple file output and tests
2022-06-19 10:47:25 -05:00
sliptonic
64fe6c269a Fixes for output naming in path sanity 2022-06-18 16:34:53 -05:00
sliptonic
97a52a991a 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
9adf4c4e33 fixes 6826. Simplifies logic for calculating helix stepovers 2022-05-16 10:58:04 -05:00
sliptonic
27efdf9caf Fixes #6275
Make PathPost emit tool controllers even if tool number is same.
2022-04-10 10:15:17 -05:00
Russell Johnson
df9d9843c3 Path: Add 5 unit tests for importing gcode with gcode_pre 2022-03-29 20:57:31 -05:00
Russell Johnson
95cffaf502 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
186042b2cf Path: Renumber unit tests per triple-digit schema
per request of Sliptonic
2022-03-20 14:25:15 -05:00
Russell Johnson
ee6d9fb5e0 Path: Add additional roughly-equal depths unit tests 2022-03-20 14:25:15 -05:00
Russell Johnson
3e6d542cd7 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
c0bb11384c Split out thread milling generator into its own file 2022-03-04 10:42:34 -08:00
sliptonic
228fce273b black format 2022-03-04 10:42:34 -08:00
Markus Lampert
79779ac96f Fixed unit tests 2022-03-04 10:42:34 -08:00
Markus Lampert
238bb7c2bb Fixed multi pass for external threads with proper lead in/out 2022-03-04 10:42:34 -08:00
Markus Lampert
46827df206 Changed passes for constant tool engagement 2022-03-04 10:42:34 -08:00
Markus Lampert
e00e1b3591 Disabled debugging comments 2022-03-04 10:42:34 -08:00
Markus Lampert
e4fb163cc1 Fixed lead in/out with elevator location. 2022-03-04 10:42:34 -08:00
Markus Lampert
de6ab3fc79 Added thread generation unit tests and fixed finishing the thread 2022-03-04 10:42:34 -08:00
Markus Lampert
7c2a8a92fb First shot at external thread milling 2022-03-04 10:42:34 -08:00
Markus Lampert
934b0aaa07 Consistent black formatting of all Path python files 2022-02-28 21:06:16 -08:00
Markus Lampert
8583894284 Remove pylint annotations and script 2022-02-28 21:02:45 -08:00
sliptonic
98d804ef52 Make drillable detection ignore blind bottom facing holes
Toolchange gcode generation moved to generator
2022-01-31 13:09:43 -06:00
sliptonic
b1fa3103e5 Toolchange generator 2022-01-31 13:09:43 -06:00
sliptonic
c3b46bad38 Merge pull request #5405 from sliptonic/feature/helix_refactor
[Path] Feature/helix refactor
2022-01-22 13:09:36 -06:00
sliptonic
c7e7f4ed90 Unit test breaks due to tolerance issue. Disable this test 2022-01-22 08:54:42 -06:00
sliptonic
1ff688a3ff Helix refactor for generator 2022-01-20 17:26:30 -06:00
sliptonic
4ea14101c0 helper to split arcs 2022-01-20 11:40:37 -06:00
sliptonic
edefffae4b basic retraction handling 2022-01-19 13:19:10 -06:00
sliptonic
a6a062a20c cleanup for readability. More forgiving of input.
Move to center if possible before retract
2022-01-19 13:19:10 -06:00
sliptonic
606e613e28 Added another test to drill generator and corresponding test case 2022-01-19 13:19:10 -06:00
sliptonic
944e74012b helix generator shouldn't assume flip.
shortend test case
2022-01-19 13:18:15 -06:00
Russell Johnson
e92a0e813f Path: Append unit tests for helix generator 2022-01-19 13:18:15 -06:00
sliptonic
c36b102e87 Helix Generator and Testing 2022-01-19 13:18:15 -06:00
sliptonic
461eee797f Test case for filterArcs 2022-01-16 12:37:14 -06:00
sliptonic
9ca8e01771 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
fc2d6c172b 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
f156d9daea Helpers and tests
Drillable lib and Tests
2022-01-15 15:27:53 -06:00
luz paz
f6b7f7a4a9 Path: fix source comment typo 2021-12-30 01:08:16 +01:00
luz paz
e901e584ac Path: fix file header uniformity 2021-12-10 02:36:56 +01:00
sliptonic
73fa6217ce Merge pull request #5217 from sliptonic/feature/rotationgenerator
[PATH] rotation generator and tests
2021-12-02 15:40:06 -06:00
sliptonic
b2800dfbb8 draft generator and tests 2021-12-01 13:15:09 -06:00
sliptonic
f5d230ed29 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
8e6c5a497b make sure depthparams handles negative steps and finish step correctly
revised test
2021-11-26 13:27:44 -06:00
Zheng, Lei
789d32f87b Test: fix test case
Adding dynamic property with an invalid name or existing name is now an
error, because there is no easy way for Python code to find out the name
of a property if it is auto renamed.
2021-11-21 19:03:53 -06:00
sliptonic
56875b2137 Drill Generator and testing 2021-11-08 18:57:16 -06:00