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