Markus Lampert
e804977558
Consolidated all depth calculations.
2017-09-28 11:27:47 -07:00
Markus Lampert
605afdfed0
Fixed pocket final depth calculation and hide it from user modifications.
2017-09-17 18:46:00 +02:00
Markus Lampert
88e2b6de9a
Reduced logging for pocket ops again.
2017-08-22 10:16:58 -03:00
Markus Lampert
ab2e516b35
Refactored pocket and facing to use the same base class; added min travel and keep tool down to the interface - latter one is hidden since it currently doesn't seem to work.
2017-08-22 10:16:58 -03:00
Markus Lampert
9f0ba77a54
Added doc strings to operations.
2017-08-22 10:16:58 -03:00
Markus Lampert
a32f527ac5
Added support for baseobject into PathOp, used by almost all ops anyway.
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
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
d07319e4d2
Fixed issues with BaseGeometry UI processing and extended interface to support multiple shapes.
2017-08-22 10:16:57 -03:00
Markus Lampert
83e5c8098b
Moved pocket specific logic back into PathPocket.
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
2884d3ac60
Moved PathPocket to use PathAreaOp.
2017-08-22 10:16:57 -03:00
sliptonic
48337e03c1
Path: fix #3048 Visibility on recompute is now preserved
2017-07-10 19:17:41 -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
3093c4cd1b
re-arrange TestPathPost setup to simplify testing muliple posts
2017-07-07 16:42:06 -05:00
sliptonic
266fb0b70f
Path: Adding Apply buttons
...
Give user more control of when long
running updates are executed in task
panels
2017-06-28 21:46:44 +02:00
sliptonic
02912aedf9
Path: cancel for pocket
2017-06-28 21:46:44 +02: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
sliptonic
8b804d71ae
path: more collision support
...
Made depthparams an iterable.
2017-06-28 21:46:44 +02:00
sliptonic
2147798063
Path: fix potential crash bug.
2017-06-18 17:32:16 +02:00
sliptonic
aeec1c8c88
Path: added a hidden property to store the areaparams
...
Useful for debugging.
2017-06-15 14:42:30 -03:00
sliptonic
b5e233d3aa
Path: fix bug in drilling
...
hemispherical faces have an odd edge that doesn't have a Curve attribute.
2017-06-15 14:42:30 -03:00
sliptonic
cc4abd21b9
Path: usecomp setting toggles the availability of the side property
2017-06-15 14:42:30 -03:00
sliptonic
c97724ef30
Path: remove Pocket OCC algorithm
2017-06-15 14:42:30 -03:00
Markus Lampert
3368c8682e
Moved almost all translate implementations away from QtGui.
2017-06-03 15:37:41 -07:00
sliptonic
098ca483d3
Path: add cursor waiting decorator to long running functions.
...
Remove obsolete ToolDescription code from label change.
2017-05-31 23:38:59 +02:00
sliptonic
09ac25f089
Path: more bug fixes
2017-03-21 10:27:51 -03:00
sliptonic
57da9b70c3
Path: bug fixes
2017-03-21 10:27:51 -03:00
sliptonic
493d346bdc
Path: adapt other operations
...
# Conflicts:
# src/Mod/Path/Gui/Resources/panels/DrillingEdit.ui
# src/Mod/Path/PathScripts/PathDrilling.py
2017-03-21 10:27:51 -03:00
Kurt Kremitzki
e47edae9c3
Update Path to py3-compatible printing
2017-01-30 10:21:22 +01:00
Sebastian Stetter
21b116649e
PATH: fix for 2805
...
changed TaskPanels to use unit conversions via FreeCAD.Units
commented out references to segLen since it si used nowhere
2017-01-09 13:24:23 +01:00
Dan Falck
388ddcf2b2
PATH:units added Gui::InputField to some parms
...
old spinboxes were not aware of units so I substituted in the custom FreeCAD Gui:InputField on countour, profile, profile edges, and pocket operations.
2016-12-24 17:28:40 -08:00
sliptonic
9a3711079c
fix for direction/cutside bug
2016-11-04 15:04:32 -05: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
e790963a45
Another attempt at getting pocket output to consistently include feedrate
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
Yorik van Havre
a50bd5dc88
Made Path objects properties translatable - fixes #2524
2016-10-07 22:21:02 -03:00
sliptonic
0ea9cc8c43
Bug fixes:
...
fixes reparenting bug when dressup is deleted
Engrave wasn't using final depth value
Dragknife Dressup not correctly calculating spin direction or curve intersection
Per Yorik, fix crash if PartGui hasn't been loaded
Allow selection of bottom face for profiling
Bug # 0002615
2016-08-04 14:28:59 -03:00
sliptonic
d1b927767a
Fix for bug #2528
...
Improved handling of comments
2016-07-03 22:41:38 -03:00
sliptonic
4d28fff8ee
fixes offset problems with OCC pocketing Bug #2604
2016-07-03 22:41:38 -03:00
sliptonic
dff173cd1f
Fixes for various gcode errors
...
Some operations were still outputting even if disabled.
Nested comments caused trouble in linuxcnc
Machine was producing an initial move that was potentially dangerous
2016-06-11 10:51:27 -05:00
sliptonic
6425ef770d
Fix base geometry reference to use tuple in PropertyLinkSubList
...
Also improves the naive test of vertical/horizontal faces for profiling.
replace naive test of verticality
Fix base references to use tuple in PropertyLinkSubList
78b92d47b4
2016-06-02 09:27:47 -05:00
sliptonic
2cc36497b8
remove translation from property descriptions.
2016-05-23 13:04:58 -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
sliptonic
a0f332feb0
OCC pocket handles large curves better now. Needs testing
...
initial commit
2016-05-23 13:04:58 -03:00
sliptonic
be03c2ad26
defaults if objects pre-selected. Fixes
...
Smarter default for inside outside profiles
first commit
2016-05-23 13:04:58 -03:00
brad
2f17f11049
PEP8 cleanup
2016-05-23 13:04:58 -03:00
brad
eeec4f88a3
handle undefined tools
2016-05-23 13:04:58 -03:00