1010sys .path .append (PROJECT_ROOT )
1111from RFEM .initModel import Model , getPathToRunningRFEM
1212from RFEM .enums import CaseObjectType
13- from RFEM .Results .resultTables import ResultTables , GetMaxValue , GetMinValue
13+ from RFEM .Results .resultTables import ResultTables
1414
1515if Model .clientModel is None :
1616 Model ()
@@ -34,7 +34,7 @@ def test_result_tables():
3434 with pytest .raises (WebFault , match = 'Specified object does not exist.' ):
3535 ResultTables .MembersInternalForcesBySection (CaseObjectType .E_OBJECT_TYPE_LOAD_COMBINATION , 1 , 3 )
3636
37- #LC1
37+ # LC1
3838 assert ResultTables .MembersStrains (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 1 ,1 )
3939 assert ResultTables .NodesDeformations (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 1 , 20 )
4040 with pytest .raises (WebFault , match = 'Specified object does not exist.' ):
@@ -43,7 +43,7 @@ def test_result_tables():
4343 assert ResultTables .Summary (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 1 )
4444 assert ResultTables .SurfacesBasicInternalForces (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 1 , 4 )
4545
46- #LC2
46+ # LC2
4747 with pytest .raises (WebFault , match = 'Specified object does not exist.' ):
4848 ResultTables .SurfacesBasicStresses (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 2 , 5 )
4949 assert ResultTables .SurfacesBasicStresses (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 2 , 4 )
@@ -52,15 +52,15 @@ def test_result_tables():
5252 assert ResultTables .SurfacesElasticStressComponents (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 2 , 3 )
5353 assert ResultTables .SurfacesEquivalentStressesBach (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 2 , 1 )
5454
55- #RC1
55+ # RC1
5656 assert ResultTables .SurfacesEquivalentStressesRankine (CaseObjectType .E_OBJECT_TYPE_RESULT_COMBINATION , 1 , 1 )
5757 assert ResultTables .SurfacesEquivalentStressesTresca (CaseObjectType .E_OBJECT_TYPE_RESULT_COMBINATION , 1 , 2 )
5858 assert ResultTables .SurfacesEquivalentStressesMises (CaseObjectType .E_OBJECT_TYPE_RESULT_COMBINATION , 1 , 3 )
5959 assert ResultTables .SurfacesEquivalentTotalStrainsBach (CaseObjectType .E_OBJECT_TYPE_RESULT_COMBINATION , 1 , 4 )
6060 assert ResultTables .SurfacesEquivalentTotalStrainsMises (CaseObjectType .E_OBJECT_TYPE_RESULT_COMBINATION , 1 , 1 )
6161 assert ResultTables .SurfacesEquivalentTotalStrainsRankine (CaseObjectType .E_OBJECT_TYPE_RESULT_COMBINATION , 1 , 2 )
6262
63- #DS1
63+ # DS1
6464 assert ResultTables .SurfacesEquivalentTotalStrainsTresca (CaseObjectType .E_OBJECT_TYPE_DESIGN_SITUATION , 1 , 3 )
6565 assert ResultTables .SurfacesGlobalDeformations (CaseObjectType .E_OBJECT_TYPE_DESIGN_SITUATION , 1 , 4 )
6666 assert ResultTables .SurfacesLocalDeformations (CaseObjectType .E_OBJECT_TYPE_DESIGN_SITUATION , 1 , 1 )
@@ -69,23 +69,25 @@ def test_result_tables():
6969 assert ResultTables .SurfacesPrincipalStresses (CaseObjectType .E_OBJECT_TYPE_DESIGN_SITUATION , 1 , 4 )
7070 assert ResultTables .SurfacesPrincipalTotalStrains (CaseObjectType .E_OBJECT_TYPE_DESIGN_SITUATION , 1 , 1 )
7171
72- #Object selection all versus specific
73- table1 = ResultTables .MembersGlobalDeformations (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 1 , object_no = 0 )
74- table2 = ResultTables .MembersGlobalDeformations (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 1 , object_no = 3 )
75- assert table1 [32 ] == table2 [0 ]
76-
77- table3 = ResultTables .MembersLocalDeformations (CaseObjectType .E_OBJECT_TYPE_DESIGN_SITUATION , 1 , object_no = 0 )
78- table4 = ResultTables .MembersLocalDeformations (CaseObjectType .E_OBJECT_TYPE_DESIGN_SITUATION , 1 , object_no = 2 )
72+ # Object selection all versus specific
73+ table3 = ResultTables .MembersLocalDeformations (CaseObjectType .E_OBJECT_TYPE_DESIGN_SITUATION , 1 , 0 )
74+ table4 = ResultTables .MembersLocalDeformations (CaseObjectType .E_OBJECT_TYPE_DESIGN_SITUATION , 1 , 2 )
7975 assert table3 [18 ] == table4 [0 ]
8076
81- table5 = ResultTables .MembersInternalForces (CaseObjectType .E_OBJECT_TYPE_RESULT_COMBINATION , 1 , object_no = 0 )
82- table6 = ResultTables .MembersInternalForces (CaseObjectType .E_OBJECT_TYPE_RESULT_COMBINATION , 1 , object_no = 3 )
77+ table5 = ResultTables .MembersInternalForces (CaseObjectType .E_OBJECT_TYPE_RESULT_COMBINATION , 1 , 0 )
78+ table6 = ResultTables .MembersInternalForces (CaseObjectType .E_OBJECT_TYPE_RESULT_COMBINATION , 1 , 3 )
8379 assert table5 [32 ] == table6 [0 ]
8480
85- table7 = ResultTables .MembersStrains (CaseObjectType .E_OBJECT_TYPE_LOAD_COMBINATION , 1 , object_no = 0 )
86- table8 = ResultTables .MembersStrains (CaseObjectType .E_OBJECT_TYPE_LOAD_COMBINATION , 1 , object_no = 2 )
81+ table7 = ResultTables .MembersStrains (CaseObjectType .E_OBJECT_TYPE_LOAD_COMBINATION , 1 , 0 )
82+ table8 = ResultTables .MembersStrains (CaseObjectType .E_OBJECT_TYPE_LOAD_COMBINATION , 1 , 2 )
8783 assert table7 [16 ] == table8 [0 ]
8884
89- table9 = ResultTables .MembersStrains (CaseObjectType .E_OBJECT_TYPE_LOAD_COMBINATION , 1 , object_no = 0 , include_base = True )
90- table10 = ResultTables .MembersStrains (CaseObjectType .E_OBJECT_TYPE_LOAD_COMBINATION , 1 , object_no = 2 , include_base = True )
85+ table9 = ResultTables .MembersStrains (CaseObjectType .E_OBJECT_TYPE_LOAD_COMBINATION , 1 , 0 , True )
86+ table10 = ResultTables .MembersStrains (CaseObjectType .E_OBJECT_TYPE_LOAD_COMBINATION , 1 , 2 , True )
9187 assert not table9 [16 ] == table10 [0 ]
88+
89+ table2 = ResultTables .MembersGlobalDeformations (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 1 , 3 )
90+ # TODO: Reseting object_locations parameter for test_resultTableAluminumDesignAddOn.py.
91+ # Should be done automatically in WS Core before every calculate_all().
92+ table1 = ResultTables .MembersGlobalDeformations (CaseObjectType .E_OBJECT_TYPE_LOAD_CASE , 1 , 0 )
93+ assert table1 [32 ] == table2 [0 ]
0 commit comments