Skip to content

Commit a9ec45d

Browse files
Update initModel.py
this commit fixes the closeModel() issue when model is saved by using saveFile() with new name.
1 parent b25ab10 commit a9ec45d

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

RFEM/initModel.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -327,6 +327,7 @@ def openFile(model_path):
327327
assert os.path.exists(model_path)
328328

329329
file_name = os.path.basename(model_path)
330+
connectToServer()
330331
connectionGlobals.client.service.open_model(model_path)
331332

332333
return Model(False, file_name)
@@ -341,8 +342,11 @@ def closeModel(index_or_name, save_changes = False):
341342
index_or_name : Model Index or Name to be Close
342343
save_changes (bool): Enable/Disable Save Changes Option
343344
'''
345+
346+
connectToServer()
347+
344348
if isinstance(index_or_name, int):
345-
Model.__delete__(Model, index_or_name)
349+
# Model.__delete__(Model, index_or_name)
346350
connectionGlobals.client.service.close_model(index_or_name, save_changes)
347351

348352
elif isinstance(index_or_name, str):
@@ -352,12 +356,12 @@ def closeModel(index_or_name, save_changes = False):
352356
modelLs = connectionGlobals.client.service.get_model_list().name
353357
if index_or_name in modelLs:
354358
try:
355-
Model.__delete__(Model, index_or_name)
359+
# Model.__delete__(Model, index_or_name)
356360
connectionGlobals.client.service.close_model(modelLs.index(index_or_name), save_changes)
357361
except:
358362
print('Model did NOT close properly.')
359363
else:
360-
print('\nINFO: Model "'+modelLs+'" is not opened.')
364+
print('\nINFO: Model "'+index_or_name+'" is not opened.')
361365
else:
362366
assert False, 'Parameter index_or_name must be int or string.'
363367

0 commit comments

Comments
 (0)