Commit Graph

26 Commits

Author SHA1 Message Date
Markus Lampert
122fd49b37 Remove pylint annotations and script 2022-02-28 21:02:45 -08:00
Russell Johnson
ea1d28c2a4 Path: Remove duplicate populateCombobox() definitions
Apply python DRY philosophy to `populateCombobox()` method throughout PathScripts modules.
2022-02-11 06:34:38 -06:00
sliptonic
d04f7909a3 Adaptive translation cleanup 2022-01-22 17:33:49 -06:00
Russell Johnson
1aeb28cf67 Path: Refactor and upgradeExtensions feature, and apply to Adaptive op
Path: Refactor `Extensions` Gui code into independent module. Move the `Extensions` Gui code to independent module so access to other operations will be easier.
Path: Add `Extensions` feature to Adaptive operation
Path: Isolate Adaptive GUI elements in preparation of Adaptive unit tests
Path: Implement `PathLog` debug module
Path: Implement `translate()` for multi-language message support
Path: Fix `StockType`check bug
Path: Relocate `getCutRegionWires()` to `FeatureExtensions` module
Path: Add `Extensions` property checks on document restored
Path: Improve `Extend Outline` feature implementation
Path: Initialize a waterline type extension
Path: Add enable/disable extensions feature. It is quite possible that many complex faces exist that have large quantities of both simple and complex edges.  For this reason, a manual push button to enable Extensions is useful so the users machine is not bogged down with extra or unnecessary computing time.  Extensions are not necessary at all times. This commit also includes an edge count threshold that will disable the Extensions feature temporarily upon initial loading of the Task Panel.  The manual enable button will do just that.
Path: Add enable extensions warning label
Path: Shorten enable/disable Extensions button message
Path: Remove run-time added Task Panel elements - this QButton and QLabel were moved to UI panel directly.
Path: Add include/ignore Edges button
Path: Improve extension preview rendering
Path: Fixes for `useOutline` modification and updates
Path: Add internal feature to cache calculated extensions for reuse
Path: Add `SetupProperties()` function and connect to GUI command
Path: Add `Avoid Face` extension to ignore base face. This feature allows for some simple access to the exterior of a selected face without clearing the face itself.  This will allow for an exterior clearing operation in a simple manner.
Path: Fix bug restricting extensions on internal closed-wires
2021-06-04 09:48:50 -05:00
Russell Johnson
57a00a16ba Path: Add checkbox input for UseOutline feature 2021-02-06 19:34:54 -06:00
Patrick F
9d0df01d17 [PATH] Limited cone angle for adaptiv helix 2021-01-31 21:23:57 +01:00
Patrick F
50ad5519a2 [PATH] code refactoring + clean up 2021-01-08 23:06:24 +01:00
Patrick F
47ceaaf4cf [PATH] Added gui support and some improvements 2021-01-08 22:54:17 +01:00
Bryan Bendall
d8ebf1bb30 Path: Added option for the finishing pass of the adaptive op 2020-12-18 08:03:42 -05:00
luz paz
141d018781 Path: fix translation to reflect the correct context
[skip ci]
2020-12-02 06:57:28 -05:00
luz paz
aeafcec125 Path: Change filenames in the rest of the Path code
Reflects changes in 
* PathOpGui.SetupOperation()
* GetResources()
* sPIxmap
* pixmap
* *.UI files

Also contains minor translation context renames (these were edits made near to original intent of this commit)
2020-12-02 06:57:28 -05: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
Daniel Wood
9d5b76b395 Update the adaptive form so the widgets align. 2019-08-28 20:17:57 +01:00
Daniel Wood
765cbfd9e2 Handle selecting the coolant mode in the forms 2019-08-28 19:40:08 +01:00
sliptonic
334a731f47 path: LGTM cleanup post processors 2019-07-01 17:18:15 -05:00
kreso-t
51f1cabadb Path: Adaptive - improvements and bug fixes
- more accurate path smoothing
- fix for missing helix lead-in in some cases
- fix for cleaning of helix center point
- increased max allowed step-over to 75%
2018-09-29 18:12:09 +02:00
kreso-t
214b45a180 Path: Adaptive - enhancements and bug fixes
- cleanup & spelling corrections
- lead-in/lead-out improvements
- safer transition of linking path into lead-in/cut
- self-intersection check for keep tool down path
- additional perf. optimisations by parameter tuning
2018-09-19 18:28:48 +02:00
luz.paz
af7180270e Typo and whitespace fixes
Found via `codespell -q 3 -I ../fc-word-whitelist.txt --skip=".git,*.ts,*.po,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./src/zipios++" -L "entires,fle,actuall"`
2018-09-15 19:13:52 +02:00
kreso-t
3246283097 Path: Adaptive - prepping the PR 2018-09-11 11:02:43 +02:00
kreso-t
6bb5a080f6 Path: Adaptive - fixes 2018-09-11 11:02:42 +02:00
kreso-t
8edd584b68 Path: Adaptive - keep tool down ratio option + bugfixes 2018-09-11 11:02:41 +02:00
kreso-t
68b281b813 Path: Adaptive - feature to clear from outside stock bounday inwards 2018-09-11 11:02:38 +02:00
kreso-t
0c13ef45ed Path: Adaptive - added stock to leave option 2018-09-11 11:02:36 +02:00
kreso-t
6e8fcff3ab Path Adaptive: fix for duplicate edge detection 2018-09-11 11:02:35 +02:00
kreso-t
6981d75d56 Fix for py3 import 2018-09-11 11:02:34 +02:00
kreso-t
3bde81ec85 Path adaptive operation added 2018-09-11 11:02:33 +02:00