control GEOM instance used in SMESH scripts

This commit is contained in:
Paul RASCLE 2018-02-07 07:58:43 +01:00
parent 2ffe4e63a8
commit b7c268a645

View File

@ -1183,11 +1183,12 @@ omniORB.registerObjref(SMESH._objref_SMESH_Gen._NP_RepositoryId, smeshBuilder)
# from salome.smesh import smeshBuilder # from salome.smesh import smeshBuilder
# smesh = smeshBuilder.New(salome.myStudy) # smesh = smeshBuilder.New(salome.myStudy)
# \endcode # \endcode
# @param study SALOME study, generally obtained by salome.myStudy. # @param study SALOME study, generally obtained by salome.myStudy.
# @param instance CORBA proxy of SMESH Engine. If None, the default Engine is used. # @param instance CORBA proxy of SMESH Engine. If None, the default Engine is used.
# @param instanceGeom CORBA proxy of GEOM Engine. If None, the default Engine is used.
# @return smeshBuilder instance # @return smeshBuilder instance
def New( study, instance=None): def New( study, instance=None, instanceGeom=None):
""" """
Create a new smeshBuilder instance.The smeshBuilder class provides the Python Create a new smeshBuilder instance.The smeshBuilder class provides the Python
interface to create or load meshes. interface to create or load meshes.
@ -1199,8 +1200,9 @@ def New( study, instance=None):
smesh = smeshBuilder.New(salome.myStudy) smesh = smeshBuilder.New(salome.myStudy)
Parameters: Parameters:
study SALOME study, generally obtained by salome.myStudy. study SALOME study, generally obtained by salome.myStudy.
instance CORBA proxy of SMESH Engine. If None, the default Engine is used. instance CORBA proxy of SMESH Engine. If None, the default Engine is used.
instanceGeom CORBA proxy of GEOM Engine. If None, the default Engine is used.
Returns: Returns:
smeshBuilder instance smeshBuilder instance
""" """
@ -1212,7 +1214,7 @@ def New( study, instance=None):
doLcc = True doLcc = True
smeshInst = smeshBuilder() smeshInst = smeshBuilder()
assert isinstance(smeshInst,smeshBuilder), "Smesh engine class is %s but should be smeshBuilder.smeshBuilder. Import salome.smesh.smeshBuilder before creating the instance."%smeshInst.__class__ assert isinstance(smeshInst,smeshBuilder), "Smesh engine class is %s but should be smeshBuilder.smeshBuilder. Import salome.smesh.smeshBuilder before creating the instance."%smeshInst.__class__
smeshInst.init_smesh(study) smeshInst.init_smesh(study, instanceGeom)
return smeshInst return smeshInst