Commit Graph

4989 Commits

Author SHA1 Message Date
Kacper Donat
b24af528d5 Merge pull request #20778 from FlachyJoe/LockedProperty2
Prevent user to remove core properties
2025-04-23 00:23:37 +02:00
Pieter Hijma
a1239688af [Core] Allow creating an editor with a frame
The default is to not have a frame as is custom before this change.
2025-04-22 23:56:07 +02:00
Florian Foinant-Willig
3064c7705f Fem: Prevent user to remove core properties 2025-04-22 23:52:17 +02:00
3x380V
ad244bf8d4 Fix SolverCalculiX object refactor (#20913)
Rename original SolverCalculix.ui to SolverCcxTools.ui to prevent
collision on case insensitive filesystems.

Fixes: 4f7a835e22 ("Fem: SolverCalculiX object refactor")
2025-04-22 16:53:58 -03:00
Chris Hennes
cc1c6c2ab0 Merge pull request #20609 from marioalexis84/fem-ccx_refactor
Fem: SolverCalculiX refactor - Add option to import results as pipeline - Fixes #20541
2025-04-21 11:01:23 -05:00
Chris Hennes
f1ef2159ee Merge pull request #20835 from oursland/python-binding-generator-const
python: Make const methods declared const in C++.
2025-04-21 10:58:21 -05:00
Florian Foinant-Willig
ef0ca1cff3 Core: Part::PartFeature should be Part::Feature 2025-04-21 10:51:15 -05:00
Luz Paz
914e756cf0 FEM: fix source typos
ConstraintDisplacmentPrescribed → ConstraintDisplacementPrescribed
FemConstraintDisplacment → FemConstraintDisplacement
2025-04-21 10:12:49 -05:00
Jacob Oursland
5c251e73ac python: apply const method annotations to impls. 2025-04-16 20:32:04 -07:00
marioalexis
da3af1af5b Fem: Update command FEM_SolverRun 2025-04-15 08:49:23 -03:00
marioalexis
006b73bf54 Fem: Add option to set data mode for SolverCalculiX 2025-04-15 08:49:23 -03:00
Benjamin Nauck
21fbf8e539 Use Base::toRadians() instead of manually converting 2025-04-15 07:16:36 +02:00
Chris Hennes
e2c2017df5 Merge pull request #20649 from pieterhijma/viewprovider-toggle-visibility
[Core] Allow setting visibility toggling in the ViewProvider
2025-04-14 10:45:14 -05:00
marioalexis
bdcfc7f6de Fem: Add preference to create CalculiX result as pipeline - fixes #20541 2025-04-13 15:04:01 -03:00
marioalexis
f0324df06b Fem: Rename VectorMode view property to Component 2025-04-13 15:04:01 -03:00
marioalexis
6acb3bda91 Fem: Update test 2025-04-13 15:04:01 -03:00
marioalexis
424e193ae7 Fem: SolverCalculiX object refactor 2025-04-13 15:03:55 -03:00
marioalexis
bf79ca2a0f Fem: Add properties to FemSolverObject 2025-04-12 02:10:25 -03:00
marioalexis
ce068a71c4 Fem: Rename base_femmeshtaskpanel to base_femlogtaskpanel 2025-04-12 02:10:24 -03: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
Pieter Hijma
524d3c41c0 [Core] Disable toggling visibility for objects
- VarSet
- Spreadsheet
- FEM objects
2025-04-05 16:12:49 +02:00
Pieter Hijma
2b2da596ff [Core] Remove various DisplayModes from FEM 2025-04-05 15:57:49 +02:00
marioalexis84
61b95ac6cd Fem: Update modification time for FemFrameSourceAlgorithm - fixes #20543 (#20548) 2025-04-01 23:19:53 -05:00
Kacper Donat
5658274bb8 Merge pull request #20559 from hyarion/refactor/add-limits
Add `#include <limits>` in all files where it is used
2025-04-01 17:11:50 +02:00
marioalexis
a1bc141c74 Fem: Add method to rename pipeline VTK data arrays 2025-04-01 06:35:17 +02:00
Benjamin Nauck
7c6db638c8 Fem: Add #include <limits> where used 2025-03-31 23:51:06 +02:00
marioalexis
f452d58943 Fem: Capitalize label in material task panel 2025-03-31 23:00:50 +02:00
Luz Paz
97e172334b Fix typos
Found via `codespell -q 3 -L aci,addmin,ake,aline,alle,alledges,alocation,als,ang,anid,anormal,aply,apoints,ba,beginn,behaviour,bloaded,bottome,brushin,bu,byteorder,calculater,cancelled,cancelling,cas,cascade,centimetre,childrens,childs,colour,colours,commen,connexion,currenty,documentin,dof,doubleclick,dum,eiter,elemente,ende,feld,finde,findf,findn,fle,freez,graphin,hist,iff,incrementin,indexin,indicies,initialisation,initialise,initialised,initialises,initialisiert,inout,ist,itsel,kilometre,leadin,localy,lod,mantatory,methode,metres,millimetre,modell,nd,noe,normale,normaly,nto,numer,oce,oder,ontop,orgin,orginx,orginy,ot,pard,parm,parms,pres,programm,que,rady,recurrance,renderin,rin,ro,rougly,sectionin,seperator,serie,shs,sinc,siz,som,strack,substraction,te,technic,thist,thru,tread,tru,ue,uint,unter,uptodate,vas,vertexes,vew,wallthickness,whitespaces -S "./.git,*.po,*.ts,*.pdf,./ChangeLog.txt,./src/3rdParty,./src/Mod/Assembly/App/opendcm,./src/CXX,./src/zipios++,./src/Base/swig*,./src/Mod/Robot/App/kdl_cp,./src/Mod/Import/App/SCL,./src/WindowsInstaller,./src/Doc/FreeCAD.uml,./src/Base/StackWalker.cpp,./build/doc/SourceDoc,./tools/build/WindowsInstaller/lang,./src/Mod/TechDraw/Templates/locale"`
2025-03-31 23:00:32 +02:00
marioalexis
93ae9737ed Fem: Simplify label in material task panel 2025-03-31 18:36:20 +02:00
Chris Hennes
95fbd95950 Merge pull request #20496 from hyarion/refactor/cppify-constants 2025-03-29 18:43:40 -05:00
Chris Hennes
19324fa3fe Fem: Remove unused variables 2025-03-29 14:31:22 -05:00
Chris Hennes
a077100c24 Merge pull request #20286 from marioalexis84/fem-calculator_filter
Fem: Add calculator filter
2025-03-29 14:30:48 -05:00
Benjamin Nauck
e2da3bce46 FEM: Use std::numeric_limits and std::numbers instead of defines 2025-03-29 13:32:38 +01:00
marioalexis
47e93539f2 Fem: Fix return value in FemPostPipelinePy::read 2025-03-28 16:39:34 +01:00
marioalexis
f2b047e2c4 Fem: Update test 2025-03-27 21:13:21 +01:00
marioalexis
b10c02407f Fem: Add electric charge density object 2025-03-27 21:13:21 +01:00
marioalexis
f65db92156 Fem: Rename property SurfaceChargeDensity to ElectricFluxDensity 2025-03-27 21:13:21 +01:00
marioalexis
0cc1959832 Fem: Add calculator filter 2025-03-27 15:46:57 -03:00
marioalexis
186f83add7 Fem: Remove function based on Elmer results 2025-03-27 15:46:57 -03:00
Chris Hennes
ec6684f328 Fem: catch exceptions in destructor 2025-03-25 09:45:25 +01:00
Chris Hennes
a209926436 Fem: Add missing VTK headers from PCH 2025-03-24 23:16:02 -05:00
Pieter Hijma
679a56ccea [Doc] Fix nested groups in FEM 2025-03-24 16:33:54 +01:00
Chris Hennes
3cb3874eca FEM: Add missing vtkTransform.h header to PCH file
Also sort the VTK includes.
2025-03-24 10:29:00 -05:00
Chris Hennes
6c8cd994d3 FEM: myStudyId not needed when SMESH >= 9
Put guards not just around its use, but also its creation.
2025-03-23 08:56:31 +01:00
Chris Hennes
575bfa032a Fem: remove unused variable in Command 2025-03-23 08:53:55 +01: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
b38170cb02 FEM: Update multiframe code after review 2025-03-22 23:27:10 +01:00
Stefan Tröger
713feb5f27 FEM: Multistep test fix for vtk 7.x 2025-03-22 23:27:10 +01:00
Stefan Tröger
3403fd0ebd FEM: Port elmer transient analysis to multiframe results 2025-03-22 23:27:10 +01:00