Markus Lampert
0c89193d9f
Refactored Engrave to be based on PathOp - added support for StepDown, default behaviour is a single step.
2017-08-22 10:16:58 -03:00
Markus Lampert
bc53677dca
Rmoved empty implementation of PathFromShape
2017-08-22 10:16:58 -03:00
Markus Lampert
21f98304be
Rebased Helix op on PathOp framework, also it's UI.
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
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
100fbe7ace
Converted ProfileEdges to based off PathAreaOp.
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
8c81757796
Split Contour UI into it's own implementation file.
2017-08-22 10:16:57 -03:00
Markus Lampert
700a5c1faf
Enable dressup menus also on top of other dressups.
2017-07-29 11:58:43 +02:00
Markus Lampert
53a717b369
Moved existing holding tag dressup to use the common UI implementation.
2017-07-29 11:58:43 +02:00
Markus Lampert
900e9e0dcf
Start new implementation of holding tags, just called Tag.
2017-07-29 11:58:43 +02:00
Markus Lampert
a223915308
Add all dressups to the profile and contour context menus.
2017-06-21 11:41:35 -07:00
Markus Lampert
97d2592784
Added export of job template - fixed output file.
2017-06-21 11:41:34 -07:00
Markus Lampert
8d8ea9979f
Renamed LoadTool to ToolController.
2017-06-21 11:41:34 -07:00
Pekka Roivainen
f03eee36f8
DressupRampEntry initial commit
2017-06-11 17:46:03 +02:00
sliptonic
775b91d1a2
PATH: conversion of PathContour to PathArea nearly complete
...
Path: improve contour to use makeSections
2017-05-31 23:38:59 +02:00
sliptonic
defb75b315
path: enable stock
2017-03-30 08:14:51 -05:00
sliptonic
a66e8b434e
Path: A possibly il-advised revision to library
...
# Conflicts:
# src/Mod/Path/Gui/Resources/panels/DrillingEdit.ui
# src/Mod/Path/PathScripts/PathDrilling.py
2017-03-21 10:27:51 -03:00
Zheng, Lei
a3f46a40e9
Path: added Path.fromShapes and Path.sortWires
...
* Path.fromShapes can now convert any number of shapes to Path with
optimzied travel distances. It internally uses Path.sortWires to
minimize travel distances, and also sort wires by its Z height in case
of sectioned wires.
* The above python function is impelmented in Path::Area class.
* Path::FeatureShape is rewrote to take advantage of these two
functions.
* Add Path::FeatureAreaView to partially display a Path::FeatureArea's
sections.
2017-01-27 17:13:16 +08:00
Zheng, Lei
c0ba9700aa
Path.Area: added support for solid
...
* Path.Area/FeatureArea can now section solid shapes.
* Added command to select workplane for FeatureArea
* Generalized ParamsHelper
2017-01-20 17:47:28 +08:00
Zheng, Lei
36423f24de
Path: added Path.Area and Path.FeatureArea
2017-01-19 23:08:19 +08:00
Markus Lampert
891add9bd3
Added preferences for holding tags.
2017-01-11 12:05:23 -08: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
e92f315379
Changed default values for tags and disabled old popup menu.
2017-01-02 17:34:37 -08: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
Yorik van Havre
c0abd851eb
Updated appendMenu() functions in py workbenches
2016-12-26 12:06:17 -02:00
Markus Lampert
6552304323
Renamed dressups to conform to naming scheme.
2016-12-19 17:53:01 -08:00
sliptonic
4262544bbf
PATH: fix for drilling border case
...
If only single hole of a given size is found, it was ignored.
Doh!
2016-12-17 16:46:17 -06:00
sliptonic
84b3617c97
PATH: Delete misplaced and unused files
2016-12-11 12:47:56 -06:00
Markus Lampert
0807eaf597
Added wire(s)ForPath functions with test.
2016-11-28 15:52:17 -08:00
Markus Lampert
a9f246b466
Moving tag processing into Tag itself.
2016-11-18 15:35:30 -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
7c2c541d7a
Holding tag bugs
...
Removed OCC from profile
Add option to suppress profile of perim.
2016-11-13 14:51:36 -06:00
sliptonic
bbf4e2954a
Initial commit of facing op
2016-11-13 14:51:36 -06:00
ml
e1a5b9a9e1
Added suppor for default OutputFile with templates and a policy on how to deal with file name conflicts.
2016-11-02 10:58:35 +01:00
ml
f5f85eba70
Basic Job preferences dialog
2016-11-02 10:58:35 +01:00
Markus Lampert
ea5805e6e7
Sorting dressup menu
2016-10-18 16:53:04 -07:00
ml
bc38ecccba
Basic dogbone dressup for profiles.
2016-10-18 16:53:03 -07:00
sliptonic
df38242063
Edge Profile operation
2016-10-15 15:25:54 -03:00
sliptonic
05ff7e40d5
menu cleanup
2016-10-15 15:25:54 -03:00
sliptonic
2f04ea9586
Drilling handles multiple locations
...
Jog rates started
Automatically create default tool in new job.
2016-10-15 15:25:54 -03:00
sliptonic
5398c58d6b
Tool Library replaces ToolTable Job replaces Project
2016-10-15 15:25:54 -03:00
wmayer
a943434c7c
remove non-existing command Path_ToolLibraryEdit from list
2016-09-21 10:04:08 +02:00
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
brad
91978ba1a4
Operations and ToolControllers have labels set automatically.
...
This will hopefully make things a little clearer
A couple more Sanity checks.
Don't error if no TC in project.
2016-05-23 13:04:58 -03:00