Skip to content

Commit af55634

Browse files
Update meshTables.py
1 parent d2bf835 commit af55634

File tree

1 file changed

+102
-11
lines changed

1 file changed

+102
-11
lines changed

RFEM/Results/meshTables.py

Lines changed: 102 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from RFEM.initModel import Model
22
from RFEM.Results.resultTables import ConvertResultsToListOfDct
3+
from RFEM.enums import CaseObjectType
34

45
class MeshTables():
56

@@ -9,64 +10,154 @@ def GetAllFENodes(
910
model = Model):
1011
'''
1112
Args:
12-
model(class, optional): Model instance
13+
model (class, optional): Model instance
1314
'''
1415
return ConvertResultsToListOfDct(model.clientModel.service.get_all_FE_nodes_original_mesh(), include_base)
1516

1617
@staticmethod
17-
def getAllFE1DElements(
18+
def GetAllFE1DElements(
1819
include_base: bool = False,
1920
model = Model):
2021
'''
2122
Args:
22-
model(class, optional): Model instance
23+
model (class, optional): Model instance
2324
'''
2425
return ConvertResultsToListOfDct(model.clientModel.service.get_all_FE_1D_elements(), include_base)
2526

2627
@staticmethod
27-
def getAllFE2DElements(
28+
def GetAllFE2DElements(
2829
include_base: bool = False,
2930
model = Model):
3031
'''
3132
Args:
32-
model(class, optional): Model instance
33+
model (class, optional): Model instance
3334
'''
3435
return ConvertResultsToListOfDct(model.clientModel.service.get_all_FE_2D_elements(), include_base)
3536

3637
@staticmethod
37-
def getAllFE3DElements(
38+
def GetAllFE3DElements(
3839
include_base: bool = False,
3940
model = Model):
4041
'''
4142
Args:
42-
model(class, optional): Model instance
43+
model (class, optional): Model instance
4344
'''
4445
return ConvertResultsToListOfDct(model.clientModel.service.get_all_FE_3D_elements(), include_base)
4546

4647
@staticmethod
47-
def getFENodeOriginalMesh(
48+
def GetFENodeOriginalMesh(
4849
nodeNo: int = 1,
4950
model = Model):
51+
'''
52+
Args:
53+
nodeNo (int): Node Number
54+
model (class, optional): Model instance
55+
'''
5056

5157
return model.clientModel.service.get_FE_node_original_mesh(nodeNo)
5258

5359
@staticmethod
54-
def getFE1DElement(
60+
def GetFE1DElement(
5561
elementNo: int = 1,
5662
model = Model):
63+
'''
64+
Args:
65+
elementNo (int): Element Number
66+
model (class, optional): Model instance
67+
'''
5768

5869
return model.clientModel.service.get_FE_1D_element(elementNo)
5970

6071
@staticmethod
61-
def getFE2DElement(
72+
def GetFE2DElement(
6273
elementNo: int = 1,
6374
model = Model):
75+
'''
76+
Args:
77+
elementNo (int): Element Number
78+
model (class, optional): Model instance
79+
'''
6480

6581
return model.clientModel.service.get_FE_2D_element(elementNo)
6682

6783
@staticmethod
68-
def getFE3DElement(
84+
def GetFE3DElement(
6985
elementNo: int = 1,
7086
model = Model):
87+
'''
88+
Args:
89+
elementNo (int): Element Number
90+
model (class, optional): Model instance
91+
'''
7192

7293
return model.clientModel.service.get_FE_3D_element(elementNo)
94+
95+
@staticmethod
96+
def GetAllFENodesInitialState(
97+
loading_type = CaseObjectType.E_OBJECT_TYPE_LOAD_CASE,
98+
loading_no: int = 1,
99+
increment_number: int = 1,
100+
include_base: bool = False,
101+
model = Model):
102+
'''
103+
Args:
104+
loading_type (emun): Case Object Loading Type Enumeration
105+
loading_no (int): Loading Number
106+
increment_number (int): Increment Number
107+
model (class, optional): Model instance
108+
'''
109+
110+
return ConvertResultsToListOfDct(model.clientModel.service.get_all_FE_nodes_initial_state_mesh({'case_object': {'type': loading_type.name, 'id': loading_no}, 'increment_number': increment_number}), include_base)
111+
112+
@staticmethod
113+
def GetAllFENodesDeformed(
114+
loading_type = CaseObjectType.E_OBJECT_TYPE_LOAD_CASE,
115+
loading_no: int = 1,
116+
increment_number: int = 1,
117+
include_base: bool = False,
118+
model = Model):
119+
'''
120+
Args:
121+
loading_type (emun): Case Object Loading Type Enumeration
122+
loading_no (int): Loading Number
123+
increment_number (int): Increment Number
124+
model (class, optional): Model instance
125+
'''
126+
127+
return ConvertResultsToListOfDct(model.clientModel.service.get_all_FE_nodes_deformed_mesh({'case_object': {'type': loading_type.name, 'id': loading_no}, 'increment_number': increment_number}), include_base)
128+
129+
@staticmethod
130+
def GetFENodeInitialState(
131+
nodeNo:int = 1,
132+
loading_type = CaseObjectType.E_OBJECT_TYPE_LOAD_CASE,
133+
loading_no: int = 1,
134+
increment_number: int = 1,
135+
model = Model):
136+
'''
137+
Args:
138+
nodeNo (int): Node Number
139+
loading_type (emun): Case Object Loading Type Enumeration
140+
loading_no (int): Loading Number
141+
increment_number (int): Increment Number
142+
model (class, optional): Model instance
143+
'''
144+
145+
return model.clientModel.service.get_FE_node_initial_state_mesh(nodeNo, {'case_object': {'type': loading_type.name, 'id': loading_no}, 'increment_number': increment_number})
146+
147+
@staticmethod
148+
def GetFENodeDeformed(
149+
nodeNo:int = 1,
150+
loading_type = CaseObjectType.E_OBJECT_TYPE_LOAD_CASE,
151+
loading_no: int = 1,
152+
increment_number: int = 1,
153+
model = Model):
154+
'''
155+
Args:
156+
nodeNo (int): Node Number
157+
loading_type (emun): Case Object Loading Type Enumeration
158+
loading_no (int): Loading Number
159+
increment_number (int): Increment Number
160+
model (class, optional): Model instance
161+
'''
162+
163+
return model.clientModel.service.get_FE_node_deformed_mesh(nodeNo, {'case_object': {'type': loading_type.name, 'id': loading_no}, 'increment_number': increment_number})

0 commit comments

Comments
 (0)