Patrick F
7d3c7dfef0
Bugfix for circular hole base
2020-04-02 19:38:21 +02:00
Patrick Felixberger
a08ca59766
Fixed broken final depth calculation for rotational axis in pocket, profile and drill; Added EnableRotation to GUI; Fix some weird gcode generation
2020-03-11 21:16:21 +01:00
Russell Johnson
f8a4e20adc
Restore manual override of FinalDepth values
...
Manual entries of FinalDepth values are now respected, even if below the calculated bottom of selected geometry.
Affected modules include PathPocketShape, PathPocket, PathCircularHoleBase, and PathAreaOp-based operations.
Fix format syntax issues
2020-02-14 19:38:35 -06: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
a5d1203980
Added ToolController creation
2019-11-28 17:31:35 -08:00
luz.paz
7af7c10cf1
Fix misc. typos, whitespace, and http:// to https:// issues
2019-09-03 11:11:43 -03:00
Daniel Wood
55ba721155
Add coolant feature to Ops
2019-08-28 19:40:08 +01:00
IMback
6e129a8ec5
Improve irregular hole detection.
2019-08-11 20:56:17 +02:00
IMback
48a0a50d50
Changed hole diameter detection to avoid tessilation inaccuracies in more cases.
2019-08-11 17:16:22 +02:00
Russell Johnson
db3bb0dc0d
Re-enable Final Depths below hole bottom
...
Also some flake8 cleanup and removal of unnecessary comments and code.
2019-07-26 14:17:57 -05:00
Markus Lampert
0cb17a9c9a
Downgrading debug msg
2019-07-14 22:25:57 -07:00
Markus Lampert
c83c013997
Return diameter 0 for invalid holes in order to let the UI initialize completely
2019-07-14 22:24:01 -07:00
Markus Lampert
cadea61e0b
Make Helix op robust against features that don't exist anymore
2019-07-14 21:30:38 -07:00
Russell Johnson
90f31d9023
PathHelix: Add simple x,y path sorting
...
Same PathUtils.sort_jobs() method copied from PathDrilling
Change feedback comment to debug category
2019-07-12 10:05:18 -05:00
Russell Johnson
b0410c2b56
4th-axis rotation analysis Z-orientation fix
...
orientation == 'Z' was failing in some cases due to undefined "axis" variable. "axis" declaration was commented out in an earlier commit. Declaration now restored for all orientations.
2019-07-12 01:17:26 -05:00
luz.paz
a0f5f52caf
Misc. typo fixes
...
Found via `codespell -q 2`
2019-07-11 19:17:07 +02:00
Markus Lampert
0065ed5d7b
Catching new warnings due to merge
2019-07-01 15:32:54 -07:00
Markus Lampert
6410393092
switched to pylint3 and fixed additional warnings
2019-07-01 15:32:54 -07:00
Russell Johnson
c6efd007f0
PathDrilling 4th-axis integration
...
Initial integration of 4th-axis functionality to the Drilling op in PathWB
2019-06-30 14:14:38 -05:00
sliptonic
617c619d2f
remove unnecessary imports. normalize debug log levels
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
sliptonic
da83b4f589
Path: per Werner, fixing bug for function removed from string module
...
in py3
2019-03-18 08:35:37 -05:00
Markus Lampert
37620c5461
Added multi base model support to CircularHoleBase op
2018-09-11 07:24:34 +02:00
Markus Lampert
fdea03a594
Fixed hole detection for bottom faces.
2017-12-04 01:39:25 -08:00
Markus Lampert
5ab86fa33c
Added circular faces to drillable targets.
2017-12-03 15:08:20 -08:00
Markus Lampert
9788cf047f
Fix for missing base class initialisation during creation.
2017-12-02 11:06:45 -08:00
pekkaroi
57c7626aee
Path: Allow removing of all base objects in Circular hole tools
2017-11-21 17:19:57 -03:00
luzpaz
a5d1e619f5
Path: misc typo
...
[skip ci]
2017-10-02 01:14:09 +02:00
Markus Lampert
4f81e26ac6
Fixed drilling depths and circular hole remove logic.
2017-09-28 11:27:47 -07:00
Markus Lampert
749fe3631a
Consolidated all depth calculations.
2017-09-28 11:27:47 -07:00
Markus Lampert
567f592d84
Implemented interface functions in base classes.
2017-09-26 10:51:17 -03:00
Markus Lampert
2c60fc3135
Fixed circular hole diameter for cases where the selected edge is not the full circle.
2017-09-21 11:35:00 -07:00
Markus Lampert
17b27a4e4d
Reduced log level to info.
2017-08-28 11:52:10 -03:00
Markus Lampert
79337b998d
Fixed error in circular hole when created with invalid features. Not sure how they get through but they should not cause an exception.
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
8da4eb2571
Gate Locations processing on feature enablement.
2017-08-22 10:16:58 -03:00
Markus Lampert
84c5e717fd
Added location points for drilling to base framework.
2017-08-22 10:16:58 -03:00
Markus Lampert
b7e5079af1
Only set properties if they have actually changed (the onChanged/updateData callbacks are called synchronously).
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
b6c31bedab
Rebased Helix op on PathOp framework, also it's UI.
2017-08-22 10:16:58 -03:00