Russell Johnson
6200f1afc0
Path: Swap list instantiation per senior devs specifications
2020-12-02 11:34:58 -06:00
Russell Johnson
361e5edc29
Path: Instate obj.removalshape property for debugging purposes
2020-12-02 11:34:58 -06:00
Russell Johnson
ffa9b78df1
Path: Address problem with rounding issue
...
Translate removal shape down into buffer zone to offset rounding issue.
2020-12-02 11:34:58 -06:00
luz paz
60c055e62d
Path: Fix header uniformity and remove trailing whitespace
...
This PR fixes header uniformity across all Path files. It also removes all trailing whitespace.
2020-11-05 19:57:21 +01:00
Gabriel Wicke
670f3b6098
Path: Area based unified projection implementation
...
Generalize the `extractFaceOffset` method to `getOffsetArea`, which can
handle both face offsetting and projection. Another difference is that
the new method exposes Area's ability to preserve internal holes,
defaulting to preserving. The method is moved to the PathUtils module,
reflecting its generality and fairly wide used across Path.
This method is then used to provide a drop-in alternative to
`FindUnifiedRegions` via a small wrapper in PathSurfaceSupport. The Area
implementation is generally quick, but can fail (throw) in some cases,
so the wrapper is trying the Area method as an optimization first, and
falls back to the full `FindUnifiedRegions` logic if that fails.
2020-07-21 18:34:09 -07:00
Russell Johnson
ebc1a42880
Path: Fix calculation of OpFinalDepth default value
...
Remove commented lines.
Modify PathLog.Level assignment for easier readability.
2020-06-27 09:36:14 -05:00
Russell Johnson
dd1e731abc
Path: Add new Face Region boundary option.
...
New option allows access to previously inaccessible faces.
Corrected property label names in UI panel, and added `Face Region` option to boundary shape list.
2020-05-30 20:56:00 -05:00
Russell Johnson
0ed96d6a0f
Path: Extend ClearEdges to Perimeter boundary usage.
2020-05-30 20:56:00 -05:00
Russell Johnson
2f1b44997d
Path: Code cleanup
...
Fix `If ... is True:` clauses.
Remove unnecessary doc variables.
2020-05-30 20:56:00 -05:00
Eric Trombly
24e681c63b
add lazyloader support
...
lazy_loader is copied to Ext now, modified external imports to lazy_load
add a few more imports to be lazy loaded, think the install path is correct now
[TD]"<" symbol embedded in html
revert changes to path modules for testing
use lazyloader in PathAreaOp.py
add back in deferred loading
temp change to print error message in tests
temp change to print error message in tests
add _init__.py to lazy_loader
make install in CMakeLists.txt one line
2020-04-13 21:14:34 -05:00
Russell Johnson
1a66c8a1dd
Path: Deleting blank indents
2020-03-26 10:43:32 -05:00
Patrick Felixberger
e65c73d7fb
Added ClearEdges in MillFace to GUI
2020-03-09 21:55:23 +01:00
Patrick Felixberger
6bcf8c5bbf
Added option to clear edges on PathMillFace
...
Changed debug level
2020-01-29 21:20:55 +01:00
Markus Lampert
81bbb0066d
Removed dead code for debugging shortcut warnings.
2020-01-03 23:13:55 -08:00
Markus Lampert
9910600799
Fixed some pylint issues and whitelisted some
2019-11-28 17:31:36 -08:00
Markus Lampert
3dcc226f9e
Basic editor and shape update.
2019-11-28 17:31:35 -08:00
Russell Johnson
228bd786fe
Fix: SetupProperties() syntax correction
...
Job GUI broken due to SetupProperties() syntax error
2019-07-26 11:18:49 -05:00
Russell Johnson
474492bcd1
MillFace: add feature - exclude raised areas
...
new feature enabled by name, excludes raised areas inside face, but mills over pockets and holes.
Apply 'ExcludeRaisedAreas' to all BoundaryShapes
Add algorithm to apply 'ExcludeRaisedAreas' to Stock and BoundBox
2019-07-23 04:54:01 -05:00
sliptonic
617c619d2f
remove unnecessary imports. normalize debug log levels
2019-06-21 13:01:01 -05:00
sliptonic
c8e945a3ab
Path: normalize proxy stratements
...
remove bare exceptions
2019-06-21 13:01:01 -05:00
luz.paz
ec12ffae0c
Path: source comment typo fixes
...
Found via `codespell`
2019-05-30 19:57:25 +02:00
Markus Lampert
c4e87429c0
Added multi base model support to MillFace.
2018-09-11 07:24:34 +02:00
Markus Lampert
0603448a92
Operation setting support for all pocket ops.
2018-09-02 00:32:22 -07:00
Markus Lampert
353ec4a646
Added name parameter to operation proxy constructor.
2018-09-02 00:32:22 -07:00
Markus Lampert
9cd8ac46f7
Add job as parameter to opSetDefaultValues
2018-09-02 00:32:22 -07:00
sliptonic
728c7b75bc
Path: add stock boundary as choice for millface
...
fixes #3326
2018-02-09 15:58:44 +01:00
sliptonic
9f2e774daf
Path: Fix MillFace default values
...
fixes #3324
2018-01-25 18:45:14 -02:00
Markus Lampert
97799f0e9e
Fixed all ops to use Op...Depth in order to not mess with the expressions.
2017-10-22 11:24:58 -07:00
Markus Lampert
69e5f791a2
Reduced logging for pocket ops again.
2017-08-22 10:16:58 -03:00
Markus Lampert
5cf63ae2de
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
684b4f6e7e
Added doc strings to operations.
2017-08-22 10:16:58 -03:00
Markus Lampert
62c9bcc39a
Added support for baseobject into PathOp, used by almost all ops anyway.
2017-08-22 10:16:58 -03:00
Markus Lampert
f4c20e7c61
Moved base functionality into PathOp and renamed AreaOp interface to areaOp...
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
sliptonic
0b0c3b2b2e
Path: fix #3048 Visibility on recompute is now preserved
2017-07-10 19:17:41 -03:00
sliptonic
4063609e89
Path: cleanup start points
...
Make sure we're storing path parms for debugging
2017-07-07 16:42:06 -05:00
sliptonic
f444f96c7d
re-arrange TestPathPost setup to simplify testing muliple posts
2017-07-07 16:42:06 -05:00
sliptonic
c2abbe354c
Path: MillFace start point
2017-07-07 16:42:06 -05:00
sliptonic
26184c5046
Path: make pathmillface use different depth calculation
2017-06-28 21:49:12 +02:00
sliptonic
5f77eea2aa
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
7532011104
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
b34815746e
Path: adding cancel buttons to operations
2017-06-28 21:46:44 +02:00
sliptonic
5305247140
Path: fix potential crash bug.
2017-06-18 17:32:16 +02:00
sliptonic
b28ed1de02
Path: Contour works on clones and other objects with proxy and shape.
2017-06-15 14:42:30 -03:00
sliptonic
6da8c1ba94
Path: added a hidden property to store the areaparams
...
Useful for debugging.
2017-06-15 14:42:30 -03:00
sliptonic
91551520e8
Path: usecomp setting toggles the availability of the side property
2017-06-15 14:42:30 -03:00
sliptonic
7e573aba5a
Path: first experiments with collision detect
2017-06-15 14:42:30 -03:00
Markus Lampert
af699ab7e2
Replaced default context argument with explicit call for pylupdate to pick up the strings and contexts.
2017-06-03 15:37:41 -07:00
Markus Lampert
ea49943a8f
Moved almost all translate implementations away from QtGui.
2017-06-03 15:37:41 -07:00
sliptonic
a4b801e178
Path: added use of return_last to contour.
...
Path: bug fixes
2017-05-31 23:38:59 +02:00