Markus Lampert
bddcb28424
Split base hole processing into separate class.
2017-08-22 10:16:58 -03:00
Markus Lampert
26b9c67da6
Split DrillingGui into its own file and base it off of PathOpGui.
2017-08-22 10:16:58 -03:00
Markus Lampert
f32ef59463
Renamed PathAreaOpGui to PathOpGui - there's nothing Area specific in there.
2017-08-22 10:16:58 -03:00
Markus Lampert
0d4bc71a65
Moved base functionality into PathOp and renamed AreaOp interface to areaOp...
2017-08-22 10:16:58 -03:00
Markus Lampert
4e8d0cbea3
Converted MillFace to be based on PathAreaop.
2017-08-22 10:16:57 -03:00
Markus Lampert
6b8960d125
Renamed PathContour to PathProfileContour for consistency.
2017-08-22 10:16:57 -03:00
Markus Lampert
73b15db3e7
Consolidated UI for all profile ops.
2017-08-22 10:16:57 -03:00
Markus Lampert
100fbe7ace
Converted ProfileEdges to based off PathAreaOp.
2017-08-22 10:16:57 -03:00
Markus Lampert
3c3c30259e
Extracted common profile functionality into base class.
2017-08-22 10:16:57 -03:00
Markus Lampert
1e76c99250
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
50711c1ba4
Converted PathProfile to be based on PathAreaOp.
2017-08-22 10:16:57 -03:00
Markus Lampert
a742c1120e
Split pocket gui into its own file and based on PathAreaOpGui.
2017-08-22 10:16:57 -03:00
Markus Lampert
51f0050b93
Updating cmake files.
2017-08-22 10:16:57 -03:00
Markus Lampert
8c81757796
Split Contour UI into it's own implementation file.
2017-08-22 10:16:57 -03:00
Markus Lampert
42f0d71d4a
Split Contour op into generic PathArea part and contour specifics.
2017-08-22 10:16:57 -03:00
Markus Lampert
900e9e0dcf
Start new implementation of holding tags, just called Tag.
2017-07-29 11:58:43 +02:00
Markus Lampert
92efb41844
Extracted preferences for holding tags into their own file.
2017-07-29 11:58:43 +02:00
Markus Lampert
d079741949
Added grbl post processor.
2017-07-10 19:19:46 -03:00
sliptonic
e8b93ef656
Path: cleanup start points
...
Make sure we're storing path parms for debugging
2017-07-07 16:42:06 -05:00
sliptonic
7ace55029e
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
b046fa5604
Adde __init__ to the deployment.
2017-07-06 14:10:07 -03:00
sliptonic
a5a88e5b59
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
789e79c480
Moved all post/pre processor into their own directory.
2017-06-21 11:41:35 -07:00
Markus Lampert
62cf21b473
Added solid detection and consolidated PathJob Base selection option (removed empty option).
2017-06-21 11:41:35 -07:00
Markus Lampert
8d8ea9979f
Renamed LoadTool to ToolController.
2017-06-21 11:41:34 -07:00
sliptonic
f44cae2f44
Path: remove obsolete NC sources
2017-06-15 14:42:30 -03:00
Pekka Roivainen
dd48cc5f2b
Path: Add PathDressupRampEntry.py to CMakeList
2017-06-12 11:32:29 +02:00
Markus Lampert
6d57a0ff10
Removed obselete tooltable editor implementations.
2017-06-03 15:37:41 -07:00
sliptonic
975f4032b5
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
899e57fc35
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
013043b18c
Refactored cmake file once again - exposing root exception.
2017-01-28 11:46:17 -08:00
Markus Lampert
831e467f9e
Refactored cmake file and added TestPathCore.
2017-01-28 11:46:16 -08:00
Markus Lampert
dfb1094318
Path logging interface and bulk transfer of HoldingTags dressup to use module.
2017-01-26 10:47:57 -08:00
lorenz
67c1bcac7c
Merge branch 'master' into path_helix
2017-01-15 13:52:27 +01:00
Markus Lampert
891add9bd3
Added preferences for holding tags.
2017-01-11 12:05:23 -08:00
Lorenz Hüdepohl
1edc151c5d
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
899c5c337e
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
88e9d26ecb
Added HoldingTags dressup with tests, using PathGeom and PathTestUtils.
2017-01-02 17:34:36 -08:00
Lorenz Hüdepohl
f025636a9c
HelixCut: A new Path command to make circular holes
2016-12-30 22:47:46 +01:00
Markus Lampert
12d3d6950f
Fixed build.
2016-12-19 18:27:27 -08:00
sliptonic
23a2ee6927
PATH: fix cmake resort
2016-12-11 14:11:47 -06:00
sliptonic
fe291607a4
PATH: More reasonble defaults for new tools
2016-12-11 12:47:56 -06:00
Markus Lampert
ad3e3166f5
Some cleanup.
2016-11-29 01:31:12 -08:00
Markus Lampert
0807eaf597
Added wire(s)ForPath functions with test.
2016-11-28 15:52:17 -08:00
Markus Lampert
fbc75d9797
Split out PathGeom and created test cases for it.
2016-11-28 15:11:24 -08:00
Markus Lampert
ca1fb1238e
First Tag unit tests, including a fix for an encountered issue.
2016-11-18 17:07:20 -08:00
ml
dce16252dc
First pointless path unit test
2016-11-18 15:41:04 -08:00
ml
344250b5c2
Renamed tabs to tags.
2016-11-17 11:43:00 -08:00
ml
730e2c523e
First shot at base algorithm for inserting holding tabs.
2016-11-17 11:37:52 -08:00
sliptonic
a38006b5d5
incorporating TechDraw findShapeOutline
2016-11-13 14:51:36 -06:00