@@ -194,22 +194,33 @@ def __init__(self,
194194 id = i
195195 modelPath = connectionGlobals .client .service .get_model (id )
196196 self .clientModelDct [model_name ] = cModel
197+ modelPort = modelPath [- 5 :- 1 ]
198+ modelUrlPort = connectionGlobals .url + ':' + modelPort
199+ modelCompletePath = modelUrlPort + '/wsdl'
200+
201+ connectionGlobals .session = requests .Session ()
202+ adapter = requests .adapters .HTTPAdapter (pool_connections = 1 , pool_maxsize = 1 )
203+ connectionGlobals .session .mount ('http://' , adapter )
204+ trans = RequestsTransport (connectionGlobals .session )
205+
206+ cModel = Client (modelCompletePath , transport = trans , location = modelUrlPort , cache = connectionGlobals .ca , timeout = 360 )
197207 elif model_name == "" :
198208 modelPath = connectionGlobals .client .service .get_active_model ()
209+ modelPort = modelPath [- 5 :- 1 ]
210+ modelUrlPort = connectionGlobals .url + ':' + modelPort
211+ modelCompletePath = modelUrlPort + '/wsdl'
212+
213+ connectionGlobals .session = requests .Session ()
214+ adapter = requests .adapters .HTTPAdapter (pool_connections = 1 , pool_maxsize = 1 )
215+ connectionGlobals .session .mount ('http://' , adapter )
216+ trans = RequestsTransport (connectionGlobals .session )
217+
218+ cModel = Client (modelCompletePath , transport = trans , location = modelUrlPort , cache = connectionGlobals .ca , timeout = 360 )
199219 else :
200220 print ('Model name "' + model_name + '" is not created in RFEM. Consider changing new_model parameter in Model class from False to True.' )
201221 sys .exit ()
202-
203- modelPort = modelPath [- 5 :- 1 ]
204- modelUrlPort = connectionGlobals .url + ':' + modelPort
205- modelCompletePath = modelUrlPort + '/wsdl'
206222
207- connectionGlobals .session = requests .Session ()
208- adapter = requests .adapters .HTTPAdapter (pool_connections = 1 , pool_maxsize = 1 )
209- connectionGlobals .session .mount ('http://' , adapter )
210- trans = RequestsTransport (connectionGlobals .session )
211223
212- cModel = Client (modelCompletePath , transport = trans , location = modelUrlPort , cache = connectionGlobals .ca , timeout = 360 )
213224
214225 if delete :
215226 print ('Deleting results...' )
@@ -648,7 +659,7 @@ def SetAddonStatuses(AddOnDict, model = Model):
648659 model .clientModel .service .set_addon_statuses (currentStatus )
649660
650661
651- def CalculateSelectedCases (loadCases : list = None , designSituations : list = None , loadCombinations : list = None , skipWarnings = True , model = Model ) -> list [str ]:
662+ def CalculateSelectedCases (loadCases : list = None , designSituations : list = None , loadCombinations : list = None , skipWarnings = True , model = Model ) -> " list[str]" :
652663 '''
653664 This method calculate just selected objects - load cases, designSituations, loadCombinations
654665
0 commit comments