@@ -193,6 +193,7 @@ def __init__(self,
193193 if modelLst [i ] == model_name :
194194 id = i
195195 modelPath = connectionGlobals .client .service .get_model (id )
196+ self .clientModelDct [model_name ] = cModel
196197 modelPort = modelPath [- 5 :- 1 ]
197198 modelUrlPort = connectionGlobals .url + ':' + modelPort
198199 modelCompletePath = modelUrlPort + '/wsdl'
@@ -203,10 +204,18 @@ def __init__(self,
203204 trans = RequestsTransport (connectionGlobals .session )
204205
205206 cModel = Client (modelCompletePath , transport = trans , location = modelUrlPort , cache = connectionGlobals .ca , timeout = 360 )
206-
207- self .clientModelDct [model_name ] = cModel
208207 elif model_name == "" :
209208 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 )
210219 else :
211220 print ('Model name "' + model_name + '" is not created in RFEM. Consider changing new_model parameter in Model class from False to True.' )
212221 sys .exit ()
@@ -648,7 +657,7 @@ def SetAddonStatuses(AddOnDict, model = Model):
648657 model .clientModel .service .set_addon_statuses (currentStatus )
649658
650659
651- def CalculateSelectedCases (loadCases : list = None , designSituations : list = None , loadCombinations : list = None , skipWarnings = True , model = Model ) -> list [ str ] :
660+ def CalculateSelectedCases (loadCases : list = None , designSituations : list = None , loadCombinations : list = None , skipWarnings = True , model = Model ):
652661 '''
653662 This method calculate just selected objects - load cases, designSituations, loadCombinations
654663
0 commit comments