Commit Graph

17004 Commits

Author SHA1 Message Date
wmayer
5bdb40d50e PartDesign: [skip ci] set an alias PartDesign_Body_Create_New.svg for PartDesign_Body.svg 2020-05-24 08:58:45 +02:00
Daniel Wood
760685e2c7 only reset the Op visibility when the active state is toggled 2020-05-24 07:48:55 +01:00
Gabriel Wicke
4a87209cb5 Path: Safer step over optimization
- Only apply aggressive optimizations to short horizontal moves within
  cutter diameter. The safe model STL does not accurately reflect stock
  state, so using it for determining long distance move safe heights is
  not safe. There would be a high chance of hitting the stock at rapid
  speeds.

  Thankfully, the vast majority of step-overs tend to be short, so are
  still optimized.
- For short moves, only allow completely lift-free transitions when
  there is (almost) no Z change, and the min safe travel height does not
  rise above the same level.
  Otherwise, lift to the max of end points and min safe travel height
  first, then move horizontally. A future optimization would be to
  directly use the drop scan for transition path generation.
2020-05-23 20:18:37 -07:00
wmayer
8d821fe5f0 Sketcher: [skip ci] do not rename object identifier of an expression on undo/redo 2020-05-23 21:30:02 +02:00
Daniel Wood
cd97f871a7 Enable the selection of circles, arcs and faces to set the job origin 2020-05-23 16:30:55 +01:00
wandererfan
5f46999f94 [Draft]Post-review changes 2020-05-23 11:22:14 -04:00
wandererfan
bdc9b6d455 [Draft]Trap missing ViewObject attribute
- sometimes VO does not have DiffuseColor
  attribute
2020-05-23 11:22:14 -04:00
wandererfan
ff323ebdb5 [Draft]Additional modes for PathArray 2020-05-23 11:22:14 -04:00
joha2
f90a88ce3c FEM: add methods to to edit mesh groups:
- add addGroup, addGroupElements, removeGroup to C++ mesh class
- expose the methods to Python
- add a unit test class
- update test commands file
- add test to fem test app module
2020-05-23 14:56:15 +02:00
Bernd Hahnebach
3ec7cf95ca FEM: unit tests, add print to test command creation method 2020-05-23 14:56:10 +02:00
Bernd Hahnebach
6bd1cbe7f1 FEM: writer base, change print from error to warning 2020-05-23 13:06:01 +02:00
Bernd Hahnebach
aa368eefef FEM: unit test information, update 2020-05-23 13:05:58 +02:00
Abdullah Tahiri
e4a5d8b862 PartDesign: Chamfer feature corrections and improvements
========================================================

