Commit Graph

1463 Commits

Author SHA1 Message Date
luz.paz
4dc201e086 Misc. typo, grammar, and whitespace fixes
[skip ci]
2018-11-27 15:02:58 -03:00
wmayer
f9e487e4b2 Replace Base::Exception with appropriate subclass 2018-11-14 17:47:43 +01:00
wmayer
b8ed93605d Fix scan coverity issues:
CID 184299:  Null pointer dereferences  (FORWARD_NULL)
CID 184297:  Error handling issues  (UNCAUGHT_EXCEPT)
CID 184296:  Uninitialized members  (UNINIT_CTOR)
CID 184292:  Uninitialized members  (UNINIT_CTOR)
2018-11-13 13:20:16 +01:00
Zheng, Lei
f2ddb64fa1 Path.Area: minor optimization 2018-11-06 12:02:12 -03:00
Zheng, Lei
a345669b38 Path.Area: fix default parameter initialization 2018-11-06 12:02:12 -03:00
Markus Lampert
2d3f94590e Support for step down in deburr op. 2018-11-06 12:01:18 -03:00
Markus Lampert
64addcabd9 Enable op base feature pre-selection for multiple base models. 2018-11-06 12:01:18 -03:00
Markus Lampert
e4fc276bac Maintain stock bound box extension values across refreshs 2018-11-06 12:01:18 -03:00
Markus Lampert
fb4460e528 Added tool controller to custom op 2018-11-04 14:50:04 -03:00
Markus Lampert
fe8677fab1 Also restore position of base op when dressup is deleted. 2018-11-04 14:50:04 -03:00
Markus Lampert
bfcd21361f Insert dressups at the same position in the operations list as the parent op is/was 2018-11-04 14:50:04 -03:00
Markus Lampert
de5b785f6e Moved Deburr out of experimental features. 2018-11-04 14:50:04 -03:00
pekkaroi
2f2f5af4c2 Path: PathSurface task panel update 2018-11-04 14:49:21 -03:00
pekkaroi
5118118740 generalized optimization algorithm 2018-11-04 14:49:21 -03:00
pekkaroi
c40060bc20 Path: Optimize output of OCL dropcutter algo. 2018-11-04 14:49:21 -03:00
kreso-t
cd34f3d127 Path: Adaptive - set as standard feature
- i.e. removed from experimental features
2018-10-29 23:29:08 +01:00
kreso-t
976e804e2c Path: Adaptive - fix for path cleaning
- fix for side-effect introduced by last change
(completely collinear paths were filtered out)
2018-10-29 23:29:08 +01:00
kreso-t
c2f2db8b56 Path: Adaptive - finishing path improvements
- fixed bug in path cleaning (artifacts on the finish path)
- increased path discretization resolution
2018-10-29 10:28:54 -03:00
Yorik van Havre
7fabfde0ef py3 compatibility fixes 2018-10-27 16:04:51 -03:00
luz.paz
f976a4f734 Misc. typos and whitespace fixes
Found via `codespell -q 3 --skip="*.po,*.ts,./.git,./src/3rdParty,./src/CXX,./src/zipios++,./src/Mod/Assembly/App/opendcm" -I ../fc-word-whitelist.txt` and `grep`
2018-10-25 11:06:28 -03:00
pekkaroi
ae9786253c PATH Fix bug on finding minimum Z on DressupRampEntry 2018-10-25 11:02:02 -03:00
kreso-t
70fef39341 Path: Adaptive - finish depth option added
implemented the same way as in other path area operations
reusing the PathUtils.depth_params class
2018-10-22 15:41:18 -03:00
luz.paz
125f41e3e8 Misc. typo fix
Found via `codespell`
2018-10-11 16:21:28 -04:00
Markus Lampert
78863e2698 Added comment about the correctness of cloning a clone - lest I not attempt to /fix/ it again 2018-10-05 11:30:45 +02:00
Markus Lampert
1a6665c0f4 Changed view providers to use Gui.Document.setEdit to start the editor for a new object. 2018-10-05 11:30:45 +02:00
kreso-t
cc0dbb58e5 Path: Adaptive - adjustments to path smoothing 2018-10-04 16:23:20 +02:00
markus
a4b0bdf33d Fixed context menu for PathIconViewProvider 2018-10-03 16:49:26 +02:00
markus
293ac55262 Fixed path model double click 2018-10-03 16:49:19 +02:00
Markus Lampert
a7942fc3ec Fixed path tool controller context menu 2018-10-02 09:42:52 -03:00
Markus Lampert
04568dc6ee Cleaned up path op context menu 2018-10-02 09:42:52 -03:00
Markus Lampert
317de14d25 Fixed model edit 2018-10-02 09:42:52 -03:00
Markus Lampert
82b98588aa Fixed support for objects in the tree without a Proxy 2018-10-02 09:42:52 -03:00
Markus Lampert
840e904a12 Fixed context menu for PathJob 2018-10-02 09:42:52 -03:00
Markus Lampert
dd2679bc46 Fixed PathSetupSheet task panel and added doc strings to the UI. 2018-10-02 09:42:52 -03:00
Markus Lampert
cf2799ccd8 Refactored operation initialisation into separate module so it can be called from the WB and the Job UI. 2018-10-02 09:42:52 -03:00
kreso-t
d1eb5f19a8 Path: Adaptive - Small adjustment to link path cleaning 2018-09-29 18:12:45 +02:00
kreso-t
9a2338a2cf Path: Adaptive - small performance improvement
- related to linking path smoothing
2018-09-29 18:12:28 +02:00
kreso-t
a9dfb16998 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
1e53a8f479 Fix for crash on windows env. 2018-09-26 17:05:29 +02:00
kreso-t
27f9a69f24 Path: Adaptive - small improvement
- tendency to join cuts when possible
2018-09-26 17:05:05 +02:00
Zheng, Lei
35f6a4fa72 Path.Area: fix offset pocket mode 2018-09-26 17:02:36 +02:00
kreso-t
ac6eebe7b9 Path: Adaptive - enhancements and bug fixes
- more accurate path cleaning
- fix for uncleared area remaining
- linking paths smoothing
2018-09-23 10:45:45 +02:00
kreso-t
96e2f44e28 Path: Adaptive - fix for profiling operation
- improved handling for sharp corners for profiling op.
2018-09-19 18:29:18 +02:00
kreso-t
de5ad52415 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
wmayer
4a717a8a44 Make destructors of all generated Py class protected
This is to avoid to create an object on the stack and thus to clutter Python's reference counting mechanism
2018-09-19 18:22:22 +02:00
luz.paz
b214f606c4 Misc. typo and whitespace fixes
ref: https://forum.freecadweb.org/viewtopic.php?f=3&t=30988#p256964
along with other misc. fixes
2018-09-19 17:26:03 +02:00
Markus Lampert
97ad1b687f Renamed Path Chamfer op to Deburr. 2018-09-17 10:27:49 +02:00
Markus Lampert
a9e040eb10 Fixed selection restore of entire object. 2018-09-17 10:23:41 +02:00
Markus Lampert
91371a6c6a Added option to rotate multiple base objects as a compound or individually. 2018-09-17 10:23:41 +02:00
Markus Lampert
041d800518 Changed Rotate tool behaviour to rotate the entire selection group instead of each one individually. 2018-09-17 10:23:40 +02:00