Commit Graph

232 Commits

Author SHA1 Message Date
Markus Lampert
5ca5a94f5e Move Path.Base and Path.Base.Gui refactoring 2022-10-11 21:43:09 -07:00
Markus Lampert
9de105e597 Started moving base classes into Path.Base module 2022-10-11 21:43:09 -07:00
Markus Lampert
9ab28b4ec2 Renamed Path.Tools module to Path.Tool 2022-10-11 21:43:08 -07:00
Markus Lampert
29255f0ffd Removed deprecated and obsolete Path.Tool and Path.Tooltable 2022-10-11 21:43:08 -07:00
Markus Lampert
9b7e50ba07 Removed obsolete path profile implementations 2022-10-11 21:43:08 -07:00
Markus Lampert
45f2765418 Moved all Path operations with model and gui into Path.Op module 2022-10-11 21:43:08 -07:00
Markus Lampert
289c1f8c87 Moved dressups into Path.Dressup module 2022-10-11 21:43:08 -07:00
Markus Lampert
20d2d4c8d0 Moved Path ToolBit and Controller into Path.Tools module 2022-10-11 21:43:08 -07:00
Markus Lampert
1d27fb00ec Moved post processing files into new Path python module 2022-10-11 21:43:08 -07:00
Markus Lampert
8c05a46174 Moved PathAdaptive into new Path.Op module 2022-10-11 21:43:08 -07:00
Markus Lampert
eeaed7363a Fixed path log unit tests 2022-10-11 21:43:08 -07:00
Markus Lampert
233c92b79e Moved PathLog to Path.Log and import it by default 2022-10-11 21:43:08 -07:00
LarryWoestman
8922936b3d Path: Allow error diff's to be as long as necessary. 2022-09-10 09:29:58 -07:00
LarryWoestman
3347315fad Path: Fixed test00010 sensitivity to terminal column count. 2022-09-10 09:29:58 -07:00
Markus Lampert
2b4fc1223f Fixed handling of App::PropertyPercent in SetupSheet save/load 2022-09-06 21:23:12 -07:00
LarryWoestman
2578ee40f5 Path: Removed the comparison-style postprocessor tests.
Added the ability to output possible arguments to a file.
       Added more tests and fixed some parameter handling.
       Added 4 refactored postprocessors and postprocessor tests.
       Refactored to reduce copyitis, added G73 support
       Re-ordered parameter parsing to better match all postprocessors
2022-09-04 15:22:57 -07:00
Markus Lampert
d54ad5048d Fixed radii calculations and their processing for external threads 2022-08-07 18:01:07 -07:00
Markus Lampert
020f721ec2 Fixed external thread milling orientation and direction 2022-08-07 18:01:07 -07:00
Markus Lampert
93703c1921 Moved voronoi classes into Path.Voronoi module. 2022-08-02 13:32:25 -07:00
Markus Lampert
3289b12511 Renamed python class Voronoi to VoronoiDiagram 2022-08-02 13:32:25 -07:00
Uwe
d1332def5c [Path] remove unnecessary Python check
we only support Python 3
2022-07-31 05:27:03 +02:00
Uwe
6aa7b0d761 [Path] remove check for python 2 2022-07-23 15:12:35 +02:00
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