- Correction to mustExecute() to account for the new properties
- Make properties not used by the mode as read-only.
- Gui: apply() only for construction mode valid features
2020-05-23 12:24:08 +02:00
Armandas Jarušauskas
e1240fb18d PartDesign: Chamfer direction flipping support 2020-05-23 12:24:08 +02:00
Armandas Jarušauskas
d2d26ab8d0 PartDesign: Chamfer icon art - flip icon 2020-05-23 12:24:08 +02:00
Armandas Jarušauskas
de02063f05 PartDesign: Chamfer - updated parameter validation code. 2020-05-23 12:24:08 +02:00
Armandas Jarušauskas
262841bb3c PartDesign: Chamfer with multiple creation modes 2020-05-23 12:24:08 +02:00
Bernd Hahnebach
3231bac1c2 FEM: cmake, fix file move 2020-05-23 10:43:06 +02:00
Bernd Hahnebach
68aefb88b5 FEM: move test informations and test commands into femtest 2020-05-23 10:37:10 +02:00
Bernd Hahnebach
477f4d2bdc FEM: unit tests, code improvements 2020-05-23 09:34:56 +02:00
Bernd Hahnebach
5dcd19872c FEM: unit test, fix not closed documents 2020-05-23 09:12:45 +02:00
Bernd Hahnebach
815f60ff73 FEM: test informations, update 2020-05-23 09:12:41 +02:00
Bernd Hahnebach
a81436d53b FEM: test commands, update and improvements 2020-05-23 08:40:19 +02:00
Bernd Hahnebach
8b534e1298 FEM: test informatins, improve formating 2020-05-23 08:18:44 +02:00
Bernd Hahnebach
4ddc5a3221 FEM: test app, move all comments in separate file 2020-05-23 08:06:32 +02:00
Bernd Hahnebach
f6147e1ffb FEM: material task panel, code formating 2020-05-23 07:59:17 +02:00
qingfengxia
ee440bea61 FEM: material task panel, make use of the new input field update method 2020-05-23 00:03:16 +02:00
qingfengxia
74f70b9a64 FEM: material task panel, add method to update input field values 2020-05-23 00:03:14 +02:00
qingfengxia
ac46d8c82c FEM: fix unit for volumetric thermal exapnsion coefficient 2020-05-23 00:03:12 +02:00
Bernd Hahnebach
6074ffa69a FEM: fix unit test 2020-05-22 22:26:04 +02:00
Bernd Hahnebach
a3a61c3348 FEM: normalise license headers 2020-05-22 18:55:05 +02:00
Bernd Hahnebach
245660676f FEM: solver base, fix regression added with 0df3490801 2020-05-22 17:52:24 +02:00
Bernd Hahnebach
803da57e11 FEM: unit tests, add separate tests for Gui 2020-05-22 15:55:56 +02:00
Bernd Hahnebach
4c9c66015a FEM: unit tests, add app to test fem module name 2020-05-22 15:55:56 +02:00
Bernd Hahnebach
f3f43208cf FEM: cmake, some formating 2020-05-22 15:55:54 +02:00
Bernd Hahnebach
0d416c807b FEM: unit tests, import py modules, do not import taskpanel in cmd mode 2020-05-22 11:59:55 +02:00
Bernd Hahnebach
cf607d0112 FEM: migrate modules, small fix 2020-05-22 11:08:44 +02:00
Bernd Hahnebach
97c95134ff unit tests, deacitvate contact solid solid 2020-05-22 09:31:36 +02:00
Bernd Hahnebach
8ebf3b246a FEM: unit tests, fix syntax error 2020-05-22 08:53:30 +02:00
Bernd Hahnebach
a787395ca9 FEM: unit tests, reactivate unit test, do not run the test which do not pass on Python 2 2020-05-22 08:12:58 +02:00
Bernd Hahnebach
5a2fcf83e3 FEM: Py2, deactivate migration modules 2020-05-22 08:12:31 +02:00
Russell Johnson
786d96ae60 Path: Expose property creation process to user access; Code cleanup
Path: EOL syncs with source

PathSurface and PathWaterline modules have incorrect, Windows, line endings and need to be converted to Unix style.
2020-05-21 23:24:17 -05:00
Russell Johnson
8f9cae4a77 Path: Update for inter-panel visibility updates
Also, clear`singleStep` and `value` properties for `StepOver` spinBox in UI panel.
2020-05-21 23:24:17 -05:00
Russell Johnson
88661c1b92 Path: Add ProfileEdges and AvoidLastX_Faces inputs to GUI
Path: Set min & max values for `StepOver`
2020-05-21 23:24:17 -05:00
Russell Johnson
49853d5484 Path: LGTM cleanup and PEP8 2020-05-21 23:24:17 -05:00
Russell Johnson
562b834f54 Path: Relocate common 3D Surface and Waterline methods to support module 2020-05-21 23:24:17 -05:00
Russell Johnson
090fe69627 Path: Use lazyloader for importing some modules 2020-05-21 23:24:17 -05:00
Russell Johnson
a9ee9af710 Path: Improvements to user messages
Remove some messages.
Implement FreeCAD.Console.Print___() in place of PathLog.___().
Path: fixes
2020-05-21 23:24:17 -05:00
Russell Johnson
d4fafcc34c Path: new FindUnifiedRegions class
Improve `HandleMultipleFeatures` processing when set to `Collectively` by implementing new class to refine the processing area, attempting to remove common edges between connected face regions.
2020-05-21 23:24:17 -05:00
Russell Johnson
29a1ba60f6 Path: Improve open-edges, messaging, Final Depth initial guess and more
Open-edges will now work in simple cases where user selects bottom edge, without requiring adjustment to Final Depth.  This will speed up procedural usage of the operation for open edges by re-enabling the `select-edge_create_OK` work flow.
The guessing procedure for Final Depth based on Base Geometry selected is fixed in `UpdateDepths()` method.
Improvements to user messages.
Remove unnecessary code and comments.
Improve debugging feedback.
2020-05-21 22:44:50 -05:00