Benjamin Bræstrup Sayoc
ee1c73cd04
Build: suppress warnings from 3rd party libraries
...
Warnings from 3rd parties are not relevant and are only polluting the warning output. Marking these libraries as SYSTEM suppresses warning.
https://gcc.gnu.org/onlinedocs/cpp/Invocation.html#index-I
https://gcc.gnu.org/onlinedocs/cpp/System-Headers.html
2025-02-25 14:39:05 +00:00
Joao Matos
15076cb504
Core: Move PyCXX library to src/3rdParty.
2025-02-24 16:36:06 +00:00
Kacper Donat
36195d1981
Base: Add fromPercent and toPercent helpers
2025-02-23 22:51:13 +01:00
Kacper Donat
cc2efa90f8
Base: Add isNullOrEmpty string helper
...
This adds isNullOrEmpty string helper that cheks if string is... well
null or empty. It is done to improve readability of the code and better
express intent.
2025-02-21 15:04:43 +01:00
mac-the-bike
6fcbafb121
FEM: Animation of Results ( #18496 )
2025-02-17 10:24:09 -06:00
Joao Matos
aace8f7bee
CMake: Modernize build files using outdated Python variables.
2025-02-16 10:21:26 -06:00
Andrea
146d8a356b
change MIN_boost_version
...
ubuntu version 20.04 is no longer supported.
The minimum boost version used for freecad is now 1.74 (ubuntu 22.04) https://launchpad.net/ubuntu/jammy/+package/libboost-system-dev
2025-02-15 13:33:32 -06:00
Chris Hennes
a3004c2c0a
Merge pull request #19142 from hyarion/refactor/add-template-addobject
...
Add new addObject<T>() function
2025-02-11 09:42:47 -06:00
Benjamin Nauck
2107e60304
Mod: Use new GroupExtension::addObject<T>(...)
2025-02-10 18:35:38 +01:00
Benjamin Nauck
f1ab1ee0ad
Mod: Fix mistakes in type system class names
2025-02-10 18:33:00 +01:00
Benjamin Bræstrup Sayoc
4ed902e07f
Fem: Use QStringLiteral
2025-02-10 18:32:45 +01:00
tritao
551c2e48fb
Gui: Reorganize the selection files into a top Selection folder.
2025-02-03 17:56:57 +01:00
FEA-eng
806663d579
FEM: Constraint transform - selection error message update ( #19192 )
...
* FEM: Update TaskFemConstraintTransform.cpp
2025-02-03 10:47:01 -06:00
FEA-eng
456106910e
FEM: Thermal expansion reference temperature for CalculiX analyses ( #19285 )
...
* FEM: Update task_material_common.py
* FEM: Update write_femelement_material.py
* FEM: Update Material.ui
* Fem: Enable material expansion reference temperature
* FEM: Update thermomech_bimetal.py
* FEM: Update thermomech_bimetal.inp
---------
Co-authored-by: marioalexis <mario.passaglia@gmail.com >
2025-01-29 13:37:02 +01:00
Chris Hennes
c4485527fc
Merge pull request #19011 from marioalexis84/fem-electromagnetic_boundary_condtion
2025-01-27 15:15:59 -06:00
Benjamin Nauck
97bf3c5e33
Manual changes to improve isDerivedFrom usage
2025-01-27 16:08:19 +01:00
Benjamin Nauck
6f535f19fb
Prefer to use BaseClass's isDerivedFrom<T> over non template or Base::Type's
...
Regex based changes, manually verified
2025-01-27 16:08:18 +01:00
Ulices
99df928459
Add units to some spinboxes on preferences pages ( #19143 )
...
* Add units to some spinboxes on preferences pages
* Ensure units have a space, ex: " px"
* FEM: Don't mark units for translation
2025-01-22 09:05:49 -06:00
marioalexis
0757a78cad
Fem: Rename enable/disable electromagnetic properties
2025-01-22 11:17:59 -03:00
marioalexis
0194070ce9
Fem: Update electromagnetics boundary conditions
2025-01-22 11:17:59 -03:00
marioalexis
30c7efbc60
Fem: Fix vector potential unit and use enumeration property for boundary condition
2025-01-22 11:17:59 -03:00
André Kapelrud
9ad7bd37e3
Fem: Add Neumann boundary condition for electrostatic potential
2025-01-22 11:17:59 -03:00
marioalexis
f132b12df2
Fem: Use new material editor in Reinforced material task panel - fixes #18692
2025-01-19 15:36:43 -05:00
Chris Hennes
8c3bb779fb
Merge pull request #19019 from hyarion/refactor/countObjectsOfType
...
Refactor countObjectsOfType in selection and document
2025-01-14 16:05:12 -06:00
Yorik van Havre
0213b4fc6c
Translations ( #18923 )
...
* Updated ts files
* Merged crowdin translations
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-01-13 21:30:30 -06:00
Benjamin Nauck
74f3aee9a7
Add template based SelectionSingleton::countObjectsOfType
...
Also convert code to use this new method
2025-01-13 18:55:15 +01:00
marioalexis
4d5424e422
Fem: Add suppressible extension to objects - fixes #12115
2025-01-06 17:56:30 +01:00
Chris Hennes
021a0dbc87
Merge pull request #18608 from marioalexis84/fem-netgen_log_verbosity
...
Fem: Add preference entry to set Netgen (new implementation) log verbosity and number of threads for meshing
2024-12-23 12:02:32 -05:00
Ladislav Michl
0b3adee2ab
Base: Quantity: return std::string
2024-12-23 17:48:42 +01:00
marioalexis
f6e33eb5f4
Fem: Fix mesh export to vtk formats
2024-12-20 11:46:46 -05:00
marioalexis
590733ea2c
Fem: Set default CalculiX number of threads to Qt idealThreadCount
2024-12-19 14:38:30 -03:00
marioalexis
a1b1c82310
Fem: Add preference entry to set Gmsh number of threads
2024-12-19 14:38:30 -03:00
marioalexis
397adf8fa8
Fem: Add preference entry to set Netgen number of threads
2024-12-19 14:38:30 -03:00
marioalexis
b81b38e9b1
Fem: Add preference entry to set Netgen log verbosity
2024-12-19 14:38:30 -03:00
marioalexis
18daf1b5f7
Fem: Add electrostatic constraint symbol
2024-12-17 14:46:19 +01:00
marioalexis84
072ecb2a4f
Fem: Add smoothing filter extension to contours filter ( #18088 )
...
* Fem: Add smoothing filter extension to contours filter
2024-12-16 10:40:02 -06:00
marioalexis
fba8aad95d
Fem: Make it possible to run CalculiX with one core - fixes #18339
2024-12-13 11:50:59 -05:00
marioalexis
3264e3d9a1
Fem: Add options for Elmer solver output file - fixes #17569
2024-12-09 12:06:42 -05:00
Max Wilfinger
29632606d1
Merge pull request #18268 from marioalexis84/fem-post_pipeline
...
Fem: Fix FemPostPipeline base class
2024-12-08 21:56:25 +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
Kacper Donat
44f3b37200
Gui: Add getObject<T>() helpers to various classes
...
Obtaining specific kind of document object is very common task. This
commit introduces handy helper which makes that a lot easier.
2024-12-06 18:19:53 +01:00
Chris Hennes
ea7e17ba00
Merge pull request #18126 from Ondsel-Development/core_LCS2
...
Core datums : Card2 : Core implementation
2024-12-06 12:12:04 -05:00
marioalexis
b7ccf634af
Fem: Add box and elliptical beam section types - fixes #12614
2024-12-06 11:44:05 -05:00
marioalexis
3fad0cff60
Fem: Fix FemPostPipeline base class
2024-12-03 11:45:41 -03:00
Ladislav Michl
e62b91ada4
Base: Drop QString-std::string conversion functions from Tools
...
Convenience helpers function Tools::toStdString and Tools::fromStdString
were implemented for Qt4 or older to perform utf8 aware conversion as
QString::toStdString/QString::fromStdString were using toAscii/fromAscii
internally (see https://dreamswork.github.io/qt4/classQString.html ).
Since Qt5 QString uses toUtf8/fromUTf8, which makes the helper functions
obsolete (see https://doc.qt.io/qt-5/qstring.html#fromStdString ).
2024-12-02 23:30:53 -05:00
PaddleStroke
8f43f3cc8b
Core: Rename 'OriginFeature' file to 'Datums'
2024-11-26 15:36:48 +01:00
marioalexis
742b8cd13f
Fem: Add preference entry to set Gmsh log verbosity - fixes #17673
2024-11-22 12:24:11 -05:00
marioalexis
011ff2e34b
Fem: Set mesher task panel log text to read-only
2024-11-16 14:31:48 +01:00
marioalexis
7eed9e317d
Fem: Adapt FemPostObject transparency to changes made in #ffa3fa5b5a
2024-11-16 12:49:47 +01:00
marioalexis
934b535c98
Fem: Minor change to Mesh task panels and renaming Gmsh mesh properties group
2024-11-15 18:46:58 +01:00