FreeCAD/src/Mod/Path/PathScripts
sliptonic f6654c8a6d Dressup to add dragknife corner actions to a path
Dragknives have an offset so paths must be extended to complete the cut.
They also require special handling if the incident angle between two segments
is small.  This dressup provides properties for the filter angle, offset
distance, and pivot height.  One known area still needs to be addressed:

If the segment being processed is shorter than the offset distance, the
extension may be added incorrectly.

Additional corner strategies could also be added in the future to enhance drag
knife performance.

Some of the files also got a pep8 cleanup.

PathKurveUtils:  logic around line #460 to always pass Z value.
Previously, the Z was only passed if it changed.  This caused some downstream
problems for dressup functions.

Changes to Dressup so it works with parent objects correctly.
2016-07-12 20:13:45 -03:00
..
Macros Initial merge of Path module branch 2015-07-04 18:30:10 -03:00
nc integrating dbtayls helix and ramp entry 2016-05-23 13:04:58 -03:00
__init__.py Initial merge of Path module branch 2015-07-04 18:30:10 -03:00
centroid_post.py Initial merge of Path module branch 2015-07-04 18:30:10 -03:00
comparams_post.py Initial merge of Path module branch 2015-07-04 18:30:10 -03:00
DlgSettingsPath.ui Path: Added pref setting to disable auto-include of new paths in projects 2016-01-24 21:04:02 -02:00
DragknifeDressup.py Dressup to add dragknife corner actions to a path 2016-07-12 20:13:45 -03:00
dumper_post.py Fix for bug #2528 2016-07-03 22:41:38 -03:00
example_post.py Fix for bug #2528 2016-07-03 22:41:38 -03:00
example_pre.py Initial merge of Path module branch 2015-07-04 18:30:10 -03:00
linuxcnc_post.py Additional fixes for post processing. 2016-07-03 22:41:38 -03:00
opensbp_post.py Bug fixes to opensbp post processor in Path for ShopBot. 2016-07-03 22:48:53 -03:00
opensbp_pre.py Additional fixes for post processing. 2016-07-03 22:41:38 -03:00
PathAreaUtils.py Fix for partial libarea pockets. 2016-06-12 14:23:06 -05:00
PathArray.py Path: Fixed translation stuff - issue #2443 2016-02-09 17:05:57 -02:00
PathComment.py removed translation from property descriptions (wrong to do it there anyway) - issue #2524 2016-05-18 16:59:15 -03:00
PathCompoundExtended.py Taskpanels for Drilling, Engrave, and Profile basically working 2016-05-23 13:04:58 -03:00
PathCopy.py removed translation from property descriptions (wrong to do it there anyway) - issue #2524 2016-05-18 16:59:15 -03:00
PathCustom.py Path: Added pref setting to disable auto-include of new paths in projects 2016-01-24 21:04:02 -02:00
PathDressup.py Dressup to add dragknife corner actions to a path 2016-07-12 20:13:45 -03:00
PathDrilling.py Fixes for various gcode errors 2016-06-11 10:51:27 -05:00
PathEngrave.py Engrave now can handle imported SVG elements. 2016-07-12 20:13:45 -03:00
PathFacePocket.py Path: Fixed translation stuff - issue #2443 2016-02-09 17:05:57 -02:00
PathFaceProfile.py Path: Fixed translation stuff - issue #2443 2016-02-09 17:05:57 -02:00
PathFixture.py removed translation from property descriptions (wrong to do it there anyway) - issue #2524 2016-05-18 16:59:15 -03:00
PathFromShape.py removed translation from property descriptions (wrong to do it there anyway) - issue #2524 2016-05-18 16:59:15 -03:00
PathHop.py remove translation from property descriptions. 2016-05-23 13:04:58 -03:00
PathInspect.py Path: Fixed translation stuff - issue #2443 2016-02-09 17:05:57 -02:00
PathKurveUtils.py Dressup to add dragknife corner actions to a path 2016-07-12 20:13:45 -03:00
PathLoadTool.py Show a simple representation of the tool 2016-07-12 20:13:45 -03:00
PathMachine.py Additional fixes for post processing. 2016-07-03 22:41:38 -03:00
PathPlane.py removed translation from property descriptions (wrong to do it there anyway) - issue #2524 2016-05-18 16:59:15 -03:00
PathPocket.py Fix for bug #2528 2016-07-03 22:41:38 -03:00
PathPost.py Path: Fixed translation stuff - issue #2443 2016-02-09 17:05:57 -02:00
PathProfile.py Additional fixes for post processing. 2016-07-03 22:41:38 -03:00
PathProject.py remove translation from property descriptions. 2016-05-23 13:04:58 -03:00
PathRemote.py Fixes for various gcode errors 2016-06-11 10:51:27 -05:00
PathSanity.py Operations and ToolControllers have labels set automatically. 2016-05-23 13:04:58 -03:00
PathSelection.py Engrave now can handle imported SVG elements. 2016-07-12 20:13:45 -03:00
PathSimpleCopy.py Path: Added pref setting to disable auto-include of new paths in projects 2016-01-24 21:04:02 -02:00
PathStock.py removed translation from property descriptions (wrong to do it there anyway) - issue #2524 2016-05-18 16:59:15 -03:00
PathStop.py removed translation from property descriptions (wrong to do it there anyway) - issue #2524 2016-05-18 16:59:15 -03:00
PathSurface.py Additional fixes for post processing. 2016-07-03 22:41:38 -03:00
PathToolLenOffset.py removed translation from property descriptions (wrong to do it there anyway) - issue #2524 2016-05-18 16:59:15 -03:00
PathToolTableEdit.py Path: Fixed translation stuff - issue #2443 2016-02-09 17:05:57 -02:00
PathUtils.py Dressup to add dragknife corner actions to a path 2016-07-12 20:13:45 -03:00
PostUtils.py Path: Allow PostUtils to be used in CLI mode 2015-09-08 21:19:43 +02:00
rml_post.py Path: Basic .rml postprocessor for Roland Modela MDX 2015-09-11 18:54:19 -03:00
slic3r_pre.py Draft: small fix in patterns 2015-12-30 12:30:40 -02:00
TooltableEditor.py Cleanup. Make surface, drilling, and engrave work with preselect 2016-05-23 13:04:58 -03:00