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
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
wmayer
c90db64188
Gui: [skip ci] wheel event filter for combo boxes
2020-05-22 10:42:38 +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
Bernd Hahnebach
04fc036bd7
FEM: unit tests temporary deactivate testst due to Python2 problem
2020-05-22 01:57:25 +02:00
Bernd Hahnebach
0944b59947
FEM: unit tests, add test class to read old document objects
2020-05-22 01:15:50 +02:00
Bernd Hahnebach
d3f22e0ce5
FEM: guiobjects directory, add a readme
2020-05-22 01:08:16 +02:00
Bernd Hahnebach
fa398b8857
FEM: python base constraint VP, rename class and module
2020-05-22 01:08:14 +02:00
Bernd Hahnebach
067659c23d
FEM: python base VP, rename class and module
2020-05-22 01:08:12 +02:00
Bernd Hahnebach
d911361e0d
FEM: python base object, rename class and module
2020-05-22 01:08:10 +02:00
Bernd Hahnebach
40251a6210
FEM: material common, rename class and module
2020-05-22 01:08:08 +02:00
Bernd Hahnebach
e1e705f134
FEM: solver ccx tools, rename class and module
2020-05-22 01:08:06 +02:00
Bernd Hahnebach
df63d4cfc2
FEM: result mechanical, rename class and module
2020-05-22 01:08:04 +02:00
Bernd Hahnebach
b74ec6515d
FEM: mesh result, rename class and module
2020-05-22 01:08:02 +02:00
Bernd Hahnebach
a9127e5c4b
FEM: mesh region, rename class and module
2020-05-22 01:08:00 +02:00
Bernd Hahnebach
4d241b1a1d
FEM: mesh group, rename class and module
2020-05-22 01:07:58 +02:00
Bernd Hahnebach
3b48c5a634
FEM: mesh gmsh, rename class and module
2020-05-22 01:07:56 +02:00
Bernd Hahnebach
b0772362d4
FEM: mesh boundary layer, rename class and module
2020-05-22 01:07:54 +02:00
Bernd Hahnebach
06eae6d9b2
FEM: material reinforced, rename class and module
2020-05-22 01:07:51 +02:00
Bernd Hahnebach
04463cdc39
FEM: material mechanical nonlinear, rename class and module
2020-05-22 01:07:49 +02:00
Bernd Hahnebach
141afdfcef
FEM: element rotation 1D, rename class and module
2020-05-22 01:07:47 +02:00
Bernd Hahnebach
e2970232a2
FEM: element geometry 2D, rename class and module
2020-05-22 01:07:45 +02:00
Bernd Hahnebach
90d9b439ac
FEM: element geometry 1D, rename class and module
2020-05-22 01:07:43 +02:00
Bernd Hahnebach
19ff305189
FEM: element fluid 1D, rename class and module
2020-05-22 01:07:41 +02:00
Bernd Hahnebach
f849056824
FEM: constraint tie, rename class and module
2020-05-22 01:07:39 +02:00
Bernd Hahnebach
f6c6ff49dd
FEM: constraint self weight, rename class and module
2020-05-22 01:07:37 +02:00
Bernd Hahnebach
6c10202760
FEM: constraint initial flow velocity, rename class and module
2020-05-22 01:07:35 +02:00
Bernd Hahnebach
bb30b35511
FEM: constraint flow velocity, rename class and module
2020-05-22 01:07:33 +02:00
Bernd Hahnebach
97fb2344ed
FEM: constraint electrostatic potential, rename class and module
2020-05-22 01:07:29 +02:00
Bernd Hahnebach
a0e5cac548
FEM: constraint body heat source, rename class and module
2020-05-22 01:07:29 +02:00
Bernd Hahnebach
693d0d00e0
FEM: preparation for moveing objects
2020-05-22 01:07:27 +02:00
Bernd Hahnebach
de9b3fb438
FEM: unit test open doc obj, small improvements
2020-05-21 23:55:54 +02:00
Bernd Hahnebach
61d767a6d2
FEM: material object, change type
2020-05-21 23:12:08 +02:00
Bernd Hahnebach
3b4b2dc2e3
FEM: make objects module, change standard names for material solid and fluid
2020-05-21 22:24:41 +02:00
Bernd Hahnebach
719a6a7155
FEM: migrate gui, fix module name
2020-05-21 21:17:45 +02:00
Bernd Hahnebach
8f758ecceb
FEM: test fem, remove comment line added by accident
2020-05-21 20:57:18 +02:00
Bernd Hahnebach
dd3eaaff61
FEM: cmake, remove line added by accident
2020-05-21 20:35:44 +02:00
Bernd Hahnebach
43a9dfa67f
FEM: unit tests, add test class to read saved document objects
2020-05-21 20:15:45 +02:00
Bernd Hahnebach
2c8174bb90
FEM: unit test, separat method to create a doc with all FEM objects
2020-05-21 19:00:05 +02:00
Bernd Hahnebach
6ca63214d5
FEM: elmer solver writer, fix indent and some code formating
2020-05-21 18:55:30 +02:00
Bernd Hahnebach
10fdcf57b7
FEM: constants, fix the fix ;-) for unit of permitivity of vacuum
2020-05-21 16:58:15 +02:00