Stefan Tröger
9430bdde01
Fem: Implement basic python filter functionality and glyph example
2025-05-02 09:25:56 +02:00
Kacper Donat
77e40b9747
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
9d97d1c895
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]
44e15af433
[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
1296bb825a
FEM: Make post object placement work
2025-03-22 23:27:10 +01:00
Stefan Tröger
12a6ea5038
FEM: Backward compatibility for post pipeline and multiple fixes
2025-03-22 23:27:10 +01:00
Stefan Tröger
f90b7a5755
FEM: Correctly implement Drag/Drop for post objects
2025-03-22 23:27:10 +01:00
Stefan Tröger
a5e66bf542
FEM: Switch post groups to extension based system
2025-03-22 23:27:10 +01:00
Stefan Tröger
a4558f31b4
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
551c2e48fb
Gui: Reorganize the selection files into a top Selection folder.
2025-02-03 17:56:57 +01:00
Kacper Donat
954b729b56
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
57f54b9dab
Fem: Use pyViewObject base member in getPyObject methods
2024-08-31 13:53:29 -05:00
marioalexis
bdb82b8f8a
Fem: Remove pipeline node from analysis view provider - fixes #11175
2024-01-15 11:19:09 -06:00
wmayer
3863cff6c0
Fem: Apply clang-format
2023-09-25 14:50:43 +02:00
wmayer
2bcec7717d
Fem: modernize C++: use equals default
2023-08-21 13:35:54 +02:00
wmayer
2b3d48176c
Mods: modernize C++: redundant void arg
2023-08-05 16:50:31 +02:00
Uwe
e85e327b8b
[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
21aee496ef
Fem: Remove property name comparison
2023-03-12 18:27:39 +01:00
Uwe
05af64ae9e
[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
0bbf9fa4b0
[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
79e150a81b
Fix trailing whitespace, typos, headers
...
Fix trailing whitespace, typos, and header uniformity.
2023-01-23 00:34:37 +01:00
berniev
f4ffd15864
Mod: redundant void 2
2022-08-08 10:27:50 +02:00
Uwe
ee127273c1
[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
b397633f27
[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
b4c9b7a638
[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
7e230725b9
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
a5ccef8146
Fem: use SoAnnotation to highlight result pipeline objects
2022-07-31 17:51:31 +02:00
Uwe
0105189304
[FEM] [skipCI] ViewProviderFemPostPipeline: remove unused include
...
- also sorting
2022-07-22 02:08:11 +02:00
Uwe
067e2938d1
[skip CI] [FEM] remove an unused header
...
- also some code styles improvements
2022-03-26 04:32:17 +01:00
Zheng, Lei
047dd33214
Fem: fix ViewProviderFemPostPipeline::updateData()
2020-07-03 14:37:59 +02:00
Bernd Hahnebach
b92ad7759a
FEM: rename icon, post pipeline from result
2020-03-06 08:40:46 +01:00
Bernd Hahnebach
e680701037
FEM: add gitattributes file to let git manage file endings and normalize them
2019-12-12 07:29:15 +01:00
Bernd Hahnebach
596715a3fb
FEM: icons, rename data icon
2018-08-07 16:57:02 +02:00
Bernd Hahnebach
a840126249
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
e1c5c8fe38
FEM: code formating: remove trailing white spaces
2016-08-04 17:45:04 +02:00
Stefan Tröger
e801be0ccd
FEM Post: Clean up work
2016-05-18 21:35:15 +02:00
Stefan Tröger
c2a5cfb2f1
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
4ed61f5bba
FEM Post: Update function manipulators
...
Update includes view and transformation handling
2016-05-18 21:35:15 +02:00
Stefan Tröger
44fea819ce
FEM Post: Add icons for fem post processing
2016-05-18 21:35:15 +02:00
Stefan Tröger
d52639cf8d
FEM Post: Basic implementation of filter framework
2016-05-18 21:35:15 +02:00