Przemo Firszt
409df7b1bd
FEM: Migrate _CommandQuickAnalysis to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-13 21:41:06 +02:00
Przemo Firszt
011e10ae31
FEM: Migrate _CommandMechanicalShowResult to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-13 21:41:05 +02:00
Przemo Firszt
7e61d02920
FEM: Migrate _CommandMechanicalJobControl to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-13 21:41:04 +02:00
Przemo Firszt
ec7dc31603
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
7d8db19ef8
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
da3444775a
FEM: Migrate _CommandNewMechanicalAnalysis to FemCommands
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-10-13 21:41:02 +02:00
Przemo Firszt
5928a70ac2
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
2b3bc01063
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
dc3f9a29dc
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
5d455e2137
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
f185b77fb0
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
8f9a4d5c6b
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
9b65099128
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
d6b81b9888
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
b2278202c0
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
a412106130
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
6da92fd572
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
64021f66c5
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
20416cebf2
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
e115a1e994
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
f96f6acd80
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
1996b6fc0c
FEM: fix beamsection property in CalculiX file writer
2015-10-09 17:39:40 +02:00
Bernd Hahnebach
9fbcf6aabd
FEM: use MechanicalMaterial instead App::MaterialObjectPython in TestFem
2015-10-09 08:19:24 +02:00
Bernd Hahnebach
3056cf7ff4
FEM: only change MechanicalMaterial object if taskd is accepted
2015-10-09 08:19:24 +02:00
Bernd Hahnebach
9b3e6ab84f
FEM: add space to licence according flake8
2015-10-09 08:19:24 +02:00
Bernd Hahnebach
d9603d0467
FEM: typo in GUI
2015-10-09 08:19:23 +02:00
Bernd Hahnebach
0e88050cf6
FEM: use generic get_elset methods in CalculiX file writer
2015-10-09 08:19:23 +02:00
Bernd Hahnebach
abe32132e1
FEM: add brackets to print statements in CalculiX file writer
2015-10-05 18:34:07 +02:00
Bernd Hahnebach
07d733c5f8
FEM: rewriting some defs in CalculiX input file writer
2015-10-05 18:33:52 +02:00
Bernd Hahnebach
682c22701d
FEM: CalculiX writer, rename elset for solid meshes
2015-10-05 18:33:33 +02:00
Bernd Hahnebach
3c6e0c83d7
FEM: add licence information to CalculiX inpwriter
2015-10-05 18:33:16 +02:00
Bernd Hahnebach
8d13a8d53f
FEM: add calculiX input file comment lines to FemTest input file diff
2015-10-05 18:33:01 +02:00
Bernd Hahnebach
7f835752be
FEM: visual output for beam and shellelements added
2015-10-05 18:32:38 +02:00
Bernd Hahnebach
dc045c6880
FEM: fix in ShellThicness and BeamSection
2015-10-05 18:32:18 +02:00
Bernd Hahnebach
7602c46882
Fem: fix in ShellThickness selectionobserver
2015-10-05 18:25:57 +02:00
Bernd Hahnebach
35327386e7
FEM: icons for FemShellThickness and FemBeamSection
2015-09-23 20:11:11 -03:00
Bernd Hahnebach
63ec2c1c93
FEM: added object FemShellThickness and FemBeamSection to enable shell and beam analysises
2015-09-23 20:11:11 -03:00
Przemo Firszt
8c8118dba1
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
7115f7b480
FEM: FemTools - add function documentation
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-09-22 20:09:53 -03:00
Przemo Firszt
b65454ef1c
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
e08bafd43b
FEM: Fix icon names
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-09-22 20:09:53 -03:00
Przemo Firszt
e13bcdd161
FEM: Fix white spaces
...
Signed-off-by: Przemo Firszt <przemo@firszt.eu >
2015-09-22 20:09:53 -03:00
Przemo Firszt
41abe3bf36
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
05f95c0506
Fix files encoding. Go from ISO8859-1 to UTF-8.
2015-09-21 19:50:49 -03:00
Przemo Firszt
6f1f34ff80
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
wmayer
ef203bc260
+ fixes #0001238 : Preferences: set temp files directory
2015-09-19 16:07:33 +02:00
Bernd Hahnebach
255bba18db
FEM: CalculiX writer comments regarding load calculation algorithm
2015-09-15 15:30:15 +02:00
Bernd Hahnebach
2260fdf68e
FEM: ccxInpWriter formating according flake8
2015-09-15 15:13:30 +02:00
Bernd Hahnebach
4265871fc0
FEM: update FemAnalysis class description
2015-09-15 15:13:30 +02:00
Bernd Hahnebach
36a4721875
FEM: use more obvious method names in ccxInpWriter
2015-09-15 15:13:29 +02:00