Commit Graph

21195 Commits

Author SHA1 Message Date
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