Commit Graph

71 Commits

Author SHA1 Message Date
Markus Lampert
9fd99dc640 Fixed popup menu 2017-09-08 12:25:58 +02:00
Markus Lampert
4095170014 Removed obsolete path stock command and view provider. 2017-09-08 12:25:58 +02:00
Markus Lampert
f3e3c553d9 Split job commands into their own source file. 2017-09-08 12:25:58 +02:00
Markus Lampert
52590318ad split PathJob into model and gui;
Made PathJob a regular feature and moved operations into child compound;
Added stock feature.
2017-09-08 12:25:58 +02:00
sliptonic
a7e336651c Path: remove obsolete operations
PathFaceProfile PathFacePocket are no longer necessary
2017-08-28 11:40:33 -03:00
sliptonic
f60280dc87 path: gui cleanup for copy related functions
remove compound
2017-08-28 11:40:33 -03:00
sliptonic
86b86d75a1 Path: Command to duplicate an operation.
Creates a copy of the currently selected operation in the same job
2017-08-28 11:40:33 -03:00
Markus Lampert
7cdb9578d9 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
0b380fde15 Rmoved empty implementation of PathFromShape 2017-08-22 10:16:58 -03:00
Markus Lampert
b6c31bedab Rebased Helix op on PathOp framework, also it's UI. 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
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
3cd6ce68bb Converted ProfileEdges to based off PathAreaOp. 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
8d562e692d Split Contour UI into it's own implementation file. 2017-08-22 10:16:57 -03:00
Markus Lampert
75ffee4cc7 Enable dressup menus also on top of other dressups. 2017-07-29 11:58:43 +02:00
Markus Lampert
59f0e450ae Moved existing holding tag dressup to use the common UI implementation. 2017-07-29 11:58:43 +02:00
Markus Lampert
235829c010 Start new implementation of holding tags, just called Tag. 2017-07-29 11:58:43 +02:00
Markus Lampert
118268bbd1 Add all dressups to the profile and contour context menus. 2017-06-21 11:41:35 -07:00
Markus Lampert
05274273e9 Added export of job template - fixed output file. 2017-06-21 11:41:34 -07:00
Markus Lampert
fb5ca9d77b Renamed LoadTool to ToolController. 2017-06-21 11:41:34 -07:00
Pekka Roivainen
6e12b5ca2e DressupRampEntry initial commit 2017-06-11 17:46:03 +02:00
sliptonic
27b097c570 PATH: conversion of PathContour to PathArea nearly complete
Path: improve contour to use makeSections
2017-05-31 23:38:59 +02:00
sliptonic
fcf110e345 path: enable stock 2017-03-30 08:14:51 -05:00
sliptonic
24d7bf7e78 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
be1d0f6151 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
d95e6e262b 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
4a63a702f4 Path: added Path.Area and Path.FeatureArea 2017-01-19 23:08:19 +08:00
Markus Lampert
593c4a6dcd Added preferences for holding tags. 2017-01-11 12:05:23 -08: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
095b6ae581 Changed default values for tags and disabled old popup menu. 2017-01-02 17:34:37 -08: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
Yorik van Havre
99312f0e9a Updated appendMenu() functions in py workbenches 2016-12-26 12:06:17 -02:00
Markus Lampert
8622c5c815 Renamed dressups to conform to naming scheme. 2016-12-19 17:53:01 -08:00
sliptonic
569139c63e 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
66210c7888 PATH: Delete misplaced and unused files 2016-12-11 12:47:56 -06:00
Markus Lampert
c81c81dd12 Added wire(s)ForPath functions with test. 2016-11-28 15:52:17 -08:00
Markus Lampert
9774fdc931 Moving tag processing into Tag itself. 2016-11-18 15:35:30 -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
sliptonic
1b7d929f9e Holding tag bugs
Removed OCC from profile
Add option to suppress profile of perim.
2016-11-13 14:51:36 -06:00
sliptonic
102f281ba1 Initial commit of facing op 2016-11-13 14:51:36 -06:00
ml
27f47f84dd 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
cc4e05c1d4 Basic Job preferences dialog 2016-11-02 10:58:35 +01:00
Markus Lampert
21e333ab41 Sorting dressup menu 2016-10-18 16:53:04 -07:00
ml
c6aa3ad33f Basic dogbone dressup for profiles. 2016-10-18 16:53:03 -07:00