Commit Graph

74 Commits

Author SHA1 Message Date
Markus Lampert
b6c31bedab Rebased Helix op on PathOp framework, also it's UI. 2017-08-22 10:16:58 -03:00
Markus Lampert
355075f7c3 Split base hole processing into separate class. 2017-08-22 10:16:58 -03:00
Markus Lampert
dbbee79378 Split DrillingGui into its own file and base it off of PathOpGui. 2017-08-22 10:16:58 -03:00
Markus Lampert
693cefd780 Renamed PathAreaOpGui to PathOpGui - there's nothing Area specific in there. 2017-08-22 10:16:58 -03:00
Markus Lampert
f4c20e7c61 Moved base functionality into PathOp and renamed AreaOp interface to areaOp... 2017-08-22 10:16:58 -03:00
Markus Lampert
a8a9e3c4a8 Converted MillFace to be based on PathAreaop. 2017-08-22 10:16:57 -03:00
Markus Lampert
fb56572253 Renamed PathContour to PathProfileContour for consistency. 2017-08-22 10:16:57 -03:00
Markus Lampert
ffe141e86e Consolidated UI for all profile ops. 2017-08-22 10:16:57 -03:00
Markus Lampert
3cd6ce68bb Converted ProfileEdges to based off PathAreaOp. 2017-08-22 10:16:57 -03:00
Markus Lampert
54ca9a446d Extracted common profile functionality into base class. 2017-08-22 10:16:57 -03:00
Markus Lampert
6f334e84a5 Renamed PathProfile to PathProfileFaces for consistency; moved common depth calculation for ops with BaseGeometry into PathAreaOp. 2017-08-22 10:16:57 -03:00
Markus Lampert
0617d360d0 Converted PathProfile to be based on PathAreaOp. 2017-08-22 10:16:57 -03:00
Markus Lampert
bd83f3d776 Split pocket gui into its own file and based on PathAreaOpGui. 2017-08-22 10:16:57 -03:00
Markus Lampert
56d72705b6 Updating cmake files. 2017-08-22 10:16:57 -03:00
Markus Lampert
8d562e692d Split Contour UI into it's own implementation file. 2017-08-22 10:16:57 -03:00
Markus Lampert
3b2bc562cb Split Contour op into generic PathArea part and contour specifics. 2017-08-22 10:16:57 -03:00
Markus Lampert
235829c010 Start new implementation of holding tags, just called Tag. 2017-07-29 11:58:43 +02:00
Markus Lampert
0432084766 Extracted preferences for holding tags into their own file. 2017-07-29 11:58:43 +02:00
Markus Lampert
883a5d6c24 Added grbl post processor. 2017-07-10 19:19:46 -03:00
sliptonic
4063609e89 Path: cleanup start points
Make sure we're storing path parms for debugging
2017-07-07 16:42:06 -05:00
sliptonic
cb6a27f469 Path: simplify the test fixture
Instead of creating a file from scratch, a test file
is included.  Post processing the file from the gui
should give the same results as the test script.
2017-07-07 16:42:06 -05:00
Markus Lampert
14bdeb4f66 Adde __init__ to the deployment. 2017-07-06 14:10:07 -03:00
sliptonic
7532011104 Path: remove obsolete code from cmake
also refactored depthparams and fixes to depths
on various operations
2017-06-28 21:46:44 +02:00
Markus Lampert
074d012ec3 Moved all post/pre processor into their own directory. 2017-06-21 11:41:35 -07:00
Markus Lampert
1ce3b242f2 Added solid detection and consolidated PathJob Base selection option (removed empty option). 2017-06-21 11:41:35 -07:00
Markus Lampert
fb5ca9d77b Renamed LoadTool to ToolController. 2017-06-21 11:41:34 -07:00
sliptonic
7048ce77c3 Path: remove obsolete NC sources 2017-06-15 14:42:30 -03:00
Pekka Roivainen
0e9a3c48cb Path: Add PathDressupRampEntry.py to CMakeList 2017-06-12 11:32:29 +02:00
Markus Lampert
88c41117b8 Removed obselete tooltable editor implementations. 2017-06-03 15:37:41 -07:00
sliptonic
1ad7047b51 Path: first iteration of a post processor for smoothie.
This post will take an argument for IP address and stream gcode directly
2017-03-21 10:27:51 -03:00
sliptonic
fbe0ded7cf PATH: post processor tweaks and loop select.
rename generic_post.py: This is actually a post specific to a machine.  The generic name is confusing
fix test case. Contour has no plunge angle
scrubbing postprocessors for python 2 style prints
Keep loop select usable when task panel is open.
2017-02-04 15:36:33 +01:00
Markus Lampert
19798c1e08 Refactored cmake file once again - exposing root exception. 2017-01-28 11:46:17 -08:00
Markus Lampert
4d91ed3992 Refactored cmake file and added TestPathCore. 2017-01-28 11:46:16 -08:00
Markus Lampert
3f6b4a0b79 Path logging interface and bulk transfer of HoldingTags dressup to use module. 2017-01-26 10:47:57 -08:00
lorenz
97fc17f95d Merge branch 'master' into path_helix 2017-01-15 13:52:27 +01:00
Markus Lampert
593c4a6dcd Added preferences for holding tags. 2017-01-11 12:05:23 -08:00
Lorenz Hüdepohl
f031615492 PathHelix: Drop requirement of scipy.spatial
It was deemed that scipy is too heavy a requirement for FreeCAD just for
this little feature. Fortunately it was possible to extract the k-d tree
module from scipy with just minor modifications - it is quite
self-contained.

Now, only numpy is required.
2017-01-06 13:20:18 +01:00
wwmayer
e5869758fa Merge pull request #417 from dev-at-stellardeath-org/path_helix
Path: helix machining for circular holes
2017-01-05 14:05:28 +01:00
Markus Lampert
98f6ab6803 Added HoldingTags dressup with tests, using PathGeom and PathTestUtils. 2017-01-02 17:34:36 -08:00
Lorenz Hüdepohl
a97cfcb2cf HelixCut: A new Path command to make circular holes 2016-12-30 22:47:46 +01:00
Markus Lampert
f760106d34 Fixed build. 2016-12-19 18:27:27 -08:00
sliptonic
a9130385f4 PATH: fix cmake resort 2016-12-11 14:11:47 -06:00
sliptonic
92c2dce16d PATH: More reasonble defaults for new tools 2016-12-11 12:47:56 -06:00
Markus Lampert
a446906ca6 Some cleanup. 2016-11-29 01:31:12 -08:00
Markus Lampert
c81c81dd12 Added wire(s)ForPath functions with test. 2016-11-28 15:52:17 -08:00
Markus Lampert
a86f05071c Split out PathGeom and created test cases for it. 2016-11-28 15:11:24 -08:00
Markus Lampert
9de17af4dc First Tag unit tests, including a fix for an encountered issue. 2016-11-18 17:07:20 -08:00
ml
b866ccea5e First pointless path unit test 2016-11-18 15:41:04 -08:00
ml
dbc39621f7 Renamed tabs to tags. 2016-11-17 11:43:00 -08:00
ml
9550d9b159 First shot at base algorithm for inserting holding tabs. 2016-11-17 11:37:52 -08:00