Stefan Tröger
491923e41e
Fem: Implement basic python filter functionality and glyph example
2025-05-02 09:25:56 +02:00
Kacper Donat
b300c80b90
Base: Use explicit pointer syntax for freecad_cast ( #20694 )
...
* Base: Use explicit pointer syntax for freecad_cast
This aligns our custom cast with other casts
* All: Use explicit pointer syntax for freecad_cast
2025-04-11 14:11:33 +00:00
Kacper Donat
35a9673a75
Base: Rename Base::freecad_dynamic_cast into freecad_cast
...
This is to make it shorter and easier to use. QT does the same thing
with their qobject_cast.
2025-04-07 10:32:28 -05:00
pre-commit-ci[bot]
c15e45e7e2
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-03-22 23:27:10 +01:00
Stefan Tröger
0a1cc21b5c
FEM: Make post object placement work
2025-03-22 23:27:10 +01:00
Stefan Tröger
c8a4ff0a70
FEM: Backward compatibility for post pipeline and multiple fixes
2025-03-22 23:27:10 +01:00
Stefan Tröger
53a7e5ab34
FEM: Correctly implement Drag/Drop for post objects
2025-03-22 23:27:10 +01:00
Stefan Tröger
a65a7feb87
FEM: Switch post groups to extension based system
2025-03-22 23:27:10 +01:00
Stefan Tröger
1cff507a7f
FEM: Multiframe adoptions
...
- To support timedata and the relevant filters the pipeline needs to be fully setup, hence not only working on data
- Multiblock source algorithm is needed to supply the time data for the algorithms
2025-03-22 23:27:10 +01:00
tritao
65466d580b
Gui: Reorganize the selection files into a top Selection folder.
2025-02-03 17:56:57 +01:00
Kacper Donat
651cefde4d
Gui: Use getObject<T>() helpers in classes
...
This commit is generated using regex based find and replace:
```
s/[\w:]+_cast\s*<([^>]+)\*>\s*\(\s*getObject\(\s*\)\)/getObject<$1>/
s/[\w:]+_cast\s*<([^>]+)\*>\s*\(\s*([^)]*)\s*->\s*getObject\(\s*\)\)/$2->getObject<$1>()/
```
To regenerate if needed.
2024-12-06 18:29:39 +01:00
marioalexis
abef50a518
Fem: Use pyViewObject base member in getPyObject methods
2024-08-31 13:53:29 -05:00
marioalexis
9ceb1e7af1
Fem: Remove pipeline node from analysis view provider - fixes #11175
2024-01-15 11:19:09 -06:00
wmayer
b8b94c249e
Fem: Apply clang-format
2023-09-25 14:50:43 +02:00
wmayer
d525e0d308
Fem: modernize C++: use equals default
2023-08-21 13:35:54 +02:00
wmayer
39e53e5eb0
Mods: modernize C++: redundant void arg
2023-08-05 16:50:31 +02:00
Uwe
4ecf74322c
[FEM] better pipeline connection for CalculiX
...
- make the connection also working for frequency and buckling analysis by directly creating/updating the pipeline where the CalculiX results are loaded
2023-03-16 06:12:14 +01:00
marioalexis
2143976302
Fem: Remove property name comparison
2023-03-12 18:27:39 +01:00
Uwe
99a7262e60
[FEM] improve checks for datasets
...
- check if datasets exists before we access them
- speed up the check for the datatype by testing after the downcast
2023-02-15 10:54:45 +01:00
Uwe
c8630fec0a
[FEM] shorten too long lines
...
- reformatting was done by the MSVC formatter according to our current clang file
2023-02-06 23:12:53 +01:00
luzpaz
729685316e
Fix trailing whitespace, typos, headers
...
Fix trailing whitespace, typos, and header uniformity.
2023-01-23 00:34:37 +01:00
berniev
da9ebc572f
Mod: redundant void 2
2022-08-08 10:27:50 +02:00
Uwe
d438514d9f
[FEM] fix pipeline recompute issue
...
- after a simulation was run, the pipelines and its childs are recomputed but its shape coloring is not updated.
- also update XML documentation
- also remove comment in tasks.py for now
2022-08-08 02:04:07 +02:00
Uwe
8b06680eb8
[FEM] add framework to scale result mesh values
...
- it seems that we will need to scale result values (probably for the Elmer Eigen solver)
This PR adds the framework to do this. It is meant for Elmer but designed versatile.
2022-08-08 01:48:08 +02:00
Uwe
6af8a84a3c
[FEM] pipeline: minor highlighting fix
...
- if a pipeline is invisible the highlighting must not be triggered
2022-08-04 03:11:02 +02:00
wmayer
ede18d20b9
Fem: [skip ci] replace the SoAnnotation with an SoSeparator to fix rendering artifacts for non-convex objects
2022-08-02 19:09:05 +02:00
wmayer
8bb85d2b7c
Fem: use SoAnnotation to highlight result pipeline objects
2022-07-31 17:51:31 +02:00
Uwe
b22e5737a5
[FEM] [skipCI] ViewProviderFemPostPipeline: remove unused include
...
- also sorting
2022-07-22 02:08:11 +02:00
Uwe
3bbbae84d7
[skip CI] [FEM] remove an unused header
...
- also some code styles improvements
2022-03-26 04:32:17 +01:00
Zheng, Lei
6d2bf01071
Fem: fix ViewProviderFemPostPipeline::updateData()
2020-07-03 14:37:59 +02:00
Bernd Hahnebach
1be796bff7
FEM: rename icon, post pipeline from result
2020-03-06 08:40:46 +01:00
Bernd Hahnebach
12c31ab055
FEM: add gitattributes file to let git manage file endings and normalize them
2019-12-12 07:29:15 +01:00
Bernd Hahnebach
e16f1939ea
FEM: icons, rename data icon
2018-08-07 16:57:02 +02:00
Bernd Hahnebach
5d87ee460a
FEM: typo, @luzpaz, I can't hardly belive there are still typos, but there are :-)
2018-03-13 23:36:14 +01:00
Bernd Hahnebach
55d2884658
FEM: code formating: remove trailing white spaces
2016-08-04 17:45:04 +02:00
Stefan Tröger
dd72ea6ab0
FEM Post: Clean up work
2016-05-18 21:35:15 +02:00
Stefan Tröger
c2df92cd76
FEM Post: FreeCADify the vtk post processing
...
- Data property for saving/loading vtk data
- Use FreeCAD recompute system instead of vtk pipeline
2016-05-18 21:35:15 +02:00
Stefan Tröger
53a5297de7
FEM Post: Update function manipulators
...
Update includes view and transformation handling
2016-05-18 21:35:15 +02:00
Stefan Tröger
acf3d67390
FEM Post: Add icons for fem post processing
2016-05-18 21:35:15 +02:00
Stefan Tröger
2b9e608501
FEM Post: Basic implementation of filter framework
2016-05-18 21:35:15 +02:00