Gabriel Wicke
1f22269be0
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
4d961531f3
FEM: normalise license headers
2020-05-22 18:55:05 +02:00
Bernd Hahnebach
b16348cd6e
FEM: solver base, fix regression added with a3397856c1
2020-05-22 17:52:24 +02:00
Bernd Hahnebach
fe7cb17544
FEM: unit tests, add separate tests for Gui
2020-05-22 15:55:56 +02:00
Bernd Hahnebach
2ad9a35593
FEM: unit tests, add app to test fem module name
2020-05-22 15:55:56 +02:00
Bernd Hahnebach
c51d545b9b
FEM: cmake, some formating
2020-05-22 15:55:54 +02:00
Bernd Hahnebach
e3b7aecb71
FEM: unit tests, import py modules, do not import taskpanel in cmd mode
2020-05-22 11:59:55 +02:00
Bernd Hahnebach
920d9c3263
FEM: migrate modules, small fix
2020-05-22 11:08:44 +02:00
Bernd Hahnebach
e6d64affcb
unit tests, deacitvate contact solid solid
2020-05-22 09:31:36 +02:00
Bernd Hahnebach
863aa72e30
FEM: unit tests, fix syntax error
2020-05-22 08:53:30 +02:00
Bernd Hahnebach
f681e89b02
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
202ed20d4e
FEM: Py2, deactivate migration modules
2020-05-22 08:12:31 +02:00
Bernd Hahnebach
6fc6a62df2
FEM: unit tests temporary deactivate testst due to Python2 problem
2020-05-22 01:57:25 +02:00
Bernd Hahnebach
57c0026e31
FEM: unit tests, add test class to read old document objects
2020-05-22 01:15:50 +02:00
Bernd Hahnebach
de9a3f45cf
FEM: guiobjects directory, add a readme
2020-05-22 01:08:16 +02:00
Bernd Hahnebach
c48d8c73c7
FEM: python base constraint VP, rename class and module
2020-05-22 01:08:14 +02:00
Bernd Hahnebach
01dc95ad42
FEM: python base VP, rename class and module
2020-05-22 01:08:12 +02:00
Bernd Hahnebach
316891caea
FEM: python base object, rename class and module
2020-05-22 01:08:10 +02:00
Bernd Hahnebach
3e34731831
FEM: material common, rename class and module
2020-05-22 01:08:08 +02:00
Bernd Hahnebach
f09e7b62d0
FEM: solver ccx tools, rename class and module
2020-05-22 01:08:06 +02:00
Bernd Hahnebach
8c3cc8fc6c
FEM: result mechanical, rename class and module
2020-05-22 01:08:04 +02:00
Bernd Hahnebach
11de7a7ac2
FEM: mesh result, rename class and module
2020-05-22 01:08:02 +02:00
Bernd Hahnebach
cb0a26c5b6
FEM: mesh region, rename class and module
2020-05-22 01:08:00 +02:00
Bernd Hahnebach
08e71fdf4a
FEM: mesh group, rename class and module
2020-05-22 01:07:58 +02:00
Bernd Hahnebach
32c9abdde9
FEM: mesh gmsh, rename class and module
2020-05-22 01:07:56 +02:00
Bernd Hahnebach
a33045ce13
FEM: mesh boundary layer, rename class and module
2020-05-22 01:07:54 +02:00
Bernd Hahnebach
a9c6db4e17
FEM: material reinforced, rename class and module
2020-05-22 01:07:51 +02:00
Bernd Hahnebach
d3339ddff5
FEM: material mechanical nonlinear, rename class and module
2020-05-22 01:07:49 +02:00
Bernd Hahnebach
e05794e1e8
FEM: element rotation 1D, rename class and module
2020-05-22 01:07:47 +02:00
Bernd Hahnebach
e0980b0e0a
FEM: element geometry 2D, rename class and module
2020-05-22 01:07:45 +02:00
Bernd Hahnebach
ce6a244697
FEM: element geometry 1D, rename class and module
2020-05-22 01:07:43 +02:00
Bernd Hahnebach
43d3d6a3a7
FEM: element fluid 1D, rename class and module
2020-05-22 01:07:41 +02:00
Bernd Hahnebach
8bfad3aec5
FEM: constraint tie, rename class and module
2020-05-22 01:07:39 +02:00
Bernd Hahnebach
f72d81b84c
FEM: constraint self weight, rename class and module
2020-05-22 01:07:37 +02:00
Bernd Hahnebach
a9c60e9c9a
FEM: constraint initial flow velocity, rename class and module
2020-05-22 01:07:35 +02:00
Bernd Hahnebach
6ee98227a3
FEM: constraint flow velocity, rename class and module
2020-05-22 01:07:33 +02:00
Bernd Hahnebach
7f5df5cb42
FEM: constraint electrostatic potential, rename class and module
2020-05-22 01:07:29 +02:00
Bernd Hahnebach
40b2484f62
FEM: constraint body heat source, rename class and module
2020-05-22 01:07:29 +02:00
Bernd Hahnebach
33e3c7a89b
FEM: preparation for moveing objects
2020-05-22 01:07:27 +02:00
Bernd Hahnebach
d4b9391197
FEM: unit test open doc obj, small improvements
2020-05-21 23:55:54 +02:00
Bernd Hahnebach
f14d8bef21
FEM: material object, change type
2020-05-21 23:12:08 +02:00
Bernd Hahnebach
40d9b704e5
FEM: make objects module, change standard names for material solid and fluid
2020-05-21 22:24:41 +02:00
Bernd Hahnebach
5ef596f091
FEM: migrate gui, fix module name
2020-05-21 21:17:45 +02:00
Bernd Hahnebach
b65cc482ae
FEM: test fem, remove comment line added by accident
2020-05-21 20:57:18 +02:00
Bernd Hahnebach
556a6aa5bd
FEM: cmake, remove line added by accident
2020-05-21 20:35:44 +02:00
Bernd Hahnebach
9c451dc6fe
FEM: unit tests, add test class to read saved document objects
2020-05-21 20:15:45 +02:00
Bernd Hahnebach
22a9890426
FEM: unit test, separat method to create a doc with all FEM objects
2020-05-21 19:00:05 +02:00
Bernd Hahnebach
e92c2bee7a
FEM: elmer solver writer, fix indent and some code formating
2020-05-21 18:55:30 +02:00
Bernd Hahnebach
3d89d6a407
FEM: constants, fix the fix ;-) for unit of permitivity of vacuum
2020-05-21 16:58:15 +02:00
Bernd Hahnebach
71416d0bcf
FEM: constants, fix unit of permitivity of vacuum
2020-05-21 16:53:14 +02:00