wmayer
00cdea7b74
+ allow to activate an analysis object from context-menu
2015-10-18 16:10:32 +02:00
wmayer
337a36ceb8
+ write out nodes sorted by id to abaqus file
2015-10-18 12:32:09 +02:00
Przemo Firszt
a0d8042bff
FEM, Tests: Add setting static analysis
...
The tests from GUI were failing if FEM prefs were set to frequency analysis
Debugged by: sgrogan
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-17 12:20:48 -03:00
Przemo Firszt
b4352a18d1
FEM, Tests: Include detailed information in test report after failure
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-17 12:20:48 -03:00
Przemo Firszt
7554d2a8a8
FEM, Tests: Close files as soon as possible
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-17 12:20:48 -03:00
Przemo Firszt
cddb6aa390
FEM: Migrate _CommandQuickAnalysis to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-13 21:41:06 +02:00
Przemo Firszt
b122cb5866
FEM: Migrate _CommandMechanicalShowResult to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-13 21:41:05 +02:00
Przemo Firszt
6725c540a6
FEM: Migrate _CommandMechanicalJobControl to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-13 21:41:04 +02:00
Przemo Firszt
1ad481b435
FEM: Migrate _CommandFemFromShape to FemCommands and add new is_active type
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-13 21:41:03 +02:00
Przemo Firszt
217103affb
FEM: Migrate _CommandPurgeFemResults to FemCommands and add new is_active type
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-13 21:41:03 +02:00
Przemo Firszt
044c16d218
FEM: Migrate _CommandNewMechanicalAnalysis to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-13 21:41:02 +02:00
Przemo Firszt
f1f67b2298
FEM: Add FemCommand class and use it in _CommandFrequencyAnalysis
...
FemCommand class will gather all common functions/propertied od FEM gui
commands. That should allow to reduce some common code.
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-13 21:41:01 +02:00
Przemo Firszt
aac2b26c11
FEM: Don't call _ViewProviderMechanicalMaterial in headless mode
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:59:07 +02:00
Przemo Firszt
27cfcc5995
FEM: Add licence and module info to _Command files
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:42 +02:00
Przemo Firszt
9b816905f1
FEM: Move _CommandNewMechanicalAnalysis class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:41 +02:00
Przemo Firszt
cf8ef4d9bc
FEM: Move _CommandFemFromShape class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:41 +02:00
Przemo Firszt
dfb2335421
FEM: Move _CommandMechanicalJobControl class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:40 +02:00
Przemo Firszt
7a0c300aa3
FEM: Move _CommandPurgeFemResults class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:39 +02:00
Przemo Firszt
039b632758
FEM: Move _CommandQuickAnalysis class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:39 +02:00
Przemo Firszt
fc12db7b26
FEM: Remove get_results_object from MechanicalAnalysis.py
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:38 +02:00
Przemo Firszt
ad68cad1bf
FEM: Move _CommandFrequencyAnalysis class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:38 +02:00
Przemo Firszt
dec1563c95
FEM: Move _CommandMechanicalShowResult class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:37 +02:00
Przemo Firszt
d6392b751a
FEM: Move _FemAnalysis class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:36 +02:00
Przemo Firszt
c5d0fd8d4b
FEM: Move _ViewProviderFemAnalysis class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:36 +02:00
Przemo Firszt
0f71211602
FEM: Move _JobControlTaskPanel class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:35 +02:00
Przemo Firszt
e3a7a7955e
FEM: Move _ResultControlTaskPanel class to separate file
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-11 09:36:35 +02:00
Bernd Hahnebach
48d67aa4cd
FEM: fix beamsection property in CalculiX file writer
2015-10-09 17:39:40 +02:00
Bernd Hahnebach
41852c4c50
FEM: use MechanicalMaterial instead App::MaterialObjectPython in TestFem
2015-10-09 08:19:24 +02:00
Bernd Hahnebach
a7f96cb838
FEM: only change MechanicalMaterial object if taskd is accepted
2015-10-09 08:19:24 +02:00
Bernd Hahnebach
57b65cf405
FEM: add space to licence according flake8
2015-10-09 08:19:24 +02:00
Bernd Hahnebach
177e0d2665
FEM: typo in GUI
2015-10-09 08:19:23 +02:00
Bernd Hahnebach
b51155e289
FEM: use generic get_elset methods in CalculiX file writer
2015-10-09 08:19:23 +02:00
Bernd Hahnebach
24a3b27150
FEM: add brackets to print statements in CalculiX file writer
2015-10-05 18:34:07 +02:00
Bernd Hahnebach
f19d4c44df
FEM: rewriting some defs in CalculiX input file writer
2015-10-05 18:33:52 +02:00
Bernd Hahnebach
d86b0e8f76
FEM: CalculiX writer, rename elset for solid meshes
2015-10-05 18:33:33 +02:00
Bernd Hahnebach
33fed6a630
FEM: add licence information to CalculiX inpwriter
2015-10-05 18:33:16 +02:00
Bernd Hahnebach
f411000a0f
FEM: add calculiX input file comment lines to FemTest input file diff
2015-10-05 18:33:01 +02:00
Bernd Hahnebach
b2262058c8
FEM: visual output for beam and shellelements added
2015-10-05 18:32:38 +02:00
Bernd Hahnebach
b4d99aa570
FEM: fix in ShellThicness and BeamSection
2015-10-05 18:32:18 +02:00
Bernd Hahnebach
2b89aab8f3
Fem: fix in ShellThickness selectionobserver
2015-10-05 18:25:57 +02:00
Bernd Hahnebach
8e8ecdd36f
FEM: icons for FemShellThickness and FemBeamSection
2015-09-23 20:11:11 -03:00
Bernd Hahnebach
705c339f21
FEM: added object FemShellThickness and FemBeamSection to enable shell and beam analysises
2015-09-23 20:11:11 -03:00
Przemo Firszt
f85352d93d
FEM: Fix file names in MechanicalAnalysis.py
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-09-22 20:09:53 -03:00
Przemo Firszt
d29f3fa276
FEM: FemTools - add function documentation
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-09-22 20:09:53 -03:00
Przemo Firszt
8cd0939fff
FEM: Update inp_file_name after base_name or working_directory change
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-09-22 20:09:53 -03:00
Przemo Firszt
cee4fc688f
FEM: Fix icon names
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-09-22 20:09:53 -03:00
Przemo Firszt
9ce1020d84
FEM: Fix white spaces
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-09-22 20:09:53 -03:00
Przemo Firszt
ee7beea983
FEM: Fix file paths + tidy up naming
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-09-22 20:09:53 -03:00
Mateusz Skowroński
43a4a5938c
Fix files encoding. Go from ISO8859-1 to UTF-8.
2015-09-21 19:50:49 -03:00
Przemo Firszt
b25d2cd54d
FEM: FemTest rework
...
- move test files to a separate directory
- use real life model to generate .inp files (model included)
- change format of csv node/volume files to allow direct copy&paste from .inp files
- use pre prepared real-life .dat & .frd files to test analysis results loading functions
- much more fine grained error reporting
- remove empty lines for output
- add helper function to print to console
Example run of the FEM test:
--------------- Start of FEM tests ---------------
Checking FEM new analysis...
Checking FEM new mesh...
sh: SMDS_MemoryLimit: command not found
Checking FEM new material...
Checking FEM new fixed constraint...
Checking FEM new force constraint...
Checking FEM new pressure constraint...
Checking FEM inp file prerequisites...
Checking FEM inp file write...
Setting up working directory /tmp/FEM_static
Writing /tmp/FEM_static/Mesh.inp for static analysis
Comparing /home/przemo/software/FreeCAD/build/Mod/Fem/test_files/cube_static.inp to /tmp/FEM_static/Mesh.inp
Setting up working directory to /home/przemo/software/FreeCAD/build/Mod/Fem/test_files in order to read simulated calculations
Setting base name to read test cube_static.frd file...
Checking FEM frd file read from static analysis...
Result object created as "Results"
Reading stats from result object for static analysis...
Setting analysis type to 'frequency"
Setting up working directory /tmp/FEM_frequency
Writing /tmp/FEM_frequency/Mesh.inp for frequency analysis
Comparing /home/przemo/software/FreeCAD/build/Mod/Fem/test_files/cube_frequency.inp to /tmp/FEM_frequency/Mesh.inp
Setting working directory to read simulated calculations...
Setting base name to read test cube_frequency.frd file...
Checking FEM frd file read from frequency analysis...
Last result object created as "Mode_10_results"
Reading stats from result object for frequency analysis...
--------------- End of FEM tests ---------------
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-09-21 11:16:03 -03:00