Patrick F
714d9fecc4
Added some comments
2020-04-25 22:45:43 +02:00
Eric Trombly
049ea0ecf4
change dogbone test to not check for the number of dogbones, just location. Due to the path changing
2020-04-25 14:58:42 -05:00
Russell Johnson
29dfb5b65c
Path: Fix ZigZag pattern; Remove some comments
...
ZigZag pointset is no longer a tuple to unpack. Grouped it with Line and Spiral.
2020-04-24 22:36:50 -05:00
Eric Trombly
d3eb2ce92f
remove retraction to clearance height for intra-operation travels
2020-04-24 22:32:27 -05:00
Eric Trombly
b8a262be81
fix detect of 0,0 start point
2020-04-24 20:05:39 -05:00
Eric Trombly
396f03ea9b
pass endVectorin PathAreaOp and clean up gcode generation
2020-04-24 20:05:39 -05:00
sliptonic
5418acd65f
Merge pull request #3362 from dubstar-04/deburrFix
...
[Path] - Hide the join type on the deburr form.
2020-04-24 12:36:43 -05:00
sliptonic
52dcaad448
Merge pull request #3386 from dubstar-04/fixes/cycleTimeEstimation
...
[Path] - fixes/cycle time estimation
2020-04-23 22:34:12 -05:00
sliptonic
661f635ab5
Merge pull request #3368 from spontarelliam/path-link-stock-model
...
Path: movement of stock and model when setting origin
2020-04-23 22:33:44 -05:00
Adam Spontarelli
531e18304a
change from radio button to checkbox per feedback
2020-04-23 19:37:12 -04:00
Daniel Wood
ba616697e9
Display 00:00:00 when the cycle time is 0 seconds
2020-04-23 18:07:32 +01:00
Daniel Wood
e99cf9b664
ensure the getCycleTime function returns a value
2020-04-23 16:43:00 +01:00
sliptonic
f47c6539b8
Merge pull request #3363 from dubstar-04/CoolantTidy
...
[Path] - Remove Duplicate Signal
2020-04-22 18:09:01 -05:00
Patrick Felixberger
f4328281e2
Updated Toolbits UI
2020-04-22 23:41:10 +02:00
Daniel Wood
865f0cc692
remove debug print
2020-04-22 19:36:24 +01:00
Daniel Wood
be14fb85e8
Add CycleTime Attribute to PathJob
2020-04-22 19:12:14 +01:00
Daniel Wood
ca35d67f7f
Add cycleTime Attribute to PathOp
2020-04-22 19:10:18 +01:00
Daniel Wood
b2756bb10f
Add getCycleTime method to Path::ToolPath
2020-04-22 19:08:09 +01:00
sliptonic
538cb9a2df
Merge pull request #3373 from agren/feature/improve-path-multi-select
...
[Path] Allow copy and toggle of multiple operations at once
2020-04-22 10:41:58 -05:00
Patrick Felixberger
066bc00b84
Rearranged UI and improved library handling
2020-04-21 23:01:17 +02:00
Mikael Ågren
bd669a603f
Copy all path operations in selection
...
Changes "Copy operation in the job" from only being able to copy one
operation. To copy all operations in a selection.
The copy command will only be enabled if all selected objects are
copyable.
2020-04-20 22:12:40 +02:00
Mikael Ågren
477f0c913c
Toggle active state of all path operations in selection
...
Changes "Toggle the Active State of the Operation" from only being
able to toggle one operation. To toggle all operations in a selection.
The toggle command will only be enabled if all selected objects can
be toggled.
2020-04-20 22:10:27 +02:00
Patrick Felixberger
c2f37f6f59
Merge branch 'master' of https://github.com/FreeCAD/FreeCAD into toolbit-gui
2020-04-20 17:00:18 +02:00
Eric Trombly
7c3fe2f254
remove hard coded locale from path ui
2020-04-19 20:49:50 -05:00
Adam Spontarelli
32ac8929bc
Added radio button that links the movement of stock and model when using the set x, y, or z to 0 in Path workbench
2020-04-19 09:00:30 -04:00
Daniel Wood
a8c03357b3
remove duplicate signal
2020-04-18 12:43:39 +01:00
Daniel Wood
d0d9888b9d
Hide the join type.
2020-04-18 12:17:14 +01:00
Daniel Wood
532e869041
don't hide the join type
2020-04-18 12:03:57 +01:00
sliptonic
9fbaa122f7
Merge pull request #3327 from Russ4262/3D_Surface_updates
...
[Path] 3D Surface fixes(7), minor optimizations, and cleanup
2020-04-17 10:40:53 -05:00
sliptonic
f03c560080
Merge pull request #3331 from Russ4262/Waterline_updates
...
[Path] Waterline fixes(5), new IgnoreOuterAbove feature, and code simplification
2020-04-17 10:40:15 -05:00
Russell Johnson
b899d6c8b1
Path: Optimization for open edges update
...
Remove required usage of DocObject creation, in lieu of Part geometry usage - the preferred method.
Limit DocObject creation to debugging mode only.
Remove dependency on Draft module.
Drawback is top edge must be selected, and Final Depth set appropriately when using profiling open edges.
2020-04-16 12:53:32 -05:00
Russell Johnson
dc8befa478
Path: Move more common methods to PathSurfaceSupport module
2020-04-16 00:35:05 -05:00
Russell Johnson
28abb95ea5
Path: Add new support module for 3D Surface and Waterline
2020-04-16 00:28:33 -05:00
Russell Johnson
4cd4b2e879
Path: Comment cleanup; adjust messages; set 2 default values
2020-04-16 00:28:33 -05:00
Russell Johnson
cb796ca2c9
Path: Implement new module PathSurfaceSupport; Add Spiral cut pattern
...
New module is shared with 3D Surface operation. Module contains PathGeometryGenerator class. More common methods can be moved into the new module.
2020-04-16 00:28:25 -05:00
Russell Johnson
aaf1eee7c5
Path: Preparation for making property defaults readable through class
2020-04-16 00:28:18 -05:00
Russell Johnson
eb354c3a1d
Path: Improve backwards compatibility capabilities
2020-04-16 00:28:11 -05:00
Russell Johnson
ed85341cd9
Path: Improve property visibility in Data tab
2020-04-16 00:28:04 -05:00
Russell Johnson
a0cecce62e
Path: Expose operation's property details to access via class
2020-04-16 00:27:58 -05:00
Russell Johnson
9e9d5ce962
Path: Fix weakness in face analysis for unique OuterWire cases
...
synced with PathSurface module
2020-04-16 00:27:49 -05:00
Russell Johnson
01e95b2ac0
Path: Add missing tooltips
2020-04-16 00:27:40 -05:00
Russell Johnson
aa1261dc7d
Path: Waterline fixes(5), new IgnoreOuterAbove, and code simplification
...
Fix module base for getFacets()
Fix isOnLineSegment() usage.
Fix property visibility in Data tab.
Fix missing raise to SafeHeight after clearing layer.
Fix handling of `import ocl` failure
Move Draft import to dependent function
Raise `import ocl` test in code execution
Disable face selection for Waterline and issue warning as intermediate fix. Application of face-selection from 3D Surface requires some modification for use in Waterline. This work is to be done. Some existing carryover methods should be usable in current form.
Compact setup() function
Sync some methods with PathSurface in preparation of extracting common methods to independent support module.
Increase SampleInterval range for OCL Dropcutter algorithm.
Convert OCL Dropcutter waterline to use FreeCAD.Vector() points rather than ocl.Point().
Simplify some code and delete unnecessary comments.
LGTM cleanup.
New feature - IgnoreOuterAbove. Ignore the outer-most waterline above this height. Designed to eliminate the model profile path created in some use cases.
Adjust tooltip language for `Algorithm`
2020-04-16 00:27:40 -05:00
Russell Johnson
c0a5a8c97e
Path: Improve Tasks editor interaction
...
Swap setEnabled() method for show() and hide().
Include showing and hiding associated labels.
Path: Hide `optimizeEnabled` input
2020-04-16 00:27:06 -05:00
Russell Johnson
341da1092d
Path: Move more common methods to PathSurfaceSupport module
2020-04-16 00:20:46 -05:00
Russell Johnson
0bd0d52baf
Path: Simplify if ... is True: statements.
2020-04-16 00:17:47 -05:00
Russell Johnson
ccfd52477f
Path: New class - PathGeometryGenerator; new CutPattern - Offset
...
Converted _planarMakePathGeom() into independent class, PathGeometryGenerator, as preparation to share common code with Waterline.
Implementation of new class within existing code.
Added new cut pattern: Offset. It is ported from Waterline.
2020-04-16 00:17:40 -05:00
Russell Johnson
f6ad7101c6
Path: Create shared support module for 3D Surface and Waterline
2020-04-16 00:17:33 -05:00
Russell Johnson
fd34891c99
Path: Improve compatibility between file versions
...
Verify enumerations on document reload, maintaining the existing value for the property.
2020-04-16 00:17:33 -05:00
Russell Johnson
a6cb530d57
Path: Fix weakness in face analysis for unique OuterWire cases
2020-04-16 00:17:24 -05:00
Russell Johnson
f41ec732e1
Path: Added Spiral cut pattern; Adjusted tooltip language
2020-04-16 00:17:16 -05:00