Overload of ExportMED method of SMESH_Mesh proxy was not OK. Revealed by EDF non regression test "coude_demo_V2_1_0"

This commit is contained in:
Anthony Geay 2018-08-27 14:52:30 +02:00
parent 3fcd996c94
commit c79e2b20d5

14
src/SMESH_SWIG/smeshBuilder.py Normal file → Executable file
View File

@ -6877,17 +6877,19 @@ class meshProxy(SMESH._objref_SMESH_Mesh):
def ExportToMED(self, *args): # function removed def ExportToMED(self, *args): # function removed
print("WARNING: ExportToMED() is deprecated, use ExportMED() instead") print("WARNING: ExportToMED() is deprecated, use ExportMED() instead")
#args = [i for i in args if i not in [SMESH.MED_V2_1, SMESH.MED_V2_2]] #args = [i for i in args if i not in [SMESH.MED_V2_1, SMESH.MED_V2_2]]
while len(args) < 4: # !!!! nb of parameters for ExportToMED IDL's method args2 = list(args)
args.append(True) while len(args2) < 5: # !!!! nb of parameters for ExportToMED IDL's method
SMESH._objref_SMESH_Mesh.ExportMED(self, *args) args2.append(True)
SMESH._objref_SMESH_Mesh.ExportMED(self, *args2)
def ExportPartToMED(self, *args): # 'version' parameter removed def ExportPartToMED(self, *args): # 'version' parameter removed
#args = [i for i in args if i not in [SMESH.MED_V2_1, SMESH.MED_V2_2]] #args = [i for i in args if i not in [SMESH.MED_V2_1, SMESH.MED_V2_2]]
SMESH._objref_SMESH_Mesh.ExportPartToMED(self, *args) SMESH._objref_SMESH_Mesh.ExportPartToMED(self, *args)
def ExportMED(self, *args): # signature of method changed def ExportMED(self, *args): # signature of method changed
#args = [i for i in args if i not in [SMESH.MED_V2_1, SMESH.MED_V2_2]] #args = [i for i in args if i not in [SMESH.MED_V2_1, SMESH.MED_V2_2]]
while len(args) < 4: # !!!! nb of parameters for ExportToMED IDL's method args2 = list(args)
args.append(True) while len(args2) < 5: # !!!! nb of parameters for ExportToMED IDL's method
SMESH._objref_SMESH_Mesh.ExportMED(self, *args) args2.append(True)
SMESH._objref_SMESH_Mesh.ExportMED(self, *args2)
pass pass
omniORB.registerObjref(SMESH._objref_SMESH_Mesh._NP_RepositoryId, meshProxy) omniORB.registerObjref(SMESH._objref_SMESH_Mesh._NP_RepositoryId, meshProxy)